《表的建立和管理.ppt》由会员分享,可在线阅读,更多相关《表的建立和管理.ppt(62页珍藏版)》请在三一办公上搜索。
1、第3章 表的建立和管理,3.1 表的建立,表是Access数据库中最基本的对象,是具有结构的某个相同主题的数据集合。表由行和列组成。,3.1 表的建立,字段:用来描述数据的某类特征。记录:由若干字段组成,用来反映某一实体的全部信息。关键字:能够唯一标识表中每一条记录的字段或字段组合。在Access中也称为主键。,3.1 表的建立,表由两部分构成:表结构和表内容。,表结构,表内容,3.1.1 表结构的组成,1字段名称 每个字段应具有唯一的名字,称为字段名称。字段名称的命名规则为:(1)长度为164个字符。(2)可以包含字母、汉字、数字、空格和其他字符,但不能以空格开头。(3)不能包含句号(.)、
2、惊叹号(!)、方括号()和重音符号()。(4)不能使用ASCII为032的ASCII字符。,2数据类型,2数据类型,按照字段的性质和用途来选择恰当的数据类型定义字段的长度应足够长,但不应浪费,3字段属性,字段大小、格式、输入掩码、有效性规则等 定义字段属性可以实现输入数据的限制和验证,或控制数据在数据表视图中的显示格式等,3.1.2 建立表结构,1使用数据表视图 数据表视图是按行和列显示表中数据的视图。在数据表视图中,可以进行字段的编辑、添加、删除和数据的查找等各种操作。,2使用设计视图,表设计视图是创建表结构以及修改表结构最方便、最有效的窗口。,3使用表向导,使用表向导创建表是在表向导引导下
3、,选择一个表作为基础来创建所需表。,4定义主键,主键也称为主关键字,是表中能够唯一标识记录的一个字段或多个字段的组合。,4定义主键,自动编号主键的特点是,当向表中增加一个新记录时,主键字段值会自动加1,如果在保存新建表之前未设置主键,则Access会询问是否要创建主键,如果回答“是”,Access将创建自动编号类型的主键。单字段主键是以某一个字段作为主键,来唯一标识记录,这类主键的值可由用户自行定义。多字段主键是由两个或更多字段组合在一起来唯一标识表中记录。,主键有三种,即自动编号、单字段和多字段。,主键的作用,Access能够根据主键来执行索引,可以提高查询和其他操作的速度。记录将以主键的顺
4、序来显示。可以通过主键来建立表与表之间的关联。,4定义主键,定义主键的方法有两种:一是在建立表结构过程中定义主键;二是在建立表结构后,重新打开设计视图定义主键。,3.1.3 设置字段属性,字段属性表示字段所具有的特性,它定义了字段数据的保存、处理或显示。,1字段大小,字段大小属性用于限制输入到该字段的最大长度,当输入的数据超过该字段设置的字段大小时,系统将拒绝接收。字段大小属性只适用于文本、数字或自动编号类型的字段。在设计视图的字段属性框的字段大小属性中选择字段大小的类型(数字)或输入字段大小的字符个数(文本)。,1字段大小,如果文本字段中已经有数据,那么减小字段大小会造成数据丢失,Acces
5、s将截去超出新限制的字符。如果在数字字段中包含小数,那么将字段大小属性设置为整数时,Access自动将小数取整。如果文本型字段的值是汉字,那么每个汉字占一位。,2格式(用于显示和打印),格式属性影响数据的显示格式。可确定数字、货币、日期等字段格式。在设计视图的字段属性框的字段格式属性中选择字段格式的类型。,3输入掩码,“输入掩码”属性使数据输入更容易,并且可以控制用户在文本框类型的控件中允许输入的内容。只为文本型和日期/时间型字段提供向导。可使用字符定义输入掩码属性。输入掩码属性由字面字符(如空格、点、括号等)和决定输入数值的类型的特殊字符组成。,3输入掩码,3输入掩码,4有效性规则,为防止数
6、据的输入错误而设置。有效性规则允许定义一条规则,限制可以接受的内容。有效性规则的实质是一个限制条件,完成对数据输入的检测。在设计视图的字段属性框的有效性规则属性中该字段的有效性规则。,在有效规则中使用的运算符,5有效性文本,当输入的数据违反了有效性规则时,显示的文本信息。通常与有效性文本同时定义。,6默认值,设置默认值可以减少数据输入量。在设计视图的字段属性框的默认值属性中输入默认的的值。设置默认值属性时,必须与字段中所设的数据类型相匹配,否则会出现错误。,7索引,索引能根据键值加速在表中查找和排序的速度,并且能对表中的记录实施唯一性。在Access中,可以创建基于单个字段的索引,也可以创建基
7、于多个字段的索引。,创建多字段索引,使用多字段索引排序记录时,Access2003将首先使用定义在索引中的第一字段进行排序,如果该字段值相同,使用索引中的第二个字段进行排序,依此类推。,注意:多数情况下在一个字段创建一个索引就足够了,3个以上字段创建索引几乎没有意义。不能在备注、超链接和OLE对象等数据类型上建立索引。,8.查阅属性,字段的查阅属性选项卡只有一个【显示控件】属性,该属性仅对文本、数字和是/否类型的字段有效。,3.1.4 建立表间关系,1定义关系的条件(1)如果仅有一个相关字段是主键或具有唯一索引,则创建一对多关系。(2)如果两个相关字段都是主键或唯一索引,则创建一对一关系。(3
8、)多对多关系实际上是某两个表与第三个表的两个一对多关系,第三个表的主键包含两个字段,分别是前两个表的外键。,表间关系分为一对一、一对多和多对多三种。,参照完整性,当创建表间关系时,必须遵从“参照完整性”规则,这是一组控制删除或修改相关表数据方式的规则。参照完整性规则:(1)在将记录添加到相关表中之前,主表中必须已经存在了匹配的记录。(2)如果匹配的记录存在于相关表中,则不能更改主表中的主码值。(3)如果匹配记录存在于相关表中,则不能删除主表中的记录。,3建立表间关系(数据库关系图),建立表间关系的方法包括:使用向导创建数据库同时创建表间关系;使用“关系”命令定义表间关系。,4编辑表间关系,编辑
9、表间关系能够进一步优化数据库性能。编辑内容包括:删除、修改表间关系等。,5子数据表,子数据表是指在一个数据表视图中显示已与其建立关系的数据表视图。,5子数据表,3.1.5 向表中输入数据,1以数据表视图方式输入数据2创建查阅列表字段,3.1.6 获取外部数据,1导入数据导入数据是将其它系统的数据库数据导入到Access数据库中。一般使用导入命令将外部数据导入至当前数据库中。,2链接数据,链接数据是指在自己的数据库中形成一个链接表对象,每次在Access数据库中操作数据时,都是即时从外部数据源获取数据。,3.2 表的维护,为使数据库中表结构更合理,内容使用更有效,需要对表进行维护。,3.2.1
10、打开/关闭表,1打开表使用打开命令(改内容)使用设计命令(改结构)2关闭表,3.2.2 修改表结构,1添加字段2修改字段3删除字段4重新设置主键,3.2.3 编辑表内容,1定位记录,1定位记录,1定位记录,2选择记录(鼠标),2选择记录(键盘),3.2.3 编辑表内容,3添加记录4删除记录5修改数据6复制数据,3.2.4 调整表格式,1改变字段显示次序2调整行显示高度有两种显示方法:手工调整和格式菜单中的行高/列宽命令调整3调整列显示宽度有两种显示方法:手工调整和格式菜单中的行高/列宽命令调整,3.2.4 调整表格式,4隐藏不需要的列在“数据表”视图中,使用格式菜单中的隐藏列命令5显示隐藏的列
11、 在“数据表”视图中,使用格式菜单中的取消隐藏列命令,3.2.4 调整表格式,6冻结列在“数据表”视图中,使用格式菜单中的冻结列命令在“数据表”视图中,使用格式菜单中的取消所有冻结列命令7设置数据表显示格式 在“数据表”视图中,使用格式菜单中的数据表命令设置数据表格式,8改变字体显示,在“数据表”视图中,使用格式菜单中的数据表命令设置数据表格式。,3.3 表的管理,3.3.1 查找数据查找指定内容在“数据表”视图中,使用编辑菜单中的查找命令查找空值或空字符串空值是字段中还没有值,可用Null值代替空字符串是用双引号括起来的空字符串,即”,中间没有空格,长度为0,3.3.1 查找数据,3.3.2 替换数据,在“数据表”视图中,使用编辑菜单中的替换命令。,3.3.3 排序数据,是根据当前表中的一个字段的值来对整个表中的所有记录进行重新排列排序规则,文本:按ASCII码排数值:按大小排日期:按先后排,3.3.3 排序数据,按一个字段排序,按多个字段排序,高级筛选排序,筛选窗口,3.3.4 筛选记录,1按选定内容筛选 筛选符合单值的记录2按窗体筛选 筛选符合两个以上值的记录,3.3.4 筛选记录,3按筛选目标筛选筛选符合某条件的记录4高级筛选 筛选满足复杂条件的记录,