![[工学]ACCESS教材实验指导.doc_第1页](http://file.renrendoc.com/FileRoot1/2019-1/5/190d90f9-408b-4b25-aedf-3c22af231f52/190d90f9-408b-4b25-aedf-3c22af231f521.gif)
![[工学]ACCESS教材实验指导.doc_第2页](http://file.renrendoc.com/FileRoot1/2019-1/5/190d90f9-408b-4b25-aedf-3c22af231f52/190d90f9-408b-4b25-aedf-3c22af231f522.gif)
![[工学]ACCESS教材实验指导.doc_第3页](http://file.renrendoc.com/FileRoot1/2019-1/5/190d90f9-408b-4b25-aedf-3c22af231f52/190d90f9-408b-4b25-aedf-3c22af231f523.gif)
全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1部分 实验指导第1部分实验指导实验1 创建数据库一、实验目的1掌握Access 2003的启动与退出方法,了解Access 2003数据库管理系统的开发环境及其基本对象。2掌握Access 2003数据库的创建方法和步骤。3掌握设置数据库属性和默认文件夹的方法。4了解Access 2003数据库不同版本,掌握不同版本数据库的转换。5掌握打开数据库的基本方法。二、实验内容实验1-1 掌握Access 2003的启动与退出方法。1实验要求通过使用开始菜单启动Access 2003及退出方法。2操作步骤图1-1 “开始”菜单启动Access 2003(1)启动Access 2003。最常见的方法是利用Windows系统的“开始”菜单启动Access 2003。单击“开始”按钮,在“程序”子菜单的“Microsoft Office”菜单中选择“Microsoft Office Access 2003”,记为“开始程序Microsoft OfficeMicrosoft Office Access 2003”,如图1-1所示。(2)退出Access 2003。退出Access 2003的方法比较多,常采用以下两种方法。选择“文件退出”菜单命令。单击Microsoft Access窗口标题栏右边的“关闭”按钮。实验1-2 创建一个学校的教学管理的数据库,命名为“教学信息管理”,并将建好的数据库保存在D盘Access文件夹中。1实验要求通过使用“直接创建空数据库”的方法建立“教学信息管理”数据库。2操作步骤(1)启动Access,选择“文件新建”菜单命令,在右边的任务窗格(见图1-2)中单击“空数据库”选项,弹出如图1-3所示的“文件新建数据库”对话框。 图1-2 “新建文件”任务窗格 图1-3 输入新数据库名称图(2)在图1-3中,在“保存位置”选择D盘的Access文件夹,在“文件名”文本框中输入数据库的名称即“教学信息管理”,单击“创建”按钮,弹出数据库设计窗口,它意味着一个指定名称的Access数据库创建成功,得到如图1-4所示的“教学信息管理”数据库设计窗口。 图1-4 创建的“教学信息管理”空数据库窗口(3)单击图1-4中的“关闭”按钮,结束“教学信息管理”数据库的创建。图1-4所示为已建立的数据库,此窗口名称为数据库窗口,也是设计操作时经常使用的窗口,可以由此建立、打开、设计数据库的各个对象。实验1-3 设置“教学信息管理”数据库的默认文件夹。1实验要求利用Access数据库的“工具”菜单,将“教学信息管理”数据库的默认文件夹设置为“D:Access”。2操作步骤(1)选择“工具选项”菜单命令,弹出“选项”对话框,选择“常规”选项卡,如图1-5所示。(2)在“默认数据库文件夹”文本框中输入“D:Access”(或从“资源管理器”地址栏剪贴),单击“确定”按钮,以后每次启动Access,此文件夹都是系统的默认数据库保存的文件夹,直到再次更改为止。 图1-5 设置“默认数据库文件夹”本书约定,所有创建的数据库文件全部保存在D盘根目录下的名为“Access”的文件夹中,并设置此文件夹为默认数据库保存的文件夹。实验1-4 转换Access数据库。1实验要求将“教学信息管理”数据库的文件格式转换为Access 20022003文件格式。2操作步骤仔细观察图1-4所示的数据库窗口的标题栏,可发现新创建的“教学信息管理”数据库仍然是Access 2000文件格式,这是因为在首次使用Access 2003时,默认情况下创建的数据库都将采用Access 2000文件格式。如果希望新建的数据库采用Access20022003文件格式,可以先任意建立或打开一个数据库(否则无法使用相关菜单),然后从菜单栏依次选择“工具选项高级”选项卡,如图1-6所示,在“默认文件格式”下拉列表中选择“Access 20022003”,则以后新建的数据库都将采用Access 20022003文件格式。如果已经创建了一个Access 2000格式的数据库(如实验1-2),可按照如下步骤将其转换为Access 20022003文件格式。(1)打开D:Access文件夹中的“教学信息管理”数据库,然后从菜单栏依次选择“工具数据库实用工具转换数据库转为Access 20022003文件格式”命令,弹出如图1-7所示的“将数据库转换为”对话框。 图1-6 更改“默认文件格式” 图1-7 “将数据库转换为”对话框(2)选定数据库文件的保存位置仍为D:Access,为Access 2003数据库取一个不同于原数据库的名称:1,然后单击“保存”按钮,弹出如图1-8所示的提示信息。图1-8 转换数据库的提示信息这表明已生成Access 20022003格式的数据库文件,需要查询更多的说明,可单击“帮助”按钮。实验1-5 打开Access数据库。在Access中,数据库是一个文档文件,所以可以在“资源管理器”或“我的电脑”窗口中,通过双击 .mdb文件(文件的扩展名为mdb)打开数据库。也可以采用以下常用的方法。1实验要求打开实验1-4中转换的Access 20022003格式的数据库文件“1”。2操作步骤(1)选择“文件打开”菜单命令或单击工具栏上的“打开”按钮,弹出“打开”对话框,如图1-9所示。图1-9 “打开”对话框(2)在该对话框中,选择D:Access文件夹中的“1”数据库文件,打开如图1-10所示的数据库窗口。在该窗口可看到数据库的文件格式已转换为Access 20022003格式。 图1-10 打开数据库文件“1”窗口实验2 创建数据表(一)一、实验目的1熟悉表的多种创建方法和过程。2掌握使用表设计器创建数据表的方法。3掌握使用表向导创建数据表的方法。4掌握使用数据表视图创建表的方法。5理解字段各属性含义。6学会设置字段的“格式”与“输入掩码”属性,并能正确区分这两个属性。7学会设置字段的“有效性规则”和“有效性文本”属性,明确何种情况下需要设定这两个属性。8学会修改数据表的结构。9掌握数字、文本和是否型数据的输入方法。10掌握主键的设置方法。二、实验内容实验2-1 使用表的设计视图创建表。1实验要求使用表的设计视图创建“教师简况表”,“教师简况表”的结构如表2-1所示。表2-1“教师简况表”结构字 段 名 称教 师 编 号教 师 姓 名出 生 日 期联 系 电 话教 研 室字段类型自动编号文本日期/时间文本文本字段大小长整型1011202操作步骤(1)打开“D:Access教学信息管理”数据库。(2)在数据库窗口中,单击“表”对象,然后单击“新建”按钮,弹出如图2-1所示的“新建表”对话框。(3)在“新建表”对话框中选择“设计视图”选项,然后单击“确定”按钮,弹出如图2-2所示表的设计窗口。 图2-1 “新建表”对话框 图2-2 表的设计窗口(4)在表的设计窗口中,定义表的结构(参照表2-1依次定义每个字段的字段名称、数据类型等属性),结果如图2-3所示。图2-3 在设计视图中输入表的字段名称和字段的数据类型(5)单击按钮,弹出“另存为”对话框,如图2-4所示,输入表名称“教师简况表”,单击“确定”按钮,结束“教师简况表”的创建,同时表“教师简况表”被自动加入到“教学信息管理”数据库中,如图2-5所示。 图2-4 “另存为”对话框 图2-5 新创建的“教师简况表”数据库窗口实验2-2 设置“教师简况表”字段的属性。1实验要求对“教师简况表”进行如下设置。(1)设置“出生日期联系电话”字段的大小。(2)将“出生日期”字段的格式属性设置为长日期。(3)通过“输入掩码向导”为“出生日期”字段设置输入掩码为短日期。(4)为“联系电话”字段设置输入掩码,以保证用户只能输入3个数字的区号和8个数字的电话号码,区号和电话号码之间用“-”分隔。2操作步骤(1)在“教师简况表”设计窗口中,单击“教师联系电话”字段,在下面的“字段属性”的“字段大小”中,按表2-1的要求输入“11”。(2)单击“出生日期”字段,在下面的“字段属性”的“格式”中选择“长日期”。(3)选择“输入掩码”向导,在弹出的“输入掩码向导”对话框中选择“短日期”格式,如图2-6所示。图2-6 设置“出生日期”字段的输入掩码(4)单击“联系电话”字段,在下面的“字段属性”的“输入掩码”中输入,如图2-7所示。图2-7 设置“联系电话”字段的输入掩码实验2-3 向表中输入数据。1实验要求向“教师简况表”输入表2-2中的数据。表2-2教师简况表的记录教 师 编 号教 师 姓 名出 生 日 期联 系 电 话教 研 室1赵一1968年3月25算机2钱二1972年4月12学3孙三1956年12月8算机4李四1960年9月4算机5周五1953年8月17学6吴六1965年9月28语7郑七1962年10月23治9冯九1969年11月27算机10陈十1970年3月4育11楮十一1951年9月28语12魏十二1970年4月29语13蒋十三1948年5月21学2操作步骤在“教师简况表”的数据表窗口,参照表2-2中的数据依次输入,观察“出生日期”字段在数据输入与显示时的变化(在实验2-2中,设置了字段“出生日期”的“格式”属性为“长日期”,“输入掩码”为“短日期”),理解“输入掩码”与“格式”属性的作用和区别;在“联系电话”字段中输入非数字字符或输入超过字段长度的数据、输入小于字段长度的数据,观察系统的反应,思考其中的原因。实验2-4 使用表向导创建表。1实验要求使用表向导创建“课程名称表”,该表的结构如表2-3所示。表2-3课程名称表的表结构字 段 名 称课 程 编 号课 程 名 称课 时字段类型数字文本数字字段大小整型40整型2操作步骤(1)打开“教学信息管理”数据库。(2)在数据库窗口中选择“表”对象,然后双击“使用向导创建表”,打开“表向导”对话框。从该对话框左边的“示例表”中选择“学生和课程”表,这时“示例字段”框中显示“学生和课程”表包含的所有字段。单击按钮将“示例字段”列表中的所有字段移到“新表中的字段”列表中。在选择字段时,也可以单击按钮选择一个字段或双击要选的字段将其移到“新表中的字段”列表中。若对已选的字段不满意,可以使用按钮或按钮,取消选择的字段。(3)若对“示例字段”中的字段名不满意,可对表中的字段重新命名。将“新表中的字段”重命名的方法是选定相应字段后,单击“重命名字段”按钮。在图2-8中已经对“新表中的字段”全部进行了重命名。图2-8 重命名表中的字段名称(4)单击“下一步”按钮,屏幕显示如图2-9所示。在“请指定表的名称”文本框中输入“课程名称表”,然后单击“不,让我自己设置主键”单选按钮。图2-9 指定表的名称(5)单击“下一步”按钮,屏幕显示如图2-10所示。该对话框询问新建的表是否与其他的表相关(注:数据库内至少拥有一个数据表时才会弹出此对话框)。(6)该“教学信息管理”数据库中“课程名称表”与“教师简况表”之间没有关系,单击“下一步”按钮,屏幕显示如图2-11所示。(7)在图2-11中,单击“修改表的设计”单选按钮,再单击“完成”按钮,系统将以表的设计视图方式打开该表。图2-10 设置表的相关性图2-11 选择向导创建表之后的动作实验2-5 设置“课程名称表“字段的属性及向表中输入数据。1实验要求(1)为“课程编号”字段设置有效性规则,该字段要求只能接收范围在1200的一个整数,若违反该规则时提示用户“请输入1200之间的数据”。(2)向表中输入表2-4所示的数据。表2-4课程名称表的记录课 程 编 号课 程 名 称课 时1数据库应用482高数963马列324大学英语966VB607电子技术609电脑文秘6012体育3216线性代数602操作步骤(1)在设计视图下打开“课程名称表”,单击“课程编号”字段,将“字段大小”设置为“整型”,在“有效性规则”文本框输入“=1 And =200”,在“有效性文本”文本框输入“请输入1200之间的数据”,如图2-12所示。图2-12 设置“课程编号”字段的有效性规则和有效性文本 (2)切换到“数据表视图”下,按照表2-4输入相关的数据,在“课程编号”字段中输入小于1或大于200的数据,观察系统的反应。实验2-6 设置表的主键。1实验要求设置“教师简况表”、“学生成绩表”、“课程名称表”及“学生简况表”的主键。2操作步骤(1)在数据库窗口中,单击“表”对象。(2)单击“教师简况表”表,然后单击“设计”按钮,屏幕显示“教师简况表”的设计窗口。(3)选定“教师编号”字段,单击工具栏的“主键”按钮或选择“编辑主键”菜单命令,结果如图2-13所示。图2-13 设置“教师简况表”的主键(4)单击“学生成绩表”表,然后单击“设计”按钮,屏幕显示“学生成绩表”的设计窗口。(5)分析“学生成绩表”,该表的主键应是由“学号”和“课程编号”两个字段构成的联合主键。单击“学号”字段左边的行选定器,选定“学号”行,按住“Ctrl”键不放,单击“课程编号”字段的行选定器,即可选定“学号”和“课程编号”两个字段。(6)单击工具栏的“主键”按钮或选择“编辑主键”菜单命令,结果如图2-14所示。图2-14 设置“学生成绩表”的主键(7)同样方法设置其余表的主键,结果如图2-15和图2-16所示。 图2-15 设置“课程名称表”的主键 图2-16 设置“学生简况表”的主键实验2-7 使用直接输入数据的方法创建表。1实验要求采用直接输入数据的方法创建“教室名称表”,具体要求如下。(1)按表2-5的内容直接输入数据,创建并保存表。表2-5教室名称表记录1教三楼101Yes2教三楼301Yes4教五楼203No7综合楼302Yes8综合楼202Yes9教四楼101Yes10综合楼702No11综合楼703No15操场No(2)修改该表的结构,将字段1、字段2、字段3按照表2-6设置,分别更名为教室编号、教室名称、多媒体(是/否),保存修改。表2-6教室名称表的结构字 段 名 称教 室 编 号教 室 名 称多 媒 体字段类型数字文本是/否字段大小字节402操作步骤(1)在数据库窗口中选择“表”对象,然后双击“通过输入数据创建表”,出现空数据表视图,默认情况下,表的字段名为:字段1,字段2,如图2-17所示。(2)打开设计视图,将默认字段1、字段2、字段3等字段名修改为表2-6所示的表结构,并将“教室编号”字段设置为主键,输入有关数据后的结果如图2-18所示。 图2-17 数据表视图 图2-18 教室名称表使用直接输入数据的方法创建表,这种方法操作方便,但字段名很难体现对应数据的内容,且字段的数据类型也不一定符合设计者的思想。因此用这种方法创建的表,还要经过再次修改字段名和字段属性后才能完成表的设计。实验3 创建数据表(二)一、实验目的1熟悉将各种数据导入到数据表中的方法。2学会各种类型数据的输入方法。3学习值列表和查阅列表字段的创建方法。4学会如何设置数据表的格式。二、实验内容实验3-1将Excel文件导入到Access的表中。1实验要求将已经建好的Excel文件“学生简况表.xls”导入到“教学信息管理”数据库中,数据表的名称为“学生简况表”。2操作步骤(1)打开“教学信息管理”数据库,在数据库窗口中,选择“文件获取外部数据导入”菜单命令,弹出“导入”对话框,在“查找范围”中指定文件所在的文件夹,然后在“文件类型”下拉列表中选择“Microsoft Excel”选项,如图3-1所示。图3-1 指定导入文件的“文件类型”(2)选取“学生简况表.xls”(该文件已经存在),再单击“导入”按钮。(3)在“导入数据表向导”的第1个对话框中勾选“第一行包含列标题”复选框,如图3-2所示,单击“下一步”按钮,弹出“导入数据表向导”的第2个对话框,如图3-3所示。 图3-2 选取“第一行包含列标题” 图3-3 保存在“新表中”(4)在图3-3中,选择“新表中”单选按钮,表示来自Excel工作表的数据将成为数据库的新数据表,再单击“下一步”按钮,弹出“导入数据表向导”的第3个对话框,如图3-4所示。(5)在图3-4中,如果不准备导入“学号”字段,在“学号”字段单击鼠标左键,再勾选“不导入字段(跳过)”复选框。在此不勾选,完成后单击“下一步”按钮,弹出“导入数据表向导”的第四个对话框,如图3-5所示。 图3-4 处理导入字段 图3-5 设置主键(6)在图3-5中选择“让我自己选择主键”单选按钮,并选择“学号”字段作为主键,再单击“下一步”按钮,弹出“导入数据表向导”的第五个对话框,如图3-6所示。图3-6 指定数据表的名称(7)单击“完成”按钮,弹出“导入数据表向导”结果提示框,如图3-7所示,提示数据导入已经完成。图3-7 “导入数据表向导”结果提示框完成之后,“教学信息管理”数据库会增加一个名为“学生简况表”的数据表,内容是来自“学生简况表.xls”的数据。实验3-2 将带分隔符或固定宽度的文本文件链接到Access的表中。1实验要求将已经建好的文本文件“学生成绩表.txt”链接到“教学信息管理”数据库中,链接的数据表的名称为“学生成绩表”。2操作步骤(1)打开“D:Access教学信息管理”数据库。(2)在数据库窗口中,选择“文件获取外部数据链接表”菜单命令,弹出“链接”对话框,如图3-8所示,在“文件类型”下拉列表中选择“文本文件”选项。图3-8 指定链接“文件类型”(3)选取“D:Access学生成绩表.txt”文件(该文件已存在),再单击“链接”按钮,弹出“链接文本向导”的第1个对话框,如图3-9所示。图3-9 选择“链接文本”数据的格式(4)在图3-9中选择“带分隔符”单选按钮,单击“下一步”按钮,弹出“链接文本向导”的第2个对话框,如图3-10所示。(5)在图3-10中,选择“逗号”为字段分隔字符,勾选“第一行包含字段名称”复选框,然后单击“下一步”按钮,弹出“链接文本向导”的第3个对话框,以下步骤与实验3-1的操作类同,不再复述。以上是链接文本文件的操作,完成后即可将文本文件的数据链接到Access,使其成为数据库中的一张链接数据表。图3-10 选取字段分隔符该例中链接的文本文件是用“逗号”分隔的。由于数据库必须明确定义字段,所以导入的文本文件需有统一分隔单位,两个逗号之间的所有数据,即为一个字段。因此文本文件的分隔单位必须统一,才可以做到正确分隔,如果未统一,则导入后的数据有可能不正确。除了用逗号做分隔字符外,还可以使用制表符、分号、空格等其他字符,也可以使用“固定宽度字符”。实验3-3 向“学生简况表”输入“OLE对象”和“备注”型字段的内容。1实验要求向“学生简况表”中输入“照片”字段和“备注”字段的内容。2操作步骤(1)在设计视图下打开“学生简况表”,将“照片”字段的数据类型更改为“OLE对象”型,“简历”字段更改为“备注”型。(2)切换到数据表视图下,将鼠标指针指向该记录的“照片”字段列,单击鼠标右键,弹出快捷菜单,如图3-11所示。图3-11 快捷菜单(3)选择“插入对象(J)”命令,弹出“插入对象”对话框,如图3-12所示。(4)选择“新建”单选按钮,然后在“对象类型”列表框中选择“画笔图片”,单击“确定”按钮,弹出“画图”程序窗口,如图3-13所示。 图3-12 “插入对象”对话框 图3-13 “画图”程序窗口(5)在图中,选择“编辑粘贴来源”菜单命令,弹出如图3-14所示“粘贴来源”对话框。在“查找范围”中找到存放图片的文件夹,并打开所需的图片。图3-14 “粘贴来源”对话框(7)关闭“画图”程序窗口。此时第1条记录的“照片”字段已有内容,如图3-15所示。图3-15 “学生简况表”内容(8)将鼠标移到“简历”字段,输入“北京大学”,到此,“学生简况表”第1条的“照片”字段和“备注”字段已输入完成。实验3-4 学习设置“查阅向导”型字段。1实验要求为“学生简况表”中的“性别”和“政治面貌”字段创建值列表,方便数据的输入。2操作步骤(1)切换到“学生简况表”的设计视图,将“性别”字段的数据类型改为“查阅向导”,弹出如图3-16所示的对话框,在此对话框中选择“自行键入所需的值”单选按钮。图3-16 选择“查阅向导”(2)单击“下一步”按钮,弹出如图3-17所示的对话框,在“第1列”中第1行输入“男”、第2行输入“女”,然后单击“下一步”按钮,在弹出的下一个窗口中选择“完成”按钮。图3-17 为“性别”字段自行键入所需的值(3)同样方法为“政治面貌”字段设置“查阅向导”,自行键入的值分别为“党员”、“团员”和“群众”,如图3-18所示。图3-18 为“政治面貌”字段自行键入所需的值图3-19 “政治面貌”字段的值列表(4)切换到数据表视图,单击“性别”列或“政治面貌”列右边的按钮,打开其下拉列表,如图3-19所示,“性别”列或“政治面貌”列不必再自行键入其值,只需要从其下拉列表中选取即可。实验3-5 使用表的设计视图创建表,学习设置“查阅向导”型字段。1实验要求(1)在“教学信息管理”数据库中添加“课程表”,表的结构如表3-1所示。表3-1“课程表”结构字 段 名 称班 级教 师 编 号课 程 编 号教 室 编 号上 课 时 间节 次字段类型数字数字数字数字数字文本字段大小整形长整形整形字节整形10(2)为“教师编号”字段创建查阅列表,该字段的值来源于“教师简况表”的“教师编号”字段的值,为了使字段显示的内容清晰,隐藏“教师编号”字段的实际数据,显示与之对应的“教师姓名”字段的值。(3)为“课程编号”字段创建查阅列表,该字段的值来源于“课程名称表”的“课程编号”字段的值,隐藏“课程编号”字段的实际数据,显示与之对应的“课程名称”字段的值。(4)为“教室编号”字段创建查阅列表,该字段的值来源于“教室名称表”的“教室编号”字段的值,隐藏“教室编号”字段的实际数据,显示与之对应的“教室名称”字段的值。2操作步骤(1)建立“课程表”的结构操作可参照表3-1,不再复述。(2)在“课程表”的设计视图下,单击“教师编号”的“数据类型”,选择“查阅向导”,弹出如图3-20所示的“查阅向导”对话框,在此对话框中选择“使用查阅列查阅表或查询中的值”单选按钮。图3-20 选择“查阅向导”方式(3)单击“下一步”按钮,弹出如图3-21所示的对话框,由于“教师编号”字段的值来源于“教师简况表”的“教师编号”字段的值,所以选择“教师简况表”。图3-21 选择为查阅列提供数据的表或查询(4)单击“下一步”按钮,弹出如图3-22所示的对话框,选择“教师姓名”为“选定字段”。图3-22 选择为查阅列提供的可用字段(5)单击“下一步”按钮,弹出如图3-23所示的对话框,在该对话框中可以设置表中记录的排序次序。图3-23 确定数据表的排序次序(6)单击“下一步”按钮,弹出如图3-24所示的对话框,在该对话框中勾选“隐藏键列(建议)”复选框。图3-24 设置查阅列的列宽(7)单击“完成”按钮,在数据表视图下打开“课程表”,当输入“教师编号”字段的内容时,可以单击“教师编号”右边的箭头,在组合框中选择与“教师编号”之对应的“教师姓名”字段的值,方便数据的浏览,如图3-25所示。图3-25 输入“教师编号”字段的值(8)同样方法为“课程编号”字段和“教室编号”字段设置“查阅向导”,设置后的结果如图3-26所示。图3-26 输入“课程编号”和“教室编号”字段的内容实验3-6设置数据表的格式。1实验要求将“学生成绩表”中的“学号”列隐藏,设置行高为23,所有单元格的格式为“凹陷”,列宽为最佳匹配。2操作步骤(1)在数据表视图下打开“学生成绩表”,在“学号”字段单击鼠标右键,在弹出的快捷菜单中选择“隐藏列”命令,如图3-27所示,隐藏后的结果如图3-28所示。 图3-27 “隐藏列”的操作 图3-28 隐藏“学号”列后的“学生成绩表”(2)在数据表视图下,在行选择器上单击鼠标右键,在弹出的快捷菜单(见图3-29)中选择“行高”命令,弹出如图3-30所示的设置“行高”对话框,输入行高“23”。 图3-29 设置“行高”的快捷菜单 图3-30 设置“行高”对话框(3)在数据表视图下,选择“格式数据表”命令,弹出如图3-31所示的对话框,选择“单元格效果”为“凹陷”,再单击“确定”按钮。图3-31 设置“单元个效果”的对话框(4)在数据表视图下,将鼠标放在“课程编号”字段上,拖曳鼠标使指针指到“成绩”字段,这时选择了“学生成绩表”的“课程编号”和“成绩”两列,然后选择“格式列宽”命令,如图3-32所示,在弹出的如图3-33所示的设置“列宽”对话框中单击“最佳匹配”按钮即可。 图3-32 选择“格式列宽”命令 图3-33 设置“列宽”对话框实验4 建立表间的关系一、实验目的1学会分析表之间的关系,并创建合理的关系。2掌握参照完整性的含义,并学会设置表间的参照完整性。3理解“级联更新相关字段”和“级联删除相关记录”的含义。4学会设置“级联更新相关字段”和“级联删除相关记录”。 二、实验内容实验4-1 分析“教学信息管理”数据库中6张表之间的关系,创建科学合理的关系。1实验要求定义“教学信息管理”数据库中6张表之间的关系。2操作步骤(1)打开“D:Access教学信息管理.mdb”数据库。(2)使用“工具关系”菜单命令,或单击工具栏上的关系按钮,打开“关系”窗口,然后单击工具栏上的“显示表”按钮,弹出如图4-1所示的“显示表”对话框。(3)在“显示表”对话框中,单击“学生成绩表”,然后单击“添加”按钮,接着使用同样的方法将“教师简况表”、“教室名称表”、“课程表”、“课程名称表”和“学生简况表”添加到 “关系”窗口中。(4)选定“学生简况表”中的“学号”字段,然后单击鼠标左键并拖曳到“学生成绩表”中的“学号”字段上,松开鼠标左键,弹出如图4-2所示的“编辑关系”对话框。 图4-1 “显示表”对话框 图4-2 “编辑关系”对话框(5)用同样方法,依次建立其他几个表间的关系,如图4-3所示。在图4-3的“关系”窗口中,每个表中字段名加粗的字段即为该表的主键或联合主键(主键一般是在建立表结构时设置的)。(6)单击“关闭”按钮,这时Access询问是否保存布局的修改,单击“是”按钮,即可保存所建的关系。表间建立关系后,在主表的数据表视图中能看到左边新增了带有“+”的一列,说明该表与另外的表(子数据表)建立了关系。通过单击“+”按钮可以看到子数据表中的相关记录。图4-4所示为没有关系之前的“学生”表,图4-5所示为建立关系后的“学生”表。图4-3 建立关系结果 图4-4 没有关系之前的“学生简况表” 图4-5 建立关系后的“学生简况表”实验4-2设置“教学信息管理”数据库中6张表之间的参照完整性。1实验要求通过实施参照完整性,修改“教学信息管理”数据库中6个表之间的关系。2操作步骤(1)在实验4-1的基础上,单击工具栏上的关系按钮,打开“关系”窗口,如图4-3所示。(2)在图4-3中,单击“学生”表和“成绩”表间的连线,此时连线变粗,然后在连线处单击鼠标右键,弹出快捷菜单,如图4-6所示。(3)在快捷菜单中选择“编辑关系”命令,弹出“编辑关系”对话框,如图4-7所示。 图4-6 编辑关系 图4-7 实施参照完整性(4)在图4-7中勾选“实施参照完整性”复选框。保存建立完成的关系,这时看到的“关系”窗口如图4-8所示,两个数据表之间显示如的线条。图4-8 部分“实施参照完整性”后的关系结果同理可以修改其他几个表间的参照完整性。实验4-3 使用“级联更新相关字段”功能。1实验要求在“教学信息管理”数据库中,“课程名称表”和“学生成绩表”的关系是一对多的关系,使用“级联更新相关字段”功能,使两个表中的“课程ID”同步更新。2操作步骤(1)打开“D:Access教学信息管理.mdb”数据库。(2)选择“工具关系”菜单命令,或单击工具栏上的关系按钮,打开如图4-3所示的“关系”窗口。(3)选中“课程名称表”和“学生成绩表”两表间的关系连线,然后选择“关系编辑关系”菜单命令或直接在“课程名称表”和“学生成绩表”的关系线上双击鼠标左键,弹出如图4-9所示的“编辑关系”对话框。图4-9 “编辑关系”对话框(4)在图4-9中勾选“级联更新相关字段”及“级联删除相关记录”复选框。(5)单击“保存”按钮,保存建立完成的关系。(6)分别打开“课程名称表”和“学生成绩表”,将两者调整至可以同时显示在屏幕的状态。(7)将“课程名称”表的第1条记录的“课程id”由“1”改为“31”,将鼠标指针移到下一个“课程id”字段时,会发现“成绩”表的“课程id”也由“1”改为“31”,如图4-10所示。在图4-10中,在一对多关系的“一”方(即“课程名称表”)更改数据,此时由于已启动“级联更新相关字段”,所以在“多”方(即“学生成绩表”)原来的数据也会自动更改。反之,若未启动“级联更新相关字段”,则两个表的“课程编号”字段不会同时更新。图4-10 更改记录实验5 查 询 设 计一、实验目的1理解查询的概念,了解查询的种类。2学习使用查询设计器创建单表或多表查询的方法。3认识查询的数据表视图、设计视图和SQL视图,掌握查询结果的查看方法。4掌握各种操作查询,如参数查询,交叉表、重复项、不匹配项等查询。二、实验内容本实验所有数据均使用“D:Access扩展练习数据库.mdb”。实验5-1 创建选择查询。1实验要求根据“教师家庭情况表”表,创建查询“女教师年龄”,筛选出女教师(取所有字段)并添加一个新字段“实际年龄”(定义新字段数据计算规则是:实际年龄=2008-Year(出生年月))。查询运行结果如图5-1所示。图5-1 查询运行结果2操作步骤在查询生成器的“字段”行,填写:,即可定义新字段。Year()函数可以将参数中的年份取出作为返回值。(1)打开“D:Access扩展练习数据库.mdb”,在数据库窗口“对象”栏中选择“查询”对象。(2)单击“新建”按钮,在列表框中选择“设计视图”。(3)对话生成包含“教师家庭情况表”所有字段的查询。(4)在条件行填写性别:“女”。(5)在“字段”行填写:实际年龄: 2008-Year(出生年月),如图5-2所示。实验5-2创建具有汇总功能的选择查询。1实验要求建立查询“期未汇总”,显示的字段有“人数”,“课程名”,“期未成绩平均分”,“期末成绩最低分”,“期未成绩最高分”。数据来源于“学期成绩表”、“课程表”)。查询运行结果如图5-3所示。 图5-2 在“字段”行定义新字段 图5-3 查询结果2操作步骤用“:”方式按照题意改名。(1)新建“查询”对象。(2)选择表:“学期成绩表”、“课程表”,按课程号连接。(3)选择字段:学生编号,课程名,期末成绩,期末成绩,期末成绩。(4)单击工具栏统计按钮,在总计行依次设置上述5字段身份:计数、分组、平均值、最小值和最大值。(5)字段分别命名:人数:学生编号,课程名,期末平均分:期末成绩,期末最低分:期末成绩,期末最高分:期末成绩,如图5-4所示。图5-4 “字段”行和“总计”行的写法实验5-3 创建操作查询。1实验要求创建生成表查询“生成老教师表”,根据“教师编号表”和“教师家庭情况表”,将1976年1月1日以前出生的教师保存到名为“老教师表”的表中,要求该表中有如下字段“教师编号,姓名,出生年月”。查询运行结果如图5-5所示。2操作步骤注意日期型条件的正确格式,形如“#1999-1-1#”。(1)新建“查询”对象。(2)连接“教师编号表”和“教师家庭情况表”。(3)选择字段“教师编号,姓名,出生年月”。(4)在字段“出生年月”下设置条件:#1976-1-1#,如图5-6所示。(5)预览选择查询的结果,如果合乎题意,将查询类型改为生成表查询。(6)运行该查询,验证是否创建一个新表“老教师表”。实验5-4 创建操作查询。 图5-5 查询运行结果 图5-6 “条件”行的写法1实验要求以“职工”为数据源建立一个删除查询“删除部分职工”,其功能是删除“职工”表中工资少于1230元的,并执行该查询。2操作步骤运行查询前注意备份数据表。删除前预览将删除的记录(数据表视图)。预览结果如图5-7所示。(1)在查询生成器的“字段”行选择字段“工资”,填写条件。图5-7 预览结果(2)检查选择查询的结果(将删除的记录),如果合乎题意,将查询类型改为删除查询。(3)确认已经备份数据源。(4)运行该查询,检查数据源的删除结果。实验5-5 创建操作查询。1实验要求(1)建立名为“生成空表”的生成表查询,由“分科成绩表”建立空表“部分学生成绩表”(学生编号,年级,语文,数学,外语)。为“学生编号”建立主键。运行结果如图5-8所示。图5-8 生成空表结果(2)建立名为“追加部分成绩”的追加查询,将“分科成绩表”中所有高二女生(连接“学籍表”)记录,追加到“部分学生成绩表”中。运行结果如图5-9所示。图5-9 追加查询结果试多次执行该追加查询,解释出错信息。2操作步骤可以设置很多条件使得生成表查询产生空表,如“学生编号 is null”。设计追加查询事先必须检查目标表的结构。追加查询的字段集合必须在目标表字段集合中。如果目标表设立了主键,即可防止重复记录进入目标表。(1)由“分科成绩表”建立选择查询:查询x( 学生编号, 年级, 语文, 数学, 外语 )。(2)在字段“学生编号”下填写条件:is null,使得上述查询预览结果为空集合。将查询改为生成表查询,保存为“生成空表”,如图5-10所示。图5-10 保存生成表查询(3)运行上述查询后建立空表“部分学生成绩表”,如图5-8所示。(4)打开“部分学生成绩表”,检查结果,并为字段“学生编号”建立主键。(5)连接“分科成绩表”、“学籍表”,建立选择查询:查询x( 学生编号, 年级, 语文, 数学, 外语,性别),条件满足年级“高二”和性别“女”。(6)预览选择查询的结果(将追加的记录),如果合乎题意,将查询类型改为追加查询,名为“追加部分成绩”,目标表“部分学生成绩表”。运行效果如图5-11所示。图5-11 运行追加表查询(7)试多次运行该查询,观察系统反应和目标表的变化。实验5-6 创建操作查询。1实验要求定义更新查询“更新职工工资”,将“职工”表的“工资”字段值都加20,并运行查询。注意,查询只运行一次。查询设计要点如图5-12所示。图5-12 更新表达式的写法2操作步骤为防止无意间多次更新数据,运行查询前注意备份数据表。工资+20,不要写成工资+20。(1)先建立选择查询:查询1(工资,表达式1:工资+20),浏览表达式1的效果。(2)改为更新查询“更新职工工资”,将“工资+20”填写到“工资”字段下“更新到”处。(3)运行更新查询。实验5-7创建参数查询。1实验要求建立参数查询“参数语文成绩”,要求按指定分数范围(分别为“最高成绩”和“最低成绩”)显示“选修课成绩”表中的关于语文成绩的记录。查询结果包括“选修课成绩”表中的所有字段。查询设计要点如图5-13所示。图5-13 2个参数在条件行的定义2操作步骤在成绩字段的条件行填写:最低成绩,系统会把“”看作变量参数。(1)事先浏览“课程表”,得知语文课的代号(01)。(2)设置关于“语文”课的条件(课程号:01)。(3)在成绩字段下填写条件:最低成绩 And 最高成绩。(4)保存为“参数语文成绩”,运行。实验5-8 创建交叉表查询。1实验要求根据“教师业务档案及收入表”,利用交叉表查询向导,建立交叉表查询“交叉-各职称月工资平均”,行标题为“任教学科”,列标题为“职称”。汇总字段“总计 月工资”改为“总平均工资”。查询运行结果如图5-14所示。图5-14 交叉表查询结果2操作步骤(1)启动交叉表查询向导。(2)指定数据源“教师业务档案及收入表”。(3)指定行标题为“任教学科”,列标题为“职称”。(4)指定交叉点字段为“月工资”,函数选择“平均”,勾选“包含各行小计”复选框,如图5-15所示。图5-15 交叉表查询向导(5)保存为“交叉-各职称月工资平均”。(6)进入设计视图,字段“总计 月工资”改名为“总平均工资”,重运行。实验5-9创建不匹配项查询。1实验要求使用“查找不匹配项查询向导”,创建查询“不匹配-职工无订购单”,将“职工”表和“订购单”表作为数据来源,查询那些没有订购单的职工的信息(要求查询结果中包含“职工”表的全部字段)。查询运行结果如图5-16所示。图5-16 不匹配项查询结果2操作步骤所求结果的数学意义为两集合的差集职工-订购单,故与向导对话时,注意两表的前后次序。(1)启动“查找不匹配项查询向导”。(2)先后指定“职工”和“订购单”为匹配表。(3)在左右2个列表框分别指定“职工号”为匹配字段,如图5-17所示。图5-17 不匹配项查询向导(4)指定结果中要浏览的字段(“职工”表的全部字段)。(5)保存为查询“不匹
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 橡胶育苗工操作考核试卷及答案
- 矿山测量员协作考核试卷及答案
- 玻纤保全保养工应急处置考核试卷及答案
- 经编机操作工基础考核试卷及答案
- 水下钻井设备操作工技术考核试卷及答案
- 松香浸提工三级安全教育(公司级)考核试卷及答案
- 在线学习服务师工艺创新考核试卷及答案
- 金属版印刷员特殊工艺考核试卷及答案
- 电子元器件表面贴装工职业技能考核试卷及答案
- 钢筋工入职考核试卷及答案
- 纪委案件审理课件教材
- 生活中的会计课件
- 辽宁大学学生手册
- CorelDRAW教学讲解课件
- 湘美版美术一年级上册全册课件
- 酒水购销合同范本(3篇)
- 师说一等奖优秀课件师说优质课一等奖
- 学习罗阳青年队故事PPT在急难险重任务中携手拼搏奉献PPT课件(带内容)
- 小学生打扫卫生值日表word模板
- 新水浒q传乡试会试测验题目
- 小学一年级开学第一课
评论
0/150
提交评论