第4章+表操作.ppt_第1页
第4章+表操作.ppt_第2页
第4章+表操作.ppt_第3页
第4章+表操作.ppt_第4页
第4章+表操作.ppt_第5页
已阅读5页,还剩78页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第4章 表操作,4.2表,设计表所涉及的内容: 表的名字 表中的字段数 每个字段的属性(字段名、字段类型、字段长度) 确定索引字段(主键) 向表输入数据,4.2表的结构,表的结构包括: 表名:是用户访问数据的唯一标识 字段属性:即表的组织形式,它包括表中的字段个数,每个字段的名称、类型、宽度及是否建立索引等。 记录:即表中的数据,记录的内容是表所提供给用户的全部信息。向表输入数据就是为表中记录的每一个字段赋值。一个表的大小,主要取决于它拥有的数据记录的多少。,4.2.1数据类型,文本型:使用“文本”数据类型存储如名称、地址和任何不需计算的数字,如电话号码、部件编号或者邮政编码。 默认长度为50

2、个字符,最多可使用255个字符 输入数据时,系统只保存输入的符号,不保存文本字段中未使用位置上的空字符 不存储字段中没用的部分的空白字符,4.2.1数据类型,备注型:可保存较长的文本数据。 如果需要存储超过 255 个字符,应使用“备注”数据类型。“备注”最多可以存储 65,536 个字符。如果要存储带格式文本或长文档,可以创建 OLE 对象字段代替“备注”字段。 不存储字段中没用的部分的空白字符 备注字段的数据不能进行排序和索引,4.2.1数据类型,数字型:存储用来进行算术运算的数字数据。 字节:0255(无小数) 整型:-3276832767 长整型:-214748364821474836

3、47 单精度数:-3.41038 3.41038 双精度数:-1.7973410308-1.7973410308,4.2.1数据类型,日期/时间型:用来存储日期、时间或日期时间组合的。 每个日期/时间字段需要8个字节的存储空间。 可以选择不同的日期/时间类型来显示日期/时间数据。它们有: 常规日期、长日期、中日期、短日期、长时间、中时间和短时间,4.2.1数据类型,货币型:是数字型的特殊类型,等价于具有双精度属性的数字型数据。 在数据输入时,不需要输入,系统自动添加货币符号、千分位分隔符,并添加两位小数。 当数据的小数位数超过两位时,会自动进行四舍五入。 字段长度为8字节,4.2.1数据类型,

4、自动编号型:是一种特殊的数据类型。Access会自动插入惟一顺序号,即在自动编号字段中指定某一数值。 自动编号一旦被指定,就会永久地与记录连接 如果删除了表中含有自动编号字段的记录,系统不会对表中的自动编号字段重新编号 当添加某一记录时,不会再使用已被删除的自动编号的数值,而是按递增规律重新赋值,4.2.1数据类型,是/否型:只包含两种不同取值的字段。又常称为布尔型数据。 可以设置是/否型字段的显示效果 字段长度为1位,4.2.1数据类型,OLE对象型:OLE对象型是指字段允许单独地“链接”或“嵌入”OLE对象。添加数据到OLE对象字段时,可以选择: 插入(嵌入)新对象 插入某个已存在的文件内

5、容 链接到某个已存在的文件 嵌入对象是放在数据库中,链接对象是放在原来的文件中,4.2.1数据类型,超级链接型:用来保存超级链接的。超级链接字段包含作为超级链接地址的文本或以文本形式存储的字符与数字的组合。超级链接地址是通往对象、文档、Web页或其他目标的路径。,zhi4.2.1数据类型,查询向导型:为用户建立一个字段内容的列表,可以在列表中选择所列内容作为添入字段的内容。可以显示下面所列的两种列表中的字段: 从已有的表或查询中查阅数据列表,表或查询的所有更新都将反映到列表中 存储了一组不可更改的固定值的列表,表结构的定义,对字段进行定义,包括: 字段名 字段的类型 字段的长度 格式、索引、输

6、入法状态等,4.2.2创建表,创建表的方法: 数据表视图创建表 表向导创建表 设计视图创建表 导入表创建表 链接表创建表,表中数据的输入,在数据表视图下输入数据,表达式( P75 ,5.2表达式 ),在Access中,表达式广泛地应用于表、查询、窗体、报表、宏和事件过程等。表达式由运算对象、运算符和括号组成,运算对象包括常量、函数和对象标识符。,常量,系统常量 True(真) False(假) Null (空值):空值不是空格或者空字符串,也不是0,而是表示没有值。 用户自定义常量 如数值“100” ,“90” ; 字符串“北京”、“ABC”; 日期“#08/8/8#”。,常量类型,数值型 数

7、值型常量包括整数和实数。 整数如 123 ;实数,用来表示包含小数的数或超过整数示数范围的数,实数既可通过定点数来表示,也可用科学计数法进行表示。实数如 12.3 或 0.123E2 。 字符型 文本型常量由字母、汉字和数字等符号构成的字符串。注意:定界符用西文输入法输入。 定义字符常量时需要使用定界符,字符定界符有三种形式:单引号( )、双引号(“ ”)和( )。,常量类型,日期型 日期型常量即用来表示日期型数据。 日期型常量用“#”作为定界符,如2008年7月18日,表示成常量即为#08-7-18#,也可表示为#08-07-18#。 在年月日之间的分隔符也可采用“/”作为分隔符,即#08/

8、7/18#或#08/07/18#。 逻辑型 逻辑型常量有两个值,真值和假值,用 True(或-1)表示真值,用False(或0)表示假值。系统不区分True和False的字母大小写。 注意在数据表中输入逻辑值时,如果需要输入值,则应输入-1表示真,0表示假,不能输入True或False。,Access常用函数,数学函数:Abs(), Int() 字符函数 : Left(),Len()字符个数, InStr()子字符串位置检索p76 日期时间函数 : Date()当前日期, Year()求年份 转换函数 :Str()将数值转换为字符串,表达式,表达式是由运算符和括号将运算对象连接起来的式子。 常

9、量和函数可以看成是最简单的表达式。 根据运算符的不同分为: 算术表达式 字符表达式 关系表达式 逻辑表达式,算术运算符功能及示例,zhi字符运算符功能及示例,关系表达式,关系表达式可由关系运算符和字符表达式、算术表达式组成,它的运算结果为逻辑值。关系运算时是运算符两边同类型的元素进行比较,关系成立,则表达式的值为真(True),否则为假(False)。,关系运算符功能,表达式举例,例1:设置“员工”表中“性别”的字段的“有效性规则”,使其 只能输入男或女。 表达式:“男”or“女”,表达式举例,例2:设置“员工”表中“出生日期”字段的“有效性规则”,使其出生年份在1940年以后。 表达式为:

10、Between #1940-1-1# And Date() =#1940-1-1# And = Date(),表达式举例,例3:根据“员工”表中“出生日期”的字段,求出生月份。 表达式为:Month(出生日期),表达式举例,例4:“员工”表中姓刘的人员。 表达式为: 姓名 like “刘*” Left(姓名,1)=“刘”,表达式举例,例5:“员工”表中爱好游泳或者书法的人员。 表达式为: 个人爱好 like “ *游泳* ” 注:个人爱好 是字段名称,4.2.3表的属性设置与维护,修改字段名 插入新字段 删除已有字段 修改字段类型 修改字段长度,字段格式设置,预定义格式:详细内容参见p46表4

11、-2 数字型 货币型 日期时间型 是/否型,自定义文本与备注字段格式,自定义数字字段格式数字,字段的字段格式符号,自定义日期/时间字段格式,自定义日期/时间字段格式(续1),自定义日期/时间字段格式(续2),输入掩码,输入掩码的作用 减少输入时的错误。通过“输入掩码”对输入字符的内容和个数进行控制; 保密需要,例如密码。 与格式的区别和关系 掩码在输入内容时显示;格式在输入内容后显示; 如果为某字段定义了输入掩码,同时又设置了它的格式属性,格式属性将在数据显示时优先于输入掩码的设置。,输入掩码,输入掩码,输入掩码最多可以由三部分组成,各部分之间要用分号分隔。 第一部分定义数据的输入格式; 第二

12、部分定义是否按显示方式在表中存储数据,若设置为0,则按显示方式存储。若设置为1或将第二部分空缺,则只存储输入的数据; 第三部分定义一个占位符以显示数据输入的位置,用户可以定义一个单一字符作为占位符,缺省占位符是一个下划线。,输入掩码,例如:将员工表工作日期的“输入掩码”设置为长日期(年月日). 则输入掩码为:0000年99月99日;0; 其中:第一部分的0表示必须输入数字,9表示可以选择输入数据或空格,使接下来的字符以原义字符显示(例如,年显示为年),;为分隔符。 第二部分设置为0,则按显示方式存储; 第三部分为自己定义的占位符。,输入掩码属性的第二部分,例如:银行账户密码字段,将“输入掩码”

13、属性设置为“密码”。文本框中键入的任何字符都按原字符保存,但显示为星号(*),字段标题的设置,字段标题是字段的别名,在表、窗体和报表中显示。 如果没有为字段定义标题,则系统自动以字段名作为字段标题。,字段有效规则的设置,有效规则是指向表中输入数据时设置的字段值所要遵循的约束条件。 在向表中输入数据时,若输入的数据不符合字段的有效性规则,系统将显示提示信息,并停留在字段所在位置,直至输入数据符合有效性规则为止。,有效性规则,两部分: 有效性规则 有效性文本 例:设置“员工”表中“性别”的字段的“有效性规则”,使其只能输入男或女。 有效性规则:“男”or“女” 有效性文本:“只能输入男或女!”,4

14、.2.4表中数据的编辑,数据的修改 在表被打开后,在表浏览器中选择要修改的内容并进行更新 数据的复制 可以减少重复数据或相近数据的输入。可以实现一条记录或多条记录,一列或多列数据,多个数据项的数据的复制,4.2.4表中数据的复制,数据的删除 选定要不需要的记录,可以实行删除操作。 此操作不可逆。 数据的查找/替换 可以在大量的数据中快速地查找需要的数据。 可利用替换功能进行数据的替换。,4.2.5获取外部数据 p55,导入表(数据转移,和原表没有联系) 生成新数据表 导入数据到已经存在的表。 链接表(数据没有转移,和原表有联系,同步更新),4.2.6索引 与 主键,1。索引 索引是按索引字段或

15、索引字段集的值使表中的记录有序排列的技术。索引有助于快速查找和排序记录。 Access可建立单个字段索引或多个字段索引。多字段索引能够区分开第一个字段值相同的记录。,索引,字段的数据类型为“文本”、“数字”、“货币”或“日期/时间”; 准备搜索字段中保存的值; 准备对字段中的值进行排序。 注意:数据表中OLE对象类型字段不能创建索引。多字段索引最多允许有10个字段。,单字段索引,“有(有重复)” 为该字段的值将进行索引,允许在同一个表中有重复值出现; “有(无重复)” 该字段的值将进行索引,不允许在同一个表出现两个或两个以上的记录的值相同。 通常是主键或候选关键字才会设置该索引方式。,多字段索

16、引 p57,同时搜索或排序两个或更多个字段,可以为该字段组合创建索引。 Access 将首先使用定义在索引中的第一个字段进行排序。 如果在第一个字段中出现有重复值的记录,则会用索引中定义的第二个字段进行排序,以此类推。 操作方法参见书p57.,2. 主键,在数据表中能够惟一确定每个记录的一个字段或字段集被称为表的主键。主键可以保证关系的实体完整性。 一个数据表中只能有一个主键。,三种主键,自动编号主键 当向表中添加每一条记录时,可将“自动编号”字段设置为自动输入连续数字的编号。 单字段主键 只要某字段包含数据,且不包含重复值或Null值,就可以将该字段指定为主键。 多字段主键 在不能保证任何单

17、字段包含唯一值时,可以将两个或更多的字段指定为主键。操作方法参见书p57.,数据库设计,1. 需 求 分 析,2. 概念设计- 建立E-R模型,3. 逻辑设计建立关系模型,4. 数据库实现 在DBMS中建立数据库,概念设计ER图,注意:通过图来表示实体之间的联系,逻辑设计关系模式,学生(学号,姓名,性别,出生日期,院系) 课程(课程号,课程名,开课单位,学时数,学分) 学生成绩(学号,课程号,成绩),注意:通过主、外键来表示关系之间的联系,Access中实现关系,注意:通过关系表示数据表之间的联系,实验教材的例子,实验教材的例子,订单(订单编号,订购日期,客户编号,员工编号,送货方式,付款方式

18、) 商品(商品编号,商品类型编号,销售价格,购入价,供应商编号,商品描述,商品照片) 订单明细(订单编号,商品编号,数量,折扣) 商品类型(商品类型编号,类型名称,商品类型说明),实验教材的例子,完整性规则,实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称为是关系的两个不变性。,实体完整性规则是指保证关系中元组惟一的特性。通过关系的主关键字和候选关键字实现。 域完整性规则是指保证关系中属性取值正确、有效的特性。例如,定义属性的数据类型、设置属性的有效性规则。 参照完整性与关系之间的联系有关,包括插入规则、删除规则和更新规则。 用户自定义完整性规则是指为满足用户特定需要而设定的规则

19、。,参照完整性,商品类型,商品,插入规则 删除规则 更新规则,建立表间关联关系,表间关联关系类型 一对一关系 一对多关系 关系是参照两个表之间的公共字段建立起来的。 主表与相关表,建立表间关系,设置主关键字 创建表间关联关系 创建表间关联前提 创建表间关联 使用子表 举例 一对多 查阅向导,修改关系,当关系创建完毕后,发现关系设定错误或未实施参照完整性,可以对已经设定好的关系进行修改。在修改前需要先关闭数据表,然后将鼠标指针指向关系连线,双击,即可弹出“编辑关系”对话框,在对话框中对关系进行修改,修改完成后单击“确定”按钮,完成关系的修改。,删除关系,当关系建立好以后发现错误时,可选中该关系连

20、线,即鼠标指针单击连线,当联系变粗时表示选中,按Del键即可删除关系,参照完整性与相关规则,在数据表的关系建立以后,如果希望数据表之间存在一定的约束关系,以保证数据库中数据的有效性。在Access中可以建立参照完整性来建立主表与相关表在增、删、改记录时相关字段数据的正确性。,数据表之间的约束性规则,建立关系后未实施参照完整性 在主表中增加、删除、修改关联字段的值时不受限制;同样,相关表中进行相同的操作时也不受影响。,约束性规则(续1),建立参照完整性但未实施级联更新和级联删除规则 在主表中增加记录不受限制;修改记录时,若该记录在相关表中有匹配记录,则不允许修改;删除记录时,若该记录在相关表中有

21、匹配记录,则不允许删除。 在相关表中,增加或修改记录时,关联字段的值必须在主表中存在;删除记录时不受影响。,约束性规则(续2),建立参照完整性并实施了级联更新和级联删除规则 在主表中增加记录不受限制;修改记录时,若该记录在相关表中有匹配记录,若修改关联字段的值,则匹配记录的关联字段的值自动修改;删除记录时,若该记录在相关表中有匹配记录,则匹配记录同时被删除。 在相关表中,增加或修改记录时,关联字段的值必须在主表中存在;删除记录时不受影响。,4.3.1调整表的外观,改变字段的次序 调整字段的显示宽度和高度 改变数据的字体 调整网格线和背景颜色 隐藏列 冻结列,字段隐藏/取消隐藏 用来控制表中显示字段的个数。 方式:隐藏列、取消隐藏列 字段

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论