《数据库和表lj》PPT课件.ppt_第1页
《数据库和表lj》PPT课件.ppt_第2页
《数据库和表lj》PPT课件.ppt_第3页
《数据库和表lj》PPT课件.ppt_第4页
《数据库和表lj》PPT课件.ppt_第5页
已阅读5页,还剩119页未读 继续免费阅读

下载本文档

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

文档简介

1、第2章数据库和表,建立表,2,维护表,3,操作表,4,2,2.1 创建数据库,3,设计数据库和用户的需求紧密相关。 首先,要明确创建数据库的目的以及如何使用,用户希望从数据库得到什么信息,由此可以确定需要什么样的表和定义哪些字段。 其次,要与将使用数据库的人员进行交流,集体讨论需要数据库解决的问题,并描述需要数据库完成的各项功能。,1,确定创建数据库的目的,2.1.1 数据库设计的步骤,2.1 创建数据库,4,一个数据库可能是由若干个表组成,所以确定表是数据库设计过程中最重要的环节。在设计表时,应该按照以下设计原则对信息进行分类: 表不应包含备份信息,表间不应有重复信息。 每个表最好只包含关于

2、一个主题的信息。 同一个表中不允许出现同名字段。,2,确定该数据库中需要的表,2.1.1 数据库设计的步骤,2.1 创建数据库,5,确定表的过程实际上就是定义字段的过程,字段是表的结构,记录是表的内容。所以确定字段是设计数据库不可缺少的环节。在定义表中字段时应注意以下几点: . 每个字段直接与表的主题相关。 . 不含推导或计算的数据。 . 尽可能包含所需的所有信息。 . 由于字段类型由输入数据类型决定,这样使得同一字段的值具有相同的数据类型,3,确定字段,2.1.1 数据库设计的步骤,2.1 创建数据库,6,为了连接保存表中的信息,使多个表协同工作,在数据库表中需要确定主键。 例如,将某个学生

3、与该学生的所有选课信息连接起来,数据库中的每个表必须包含表中惟一确定每个记录的字段或字段集。,4,确定主键,2.1.1 数据库设计的步骤,2.1 创建数据库,7,因为已经将信息分配到各个表中,并且定义了主键字段,若想将相关信息重新结合到一起,必须定义数据库中的表与表之的关系,不同表之间确立了关系,才能进行相互访问。,5,确定表之间的关系,6,输入数据,表的结构设计完成之后,就可以向表中输入数据。,2.1 创建数据库,2.1.1 数据库设计的步骤,8,2.1 创建数据库,2.1.2 创建数据库,创建数据库通常有两种方法: 1. 是先建立一个空的数据库,然后再向其中添加表、查询、窗体等其它对象。

4、2.是使用“数据库向导”创建数据库,即使用系统提供的数据库模版在向导中设定合适的数据库类型。,9,. 执行“文件”菜单中的“新建”命令,或单击常用工具栏上的“新建”按钮,打开“新建文件”任务窗格。 . 在“新建文件”任务窗格中,单击“空数据库”选项,打开“文件新建数据库”对话框 。 . 在“文件新建数据库”对话框中设置数据库文件的保存位置、文件名称和保存类型等参数。,1,创建空数据库,2.1 创建数据库,2.1.2 创建数据库,10,. 执行“文件”菜单中的“新建”命令,或单击工具栏上的“新建”按钮,打开“新建文件”任务窗格。 . 在“新建文件”任务窗格中,单击“本机上的模板”,弹出“模板”对

5、话框 。 . 在模板对话框的“数据库”选项卡中,单击要创建的数据库类型模板的图标,然后单击“确定”按钮。 . 在“文件新建数据库”对话框中,指定数据库的名称和保存位置,然后单击“创建”按钮。 . 按照数据库向导的指导进行操作,主要是选择表中的字段、屏幕显示样式、打印报表所用的样式等。,2,使用向导创建数据库,2.1 创建数据库,2.1.2 创建数据库,11,执行“文件”菜单中的“打开”命令,或单击工具栏上的“打开”按钮,弹出“打开”对话框 。 单击位置栏中的快捷方式,或在“查找范围”列表框中单击包含所需数据库的驱动器或文件夹。 选择要打开的数据库文件,单击“打开”按钮打开数据库。,1,打开Ac

6、cess数据库,2.1 创建数据库,2.1.3 数据库的简单操作,在打开数据库时,可以使用以下4种方式 : 共享方式打开数据库 独占方式打开数据库 只读方式打开数据库 (4)独占只读访问方式打开数据库,12,. 单击数据库文档窗口右上角的关闭按钮。 . 双击数据库文档窗口左上角的控制菜单图标。 . 单击数据库文档窗口左上角的控制菜单图标,在弹出的菜单中选择关闭命令。 . 执行“文件”菜单中的“关闭”命令。,2,关闭数据库,2.1 创建数据库,2.1.3 数据库的简单操作,13,2.2 建立表,14,1,文本型,2.2.1 Access数据类型,2.2 建立表,文本型是默认的数据类型,. 文字数

7、据 例如姓名、地址 . 不需要计算的数字 例如电话号码、学号 . 文本或文本与数字的组合 例如多媒体教室201,文本型的默认字段大小是50个字符,最多可以达到255个字符。,2,备注型,备注型字段可以保存较长的数据,可长达64KB个字符,因此,通常用于保存个人简历、备注、备忘录等信息。,与文本型数据本质上是一样的,15,3,数字型,2.2.1 Access数据类型,2.2 建立表,表示可以用来进行算术运算的数据,但涉及货币的计算出外。在定义了数字型字段后,还要根据处理数据范围的不同确定所需的存储类型,例如整型、单精度型等。,4,日期/时间型,用来保存日期和时间,该类型数据字段长度固定为8个字节

8、。,16,5,货币型,2.2.1 Access数据类型,2.2 建立表,是一种特殊的数字型数据,和数字型的双精度类似,该类型字段也占8个字节,向该字段输入数据时,直接输入数据后,系统会自动添加货币符号和千位分隔符。使用货币数据类型可以避免计算时四舍五入,精确到小数点左方15位数及右方4位数。,6,自动编号型,每一个数据表中只允许有一个自动编号型字段,该类型字段固定占用4个字节,在向表中添加记录时,由系统为该字段指定唯一的顺序号,顺序号可以是递增的或随机的。,17,7,是/否型,2.2.1 Access数据类型,2.2 建立表,只包含两个值中的一个,例如是/否、真/假、开/关,该类型长度固定为1

9、个字节。,8,OLE对象类型,OLE Object Linking and Embedding,它是对象的链接与嵌入,用于存放表中链接和嵌入的对象,这些对象以文件的形式存在,其类型可以是Word文档、Excel电子表格、声音、图像和其他的二进制数据。OLE对象字段最大可以为1GB。,18,9,超级连接类型,2.2 建立表,2.2.1 Access数据类型,该字段以文本形式保存超级链接的地址,用来链接到文件、WEB页、本数据库中的对象、电子邮件地址等,字段长度最多64000个字符。,一个完整的超级链接地址最多有以下三个部分组成: 显示文本:表示在字段或控件中显示的文本。 地址:到达文件的路径,称

10、为UNC。或到达页面的路径,称为子URL。 子地址:在页面和文件中的地址。,19,10,查阅向导类型,2.2 建立表,2.2.1 Access数据类型,创建允许用户使用组合框选择来自其他表和来自值列表的字段。在数据类型列表中选择此选项,将启动向导进行定义。,20,1,字段名称,2.2 建立表,2.2.2 建立表结构,一个完整的数据表由表结构和表中记录组成,数据表对象的结构是指数据表的框架,也称数据表对象的属性。,用于标识表中的一列,即数据表中的一列称为一个字段,而每一个字段均具有唯一的名字,称为字段名称。,2,字段类型,根据关系数据库理论,一个数据表中的同一列数据必须具有相同的数据特征,称为字

11、段的数据类型。,21,3,字段大小,2.2 建立表,2.2.2 建立表结构,一个数据表中的一列所能容纳的字符个数被称为列宽,在Access中被称为字段大小,采用字节数表示。,4,字段的其他属性,数据表中的字段对象还具有其他的一些属性,这些属性值的设置将决定各个字段对象在被操作时的特性。,22,1,使用数据表视图创建表,2.2 建立表,2.2.2 建立表结构,Access提供了多种创建表的方法,这里只介绍使用数据表视图和设计视图创建新表的操作。,数据表视图以行列格式显示来自表、窗体、查询、视图或存储过程的数据,其操作步骤如下:,. 在“数据库”窗口中,单击“表对象”,然后单击工具栏上的“新建”按

12、钮,弹出“新建表”对话框,如图2.7所示;,23,2.2 建立表,2.2.2 建立表结构,. 假设要创建一个学生成绩表,学生成绩表数据如表2.1所示。,. 修改字段名称,用鼠标双击字段1,输入“学号”,按表2.1所示依次修改需要的字段名称。然后在每列字段中输入相应的数据,如图2.9所示。,. 新建表”对话框中,选择“数据表视图”并单击“确定”按钮,即进入数据表视图,如图2.8所示。,24,2.2 建立表,2.2.2 建立表结构,. 数据输入完毕后,单击 “关闭”按钮,弹出“保存提示”对话框,单击“是”按钮保存,弹出“另存为”对话框,输入表名“学生成绩表”,单击“确定” ,弹出“尚未定义主键”提

13、示对话框。表中先不定义主键,单击“否”按钮,数据表建立完毕。,25,2,使用设计视图创建表,2.2 建立表,2.2.2 建立表结构,设计视图是用来显示数据库对象的设计窗口。可以新建数据库对象和修改现有数据库对象的设计。,. 在数据库窗口中,单击“表对象”,然后单击数据库窗口工具栏上的“新建”按钮。,选择“设计视图”选项,单击“确定”按钮,打开表的设计视图,如图2.13所示。,定义表中的每个字段。,26,1,输入数据操作步骤,2.2 建立表,2.2.3 向表中输入数据,.在数据库窗口中,单击“表对象”。 .单击要输入数据的表名,然后单击窗口工具栏上的“打开”按钮,打开数据表视图,或者双击该数据表

14、的表名打开数据表视图。 .在数据表视图中输入表数据。 .输入完毕后,单击“保存”按钮保存数据。 .关闭数据表视图窗口,结束输入操作。,27,2,特殊数据的输入方法,2.2 建立表,2.2.3 向表中输入数据,. 输入较长字段的数据,可以展开字段以便对其进行编辑,方法是: 打开数据表,单击要输入的字段,按下Shift+F2键,弹出“显示比例”对话框,如图2.15所示。在对话框中输入数据,单击“确定”按钮把输入的数据保存到字段中。单击“字体”按钮,打开“字体”对话框,可以设置“显示比例”对话框中文字的显示效果。,28,2.2 建立表,2.2.3 向表中输入数据,图2.15 “显示比例”对话框,29

15、,2,特殊数据的输入方法,2.2 建立表,2.2.3 向表中输入数据,.输入“是/否”类型的数据,该类型的数据字段上在数据表中显示一个复选框。选中复选框表示输入“是”,不选表示输入“否”。,.输入“日期/时间”类型的数据,在输入“日期/时间”类型的数据时,可以参照图2.16中列出的“日期/时间”格式。,30,2,特殊数据的输入方法,2.2 建立表,2.2.3 向表中输入数据,.输入“OLE”对象数据,OLE对象字段用来存储图片、声音、Microsoft Word文档和Microsoft Excel文档等数据,以及其他类型的二进制数据。,OLE对象类型字段数据输入步骤如下: .在数据表视图中打开

16、表,单击要输入的OLE字段,在“插入”菜单中单击“对象”命令。弹出“插入对象”对话框,如图2.17所示。,31,2.2 建立表,2.2.3 向表中输入数据,图2.17 “插入对象”对话框,32,2,特殊数据的输入方法,2.2 建立表,2.2.3 向表中输入数据,.在弹出的“插入对象”对话框中,如果没有可以选定的对象,请单击“新建”单选按钮,然后在“对象类型”列表框中单击要创建的对象类型,单击“确定”按钮可以打开相对的应用程序创建一个新对象,并插入到字段中。 如果选择“由文件创建”单选按钮,则可以单击“浏览”按钮,选择一个已存储的文件对象,单击“确定”按钮,即可将选中的对象插入到字段中,33,2

17、.2 建立表,2.2.3 向表中输入数据,34,2,特殊数据的输入方法,2.2 建立表,2.2.3 向表中输入数据,.输入“超链接”类型,在数据表视图中打开表,单击要输入的超链接字段,在“插入”菜单中单击“超链接”命令,弹出插入超链接对话框,如图2.19所示。 在对话框的“查找范围”列表框中选择超链接对象所在的文件夹,在对象列表中选择超链接对象,单击“确定”按钮,超链接就可以保存到字段中。,35,2.2 建立表,2.2.3 向表中输入数据,36,2.2 建立表,2.2.4 字段属性的设置,字段属性可分为常规属性和查阅属性两类。常规属性包括字段大小、格式、输入掩码和索引等,字段类型不同显示的字段

18、属性也不同。,即字段的宽度,该属性用来设置存储在字段中文本的最大长度或数字取值范围。当设定字段类型为文本类型时,字段大小的可设置值为1255。当设定字段类型为数字类型时,字段大小的可设置值如表2.3所示。,1,字段大小,37,2.2 建立表,2.2.4 字段属性的设置,注意事项 1)在满足需要的前提下,字段大小越小越好。 2)在一个数字类型的字段中,如果将字段大小属性由大变小,可能会出现数据丢失。,38,2.2 建立表,2.2.4 字段属性的设置,格式属性用于定义数字、日期、时间及文本等数据显示及打印的方式,对不同的字段数据类型使用不同的设置。,2,格式,.直接输入掩码的格式符 在文本框中直接

19、输入一串格式符,用来规定输入数据时具体的格式,可以使用的输入掩码格式符如表2.4所示。,3,输入掩码,39,40,输入掩码格式符示例,41,2.2 建立表,2.2.4 字段属性的设置,.使用输入掩码向导 对于“日期/时间”型字段和“文本”型字段,还可以使用输入掩码向导来进行详细的设置。,在数据库窗口中单击“表对象”。 单击“学生信息表”,然后单击“设计”按钮,在设计视图中打开学生信息表结构。 单击字段名称列中的“出生日期”字段。,例2-1: 为“学生信息表”中的“出生日期”字段设置输入掩码属性。,3,输入掩码,42,2.2 建立表,2.2.4 字段属性的设置,单击属性区的“输入掩码”属性框,在

20、属性框右侧会显示“生成器”按钮,单击这个按钮,弹出“输入掩码”向导对话框,如图2.21所示。 在该对话框的“输入掩码”列表框中选择“长日期”,然后单击下一步按钮打开向导的第二个对话框,在该对话框中可以确定输入掩码方式和占位符。如图2.22所示 单击“下一步”按钮,打开“输入掩码向导”的第三个对话框。在该对话框中显示提示信息,不需要用户输入信息,单击“完成”按钮回到设计视图。 单击“工具栏”上的“保存”按钮,将所作的修改保存,然后单击“设计视图”上的“关闭”按钮结束设置。,43,44,45,2.2 建立表,2.2.4 字段属性的设置,只针对文本数据类型的字段有效,4,输入法模式,有三个选项:随意

21、、输入法开启和输入法关闭。,在显示表中数据时,标题属性值可以取代字段名称。即表中该列的栏目名将是标题属性值,而不是字段名称。,5,标题,在表中新增加一条记录时,如果希望Access自动为某字段自动填入一个特定的数据,则应为该字段设定默认值属性,6,默认值,46,2.2 建立表,2.2.4 字段属性的设置,7,有效性规则和有效性文本,用于对输入到记录中本字段的数据进行约束。当输入的数据违反了有效性规则的设置时,将把有效性文本设置作为提示信息显示给用户。,例: 为学生成绩表中“数学”字段设置有效性规则和有效性文本,来说明有效性规则和有效性文本的设置方法。,在数据库窗口中单击“表对象”。 单击“学生

22、成绩表”,然后单击“设计”按钮,在设计视图中打开学生成绩表。 在设计视图窗口中,单击“数学”字段。,47,2.2 建立表,2.2.4 字段属性的设置,设置数学字段的有效性规则为:“=0 and =100”。设置数据字段的有效性文本为:“成绩应该在0-100之间!”如图2.23所示 单击“工具栏”上的保存按钮将所作的修改保存,然后单击“关闭”按钮关闭设计视图。,48,2.2 建立表,2.2.4 字段属性的设置,在数据库窗口中,双击“学生成绩表”,打开数据表视图,添加一条新记录来检验“有效性规则”和“有效性文本”的设置。在输入“数学”字段时,输入“120”,回车确认,将弹出提示对话框,对话框中显示

23、的内容就是设置的“有效性文本”属性值,如图2.24所示。 如果只设置了“有效性规则”而没有设置“有效性文本”,当输入内容不在有效性范围内时,将弹出系统默认的提示信息,如图2.25所示。,49,图2.23 设置字段的有效性规则和有效性文本,50,图2.24 检验有效性规则和有效性文本,51,图2.25 系统默认提示信息对话框,52,2.2 建立表,2.2.4 字段属性的设置,为字段设置索引可以加速对索引字段的查询,还可以加速排序和分组操作。,无:表示无索引,这是默认的选项。 有(有重复):该索引允许有重复值。 有(无重复):该索引不允许有重复值。,索引属性有三个选项,8,索引,该属性有两个选项:

24、“是”或“否”。设置“是”时,表示此字段值必须输入。设置为“否”时,可以不填写该字段的数据,允许字段为空。,9,必填字段,53,2.2 建立表,2.2.4 字段属性的设置,该属性仅用来设置文本字段,属性值也为“是”或“否”项,设置为“是”时,表示该字段可以填写任何信息。,10,允许空字符串,在Unicode中每个字符占两个字节,而不是一个字节,因此它最多支持65536个字符。Unicode属性值有两个,分别为“是”和“否”,设置“是”,表示本字段中数据可能存储和显示多种语言的文本。,11,Unicode压缩,54,2.2.5 主键和索引,2.2 建立表,1,主键,关系数据库系统的强大功能,在于

25、它可以查询窗体和报表,以便快速的查找并组合保存在各个不同表中的信息。要做到这一点,每个表应该包含一个或一组字段,这些字段是表中所保存的每一条记录的惟一标识,称作表的主键。Access不允许在主键字段中输入重复值或空值(NULL)。,55,2.2 建立表,2.2.5 主键和索引,.自动编号主键 向表中添加每一条记录时,可以将自动编号字段设置为自动输入连续数字的编号。将自动编号字段指定为表的主键是创建主键的最简单的方法。 单字段主键 如字段中包含的都是惟一的值,则可将字段指定为主键。如果选择的字段有重复值和空值,将不会设置主键。 多字段主键 在不能保证任何单字段都包含惟一值时,可以将两个或更多的字

26、段组合设置为主键。,主键的基本类型,56,2.2 建立表,2.2.5 主键和索引,定义主键 在设计视图中打开相应的表,选择所要定义为主键的一个或多个字段。如果选择一个字段,请单击行选定器。如果要选择多个字段,请按Ctrl键,然后对每一个所需的字段单击行选定器,然后单击工具栏上的“主键”按钮。 删除主键 在设计视图中打开相应的表,请单击当前使用的主键的行选定器,然后单击工具栏上的“主键”按钮。,定义和删除主键,57,2.2.5 主键和索引,2.2 建立表,2,索引,对于数据库来说,查询和排序是常用的两种操作,为了能够快速查找到指定的记录,通常需要建立索引来加快查询和排序的速度。建立索引就是要指定

27、一个字段或多个字段,按字段的值将记录按升序或降序排列,然后按这些字段的值来检索。 索引字段可以是“文本”类型、“数字”类型、“货币”类型、“日期/时间”类型,主键字段会自动索引,但OLE对象和备注字段等不能设置索引。,58,2.2 建立表,2.2.5 主键和索引,在设计视图中打开相应的表,单击要创建索引的字段。在常规选项卡的下方,单击索引属性,然后单击“有(有重复)”或“有(无重复)”。 主索引 如果为“是”,则索引为主键。 唯一索引 如果为“是”,则索引中的每个值必须唯一。 忽略空值 如果为“是”,则在索引字段中具有空值的记录被排除在索引之外。,创建单字段索引,59,2.2 建立表,2.2.

28、5 主键和索引,创建多字段索引,在进行索引查询时,有时按一个字段的值不能惟一确定一条记录,比如学生信息表,按“姓名”检索时可能有几个人姓名相同,这样“姓名”字段的值就不惟一,就不能惟一确定一条学生记录。我们可以使用“姓名”字段+“出生日期”字段组合检索,即先按第一字段“姓名”进行检索,若字段值相同再按“出生日期”字段进行检索。,60,例2-2,在学生信息表中,设置“姓名”字段和“出生日期”字段为多字段索引 操作步骤如下: 在数据库窗口中单击“表对象”。 在设计视图中打开“学生信息表”,单击工具栏上的“索引”按钮,弹出“索引”对话框,如图2.26所示。,2.2 建立表,2.2.5 主键和索引,6

29、1,在“索引名称”列的第一个空白行,键入索引名称为“姓名出生日期”,如图2.26所示。在“字段名称”列中,单击向下箭头,选择索引的第一个字段“姓名”字段。然后在“排序次序”中选择升序或降序,在字段名称的下一行,选择索引的第二个字段“出生日期”,该行的索引名称列为空。 关闭“索引”对话框完成设置操作。 创建索引以后,可以随时打开索引对话框进行修改和删除索引字段。,2.2 建立表,2.2.5 主键和索引,62,63,删除索引 如果发现某个索引已变得多余或对性能的影响太大,则可以删除它。删除索引时,只会删除索引而不会删除建立索引时所依据的字段。 在“索引”窗口中,选择包含您想删除的索引的行,然后按

30、Delete。,2.2 建立表,2.2.5 主键和索引,64,查看和编辑索引 如果想查看表的索引,以衡量它们对性能的影响,或者确保为特定的字段创建了索引。 在工具栏上再次打开“索引”窗口 按照需要查看或编辑索引及索引属性。,2.2 建立表,2.2.5 主键和索引,65,2.2.6 建立表之间的关系,2.2 建立表,1,Access表间关系的概念,Access中对表间关系的处理是通过两个表中的公共字段在表之间建立关系,这两个字段可以是同名的字段,也可以是不同名的字段,但必须具有相同的数据类型。此外,也可以在查询和查询之间建立关系,还可以在表和查询之间建立关系。 建立表间关系的字段在主表中必须是主

31、键和设置为无重复索引,如果这个字段在从表中也是主键和设置了无重复索引,则Access会在两个表之间建立一对一的关系,如果是无索引或有重复索引,则在两个表之间建立一对多的关系。 在建立关系前,需要把相关的数据表关闭。,在表和表之间建立联系,可以保证表间数据在编辑时保持同步,既对一个数据表进行操作要影响到另外一个表中的记录。,66,2.2 建立表,2.2.6 建立表之间的关系,. 执行“工具”菜单中的“关系”命令,打开“显示表”对话框,如图2.27所示。 . 在“显示表”对话框中,把“学生信息表”和“学生成绩表”分别添加到关系窗口,关闭该对话框。关系窗口的效果,如图2.28所示。 . 在图2.28

32、中,将“学生信息表”中的“学号”字段拖动到“学生成绩表”的“学号”字段上,松开鼠标后,显示“编辑关系”对话框,如图2.29所示。,2,建立表间的关系,例2-3: 在学生成绩表和学生信息表中建立表间关系,67,图2.27 “显示表”对话框,68,图2.28 关系窗口,69,图2.29 “编辑关系”对话框,70,2.2 建立表,2.2.6 建立表之间的关系,2,建立表间的关系,在“编辑关系”对话框中,选中3个复选框,实现参照完整性的设置。单击“创建”按钮,建立两个表之间的关系,效果如图2.30所示,在两个表的学号字段之间增加了一条连线,两端分别为“1”和“”,表示建立的是一对多的关系。 表一方为“

33、1”,从表一方为“”。 其中,“级联更新相关字段”复选框的作用是使主关键字段和关联表中的相关字段保持同步的改变,而“级联删除相关记录”是使删除主表中的记录时,会自动删除从表中与主键值相对应的记录。,71,2.2.6 建立表之间的关系,2.2 建立表,3,编辑表间的关系,. 关闭所有打开的表。 . 执行“工具”菜单中“关系”命令,打开关系窗口,如图2.30所示。 . 如果要删除两个表之间的关系,用鼠标左键单击两个表之间的关系连线,然后按Delete键即可。如果要修改两个表之间的关系,双击需要更改的关系连线,打开“编辑关系”对话框,可以在对话框中重新设置,然后单击“创建”按钮。,对于已经创建好的表

34、间的关系可以进行编辑,例如删除关系或修改关系操作。,72,图2.30 关系窗口,73,2.2 建立表,2.2.6 建立表之间的关系,在“编辑关系”对话框中,选中3个复选框,实现参照完整性的设置。单击“创建”按钮,建立两个表之间的关系,效果如图2.30所示,在两个表的学号字段之间增加了一条连线,两端分别为“1”和“”,表示建立的是一对多的关系。主表一方为“1”,从表一方为“”。 其中“级联更新相关字段”的作用使主关键字段和关联表中的相关字段保持同步的改变,而“级联删除相关记录”使删除主表中的记录时,会自动删除从表中与主键值相对应的记录。,74,2.2.6 建立表之间的关系,2.2 建立表,3,编

35、辑表间的关系,对于已经创建好的表间的关系可以进行编辑,例如删除关系或修改关系操作。,关闭所有打开的表。 执行“工具”菜单中“关系”命令,打开关系窗口 如果要删除两个表之间的关系,用鼠标左键单击两个表之间的关系连线,然后按Delete键即可。如果要修改两个表之间的关系,双击需要更改的关系连线,打开“编辑关系”对话框,可以在对话框中重新设置,然后单击“创建”按钮。,75,2.3 维护表,76,2.3 维护表,2.3.1 打开和关闭表,1,打开表,. 在“设计视图”中打开表 在数据库窗口中单击某个表,然后单击窗口中的“设计”按钮,就可以在“设计视图”中打开该表。在“设计视图”中可以修改表结构信息。

36、. 在“数据表视图”中打开表 在数据库窗口中双击要打开的表,就可以在“数据表视图”中打开该表。在“数据表视图”中可以进行表记录的输入、修改和删除等操作。 . 在两种视图之间切换 单击工具栏中“视图”按钮可以在这两个视图之间进行切换。,77,2.3 维护表,2.3.1 打开和关闭表,2,关闭表,. 单击视图窗口右上角的“关闭”按钮。 . 执行文件菜单中的“关闭”命令。 在关闭表时,如果对表的结构或记录进行过修改并没有保存,Access会弹出一个提示保存对话框,如图2.31所示。单击“是”按钮保存修改,单击“否”按钮放弃修改,单击“取消”按钮取消关闭操作。,图2.31 保存提示对话框,78,2.3

37、 维护表,2.3.2 修改表的结构,用户常需要根据应用的变化对表结构进行修改,修改的内容主要有添加字段、删除字段、移动字段的位置等,表结构的修改主要在表的设计视图完成。表设计视图的工具栏如图2.32所示。,79,2.3 维护表,2.3.2 修改表的结构,与修改表结构相关的表的设计工具栏按钮功能说明如下:,80,2.3 维护表,2.3.2 修改表的结构,1添加字段 在设计视图中打开相应的表,选中要在其上面插入行的那一行字段。然而后单击工具栏的“插入行”按钮则插入一个空白行,在该行输入要添加字段的各项信息。最后单击“保存”按钮保存所做的操作。 2删除字段 在设计视图中打开相应的表,选中要删除的字段

38、行。然后单击工具栏的“删除行”按钮,则删除所选中的行。完成删除后,单击“保存”按钮保存所做的删除操作。,81,2.3 维护表,2.3.2 修改表的结构,3移动字段位置 在设计视图中打开表,单击行选定器选择要移动的字段。然后用鼠标拖动被选中的字段行的行选定器。随着鼠标的移动,Access将显示一个细的水平条,将此水平条拖到字段要移动到的指定位置的行即可。,82,2.3 维护表,2.3.3 编辑表的内容,1,定位记录,使用数据表视图中的记录导航按钮可以定位并浏览记录。导航按钮位于数据表视图窗口的底端,如下图2.33所示。,编辑表的内容主要包括以下操作:定位记录、选定记录、添加记录、删除记录、修改记

39、录和复制记录。,83,2.3 维护表,2.3.3 编辑表的内容,各导航按钮的功能如下表2.7所示,84,2.3 维护表,2.3.3 编辑表的内容,2,选定记录,在数据表视图中,选定记录包括以下操作: . 选定一行记录:单击记录选定器(记录左侧的按钮) . 选中一列:单击字段选定器(字段名按钮) . 选中多行:选中首行,按下Shift键,再选中末行,则可以选中相邻的多行记录。 . 选中多列字段:选中首字段,按下Shift键,再选中末列字段,则可以选中相邻的多列字段。 . 选择整个字段:把鼠标指针移动到数据表中字段的左边缘,鼠标指针变为“空十字”形状,单击鼠标即可选中整个字段。,85,2.3 维护

40、表,2.3.3 编辑表的内容,3,添加记录,在数据表视图中,单击工具栏上的“新记录”按钮,输入记录数据。,在数据表视图中,选中要删除的记录,然后单击工具栏上的“删除记录”按钮即可。,4,删除记录,86,2.3 维护表,2.3.3 编辑表的内容,5,在数据表视图中,选中要复制的数据,单击工具栏上的“复制”按钮,将光标移到要放置数据的位置,再单击工具栏上的“粘贴”按钮,即可完成复制记录操作。,6,复制记录,在数据表视图中,将光标移到需要修改数据的位置,就可以修改光标位置的数据信息了。,修改记录,87,2.3 维护表,2.3.4 调整表的外观,1,改变字段次序,在数据表视图中,有时需要移动某些列来满

41、足查看数据的要求。 例如,将“学生信息表”中的“出生日期”字段放到“性别”字段前,其操作步骤如下: . 在数据库窗口的表对象中,双击打开“学生信息表”。,调整表结构和外观是为了使表更清楚和美观。调整表的外观包括下面几种操作。,88,2.3 维护表,2.3.4 调整表的外观,1,改变字段次序, . 将鼠标指针定位在“出生日期”字段列的字段名上,鼠标指针变为一个粗体黑色向下箭头,单击选中该列,如下图2.34所示。 在数据表视图中,有时需要移动某些列来满足查看数据的要求。,89,2.3 维护表,2.3.4 调整表的外观,1,改变字段次序,. 将鼠标放在“出生日期”字段列的字段名上,按住鼠标左键并拖动

42、鼠标到“性别”字段前,释放鼠标左键,结果如下图2.35所示。,注:这种方法只能改变“数据表视图”中字段显示的顺序,而不会影响“设计视图”中字段显示的顺序。,90,2.3 维护表,2.3.4 调整表的外观,2,调整字段显示宽度和高度,. 使用菜单命令调整字段显示高度的方法如下: . 在数据库窗口的表对象中,双击所需要的表。 . 单击数据表中的任意单元格。 . 执行“格式”菜单中“行高”命令,打开“行高”对话框,如图2.36所示。,在数据表视图中,有时由于数据过长或字号过大,导致数据不能正常显示。这时可以通过调整字段显示宽度和高度来显示字段中全部数据。,调整字段显示高度,91,2.3 维护表,2.

43、3.4 调整表的外观,. 在“行高”对话框的文本框内输入所需要的行高,单击“确定”按钮,完成表的行高设置。,图2.36 “行高”对话框,92,2.3 维护表,2.3.4 调整表的外观,. 使用鼠标调整字段显示高度的操作方法如下: .在数据库窗口的表对象中,双击所需要的表。 .将鼠标指针放在表中任意两行选定器之间,鼠标指针变为上下双箭头形式。 .按住鼠标左键不放,拖动鼠标上下移动,当调整到所需高度时,松开鼠标左键即可。,93,2.3 维护表,2.3.4 调整表的外观,. 使用菜单命令调整字段显示宽度的方法如下: . 在数据库窗口的表对象中,双击所需要的表。 . 选择要改变宽度的字段列。 . 执行

44、“格式”菜单中的“列宽”命令,打开“列宽”对话框,如图2.37所示。 . 在“列宽”对话框的文本框内输入所需要的列宽,单击“确定”按钮,完成表的列宽设置。,调整字段显示宽度,94,2.3 维护表,2.3.4 调整表的外观,. 使用鼠标调整字段显示宽度的操作方法如下: . 在数据库窗口的表对象中,双击所需要的表。 . 将鼠标指针放在表中任意两列字段名之间,鼠标指针变为左右双箭头形式。 . 按住鼠标左键不放,拖动鼠标左右移动,当调整到所需宽度时,松开鼠标左键即可。,调整字段显示宽度,95,2.3 维护表,2.3.4 调整表的外观,3,隐藏列和显示列,隐藏列,例如,将“学生信息表”中的“籍贯”字段列

45、隐藏起来。具体操作方法如下: . 数据库窗口的表对象中,双击“学生信息表”。,96,2.3 维护表,2.3.4 调整表的外观,3,隐藏列和显示列,隐藏列,. 单击“籍贯”字段列选定器,如图2.38所示。 . 执行“格式”菜单 “隐藏列”命令,如图2.39所示。,图2.38 选定隐藏列,图2.39 隐藏列后的结果,97,2.3 维护表,2.3.4 调整表的外观,显示列,将隐藏的列重新显示出来的具体操作方法如下: . 在数据库窗口的表对象中,双击“学生信息表”。 . 执行“格式”菜单中“取消隐藏列”命令,打开“取消隐藏列”对话框,如图2.40所示。 . 在“列”列表中选中要显示列的复选框。 . 单

46、击“关闭”按钮,被隐藏的列就重新显示在表中。,98,2.3 维护表,2.3.4 调整表的外观,4,冻结列,例2-4,冻结“学生信息表”中的“姓名”列,具体操作方法如下: . 在数据库窗口的表对象中,双击“学生信息表”。 . 选定要冻结的字段,单击“姓名”字段选定器。,在实际操作中,有时需要建立比较大的数据表,字段过多,在数据表视图窗口中,无法看到所有字段,可以通过冻结列解决这个问题。某些字段被冻结以后,无论怎样拖动水平滚动条,这些字段始终可见,并显示在窗口的最左边。,99,2.3 维护表,2.3.4 调整表的外观,. 执行“格式”菜单中的“冻结列”命令。 这时,可以看到姓名字段始终显示在窗口的

47、最左边,如图2.41所示。 如果不需要冻结列时,可以执行“格式”菜单中的“取消对所有列的冻结”命令取消冻结操作。,图2.41 选择冻结列,100,2.3 维护表,2.3.4 调整表的外观,5,设置数据表格式,. 在数据库窗口的表对象中,双击要打开的表。 . 执行“格式”菜单中的“数据表”命令,打开“设置数据表格式”对话框,如图2.42所示。 . 在“设置数据表格式”对话框中,用户可以根据需要选择所需要的项目进行设置。,在数据表视图中,可以改变单元格的显示效果,也可以选择网格线的显示方式和颜色等。设置数据表格式的操作方法如下,101,2.3 维护表,2.3.4 调整表的外观,图2.42 “设置数

48、据表格式”对话框,102,2.3 维护表,2.3.4 调整表的外观,6,改表字体显示,例2-5,将“学生成绩表”中数据的字体修改为图2.43所示效果。字体为隶书、字号为四号、字形为加粗,颜色为红色。 . 在数据库窗口的表对象中,双击“学生成绩表”。 . 执行“格式”菜单中的“字体”命令,打开“字体”对话框,如图2.44所示。 . 在“字体”列表中选择“隶书”,“字型”列表中选择“加粗”,在“字号”列表中选择“四号”,在“颜色”列表中选择“红色”。,通过改变数据表中数据的字体、字形和字号,使数据的显示更加清楚美观。,103,2.3 维护表,2.3.4 调整表的外观,. 单击“确定”按钮完成“字体

49、”设置。,图2.43 改表字体显示效果,图2.44 “字体”对话框,104,2.4 操作表,1,查找数据,2,替换数据,3,排序记录,4,筛选记录,105,2.4 操作表,2.4.1 查找数据,1,查找方法,例2-6,在学生成绩表中查找“数学”成绩为95的记录。 操作方法如下: . 在数据库窗口中单击“表对象”。 . 双击“学生成绩表”,在“数据表视图”窗口中打开该表。 . 将光标定位到“数学”字段上。 . 执行“编辑”菜单中的“查找”命令,打开“查找和替换”对话框,单击对话框中的“查找”选项卡.,Access提供字段数据查找功能来实现快速查找,避免靠操纵数据表在屏幕上下滚动的手工数据查找操作

50、。,106,2.4 操作表,2.4.1 查找数据,在“查找内容”文本框内输入“95”。 “查找范围”列表框中可以选择“数学”字段或整个表。 在“匹配”下拉列表框中有三个选项:字段任何部分、整个字段和字段开头,这里选择“字段任何部分”。 在搜索下拉列表框中有三个选项:向上、向下和全部,这里选择“全部”。,107,2.4 操作表,2.4.1 查找数据,. 单击“查找下一个”按钮,指定内容找到后该数据反白显示,继续单击“查找下一个”按钮可以将全部指定的内容查找出来。 . 单击“取消”按钮可以结束查找过程。,108,2.4 操作表,2.4.1 查找数据,2,查找中可以使用的通配符,在“查找内容”文本框

51、内可以输入查找的完整内容,也可以在输入时使用通配符,实现按特定的要求查找记录。,如果要搜索的是字符“*”、“?”、“#”、“-”本身,须将其放在方括号中,例如*、?、#。,109,2.4 操作表,2.4.2 替换数据,例2-7,在“学生信息表”中将“籍贯”字段中所有“河北”替换为“河南”。 操作过程如下: . 在数据库窗口中单击“表对象”。 . 双击“学生信息表”,在“数据表视图”窗口中打开该表。 . 将光标定位到“籍贯”字段上。 . 执行“编辑”菜单中的“替换”命令,打开“查找/替换”对话框,单击对话框中的“替换”选项卡,如图2.46所示。,替换是将查找到的某个值用另一个值来替换,110,2

52、.4 操作表,2.4.2 替换数据,在“查找内容”文本框内输入“河北”。 在“替换为”文本框内输入“河南”。 在“查找范围”列表框中选择“学生信息表”。 在“匹配”列表框中选择“整个字段”。,111,2.4 操作表,2.4.2 替换数据,. 单击“全部替换”按钮,弹出提示对话框,如图2.47所示,询问是否继续替换操作,单击“是”按钮,一次替换所有找到的内容。单击“否”按钮,取消替换操作。,图2.47 提示对话框,112,2.4 操作表,2.4.3 排序记录,例2-8,对“学生成绩表”中的记录按“数学”字段升序排序。 (1)在数据表视图中,打开学生成绩表。 (2)单击“数学”字段 (3)单击工具栏上的“升序”按钮,排序结果如图2.48所

温馨提示

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

评论

0/150

提交评论