• 沒有找到結果。

数据库原理及应用实验指导 - 万水书苑-出版资源网

N/A
N/A
Protected

Academic year: 2021

Share "数据库原理及应用实验指导 - 万水书苑-出版资源网"

Copied!
46
0
0

加載中.... (立即查看全文)

全文

(1)第3章 实验一. Access 基础应用型实验. 认识 Access 2003 并创建空数据库. 一、实验准备 (1)微型计算机一台,并安装了基本的操作系统,如 Windows XP。 (2)系统还必须安装 Microsoft Access 2003。 (3)初步了解 Windows 的基本操作,知道数据库的概念。 二、实验目的 (1)掌握启动和退出 Access 2003 的方法。 (2)认识 Access 2003 的工作环境。 (3)了解 Access 2003 所包含的对象。 (4)掌握创建、保存、关闭 Access 空数据库的方法。 三、实操引导 1.启动 Access 2003 可以采用以下三种方法来启动 Access 2003。启动成功后,即可出现如图 3-1 所示的启动 窗口。. 图 3-1 Access 2003 启动窗口. (1)选择“开始”→“程序”→“Microsoft Office”→“Microsoft Office Access 2003” 命令。 (2)在“我的电脑”或“资源管理器”中找到 Microsoft Office 的安装文件夹,找到文件.

(2) 第3章. Access 基础应用型实验 137. “MSACCESS.EXE”的图标,双击运行。 (3)双击桌面上 Access 2003 快捷方式的图标。 2.退出 Access 2003 可以采用以下两种方法来退出 Access 2003。 (1)单击 Access 2003 窗口标题栏上的 按钮。 (2)在 Access 2003 窗口的菜单栏中选择“文件”→“退出”命令。 3.创建、保存、关闭 Access 空数据库 (1)启动 Access 2003。 双击桌面上 Access 2003 快捷方式,启动 Access,出现如图 3-1 所示的启动窗口。 (2)在图 3-1 所示的启动窗口中选择右侧任务窗格中的“空数据库”命令,打开如图 3-2 所示的“文件新建数据库”对话框(如果启动窗口没有出现图 3-1 右侧的任务窗格,可单击工 具栏中的“新建”按钮 )。. 图 3-2. “文件新建数据库”对话框. (3)在对话框中把保存位置设为 D:\database,把文件名改为 SCDB.mdb(因为本实验数 据库保存在 D:\database 文件夹中,数据库名称为 SCDB.mdb。)。 (4)单击“创建”按钮,出现如图 3-3 所示的 SCDB 数据库窗口,一个名称叫 SCDB.mdb 的空数据库就创建了。. 图 3-3 SCDB 数据库窗口.

(3) 138. 数据库原理及应用实验指导. (5)单击图 3-3 所示 SCDB 数据库窗口标题栏右侧的“关闭”按钮,关闭数据库。可打 开 D:\database 文件夹,查看 SCDB.mdb 数据库文件的存在。 4.设置保存数据库的默认位置 首先需要打开一个数据库,这里打开刚才创建的 SCDB.mdb 数据库。 (1)启动 Access 2003。 双击桌面上 Access 2003 快捷方式的图标,启动 Access,出现如图 3-1 所示的启动窗口。 (2)打开一个数据库文件。 单击工具栏上的“打开”按钮 ,在“打开”对话框中,将查找范围设为 D:\database, 在列表中找到 SCDB.mdb 文件,然后双击打开。在出现如图 3-4 所示的“安全警告”提示框中 单击“打开”按钮,出现如图 3-3 所示的 SCDB 数据库窗口。. 图 3-4. 打开文件的安全警告提示框. (3)选择“工具”→“选项”命令,打开“选项”对话框,如图 3-5 所示。选择“常规” 选项卡,在“默认数据库文件夹”文本框中设置默认文件夹,这里设置为 D:\database。. 图 3-5. (4)单击“确定”按钮,完成设置。. “选项”对话框.

(4) 第3章. Access 基础应用型实验 139. 四、实验内容 (1)按照“实操引导”的步骤,进行初步学习。 (2)尝试用多种方法启动和退出 Access。 (3)创建一个名为 ShiYan.mdb 的空白数据库文件,存放在 d:\ShiYan 文件夹里。 (4)把 Access 的默认存放文件夹设置为 d:\ ShiYan。 (5)打开 ShiYan.mdb 数据库文件,认识在数据库窗口左侧的表、查询、窗体、报表、页、 宏、模块等对象。 (6)* 利用任务窗格中的多种方法创建数据库。. 实验二. 创建数据表. 一、实验准备 (1)微型计算机一台,并安装了基本的操作系统,如 Windows XP。 (2)系统还必须安装 Microsoft Access 2003。 (3)已经创建了本章实验一中的空数据库 SCDB.mdb。 二、实验目的 (1)掌握创建数据表的各种方法。 (2)理解数据表的基础知识,掌握修改表结构、设置字段属性的方法。 (3)掌握录入、编辑数据表记录的方法。 三、实操引导 1.使用设计器创建学生表 student 在实验一创建的数据库 SCDB.mdb 中创建学生表 student,表结构如表 3-1 所示。 表 3-1 学生表 student 表结构 字段名称. 数据类型. 字段大小. 主键 主键. 必填字段. Sno. 文本. 9. 是. Sname. 文本. 20. 是. Ssex. 文本. 2. 否. Sage. 数字. 整型. 否. (1)打开数据库 SCDB.mdb,出现如图 3-3 所示的数据库窗口。 (2)单击“对象”栏下的“表”对象,然后双击右侧对象列表框中的“使用设计器创建 表”,打开如图 3-6 所示的设计视图。 (3)在图 3-6 中第一行“字段名称”下输入表 3-1 中第一字段的名称“Sno”;然后单击 该行“数据类型”列,在下拉列表中选择“文本”类型;在窗口下方的“常规”选项卡中,在 “字段大小”文本框中输入字段 Sno 的长度“9”;“必填字段”设置为“是”。单击字段 Sno 所在的行,然后单击工具栏上的“主键”按钮 ,将 Sno 设置为表的主键。.

(5) 140. 数据库原理及应用实验指导. 图 3-6 student 表设计视图. (4)根据表 3-1,在如图 3-6 所示的表设计视图中添加其他字段,并设置各自的属性,其 结果如图 3-7 所示。. 图 3-7 student 表设计视图结果.

(6) 第3章. Access 基础应用型实验 141. (5)单击工具栏上的“保存”按钮 ,在弹出的“另存为”对话框中输入表的名称“student”。 (6)单击“确定”按钮返回到如图 3-8 所示的数据库窗口,在表对象右侧的列表框中可 以看到已经创建了一个 student 表。. 图 3-8 student 表创建结果. 2.利用表向导创建课程表 course 在实验一创建的数据库 SCDB.mdb 中创建课程表 course,表结构如表 3-2 所示。 表 3-2 课程表 course 表结构 字段名称. 数据类型. 字段大小. 主键 主键. 必填字段. Cno. 文本. 4. 是. Sname. 文本. 40. 是. Cpno. 文本. 4. 否. Ccredit. 数字. 整型. 是. (1)打开数据库 SCDB.mdb,出现如图 3-8 所示的数据库窗口。 (2)双击表对象右侧的对象列表框中的“使用向导创建表”,打开“表向导”对话框, 如图 3-9 所示。 (3)选择“商务”选项,并在下面的“示例表”中选择“学生和课程”表,在“示例字 段”列表中通过双击需要的字段将其添加到右侧的“新表中的字段”列表中。 在“新表中的字段”的列表中,如果觉得某些字段不再需要,可以双击将其删除;如果 对某些字段的名称不满意,可以选定要重命名的字段,单击“重命名字段”按钮进行修改;如 果“示例字段”列表中字段数目不够,可以多次双击某个字段进行多次添加。 这里可以连续双击三次“课程 ID”字段,双击一次“成绩”字段来添加字段,如图 3-10 所示。然后分别选定“新表中的字段”中 4 个字段,通过单击“重命名字段”按钮来改为如表 3-2 所示的字段,结果如图 3-11 所示。.

(7) 142. 数据库原理及应用实验指导. 图 3-9. 图 3-10. 图 3-11. 表向导对话框(一). 向新表添加新字段. 修改新表中的字段名称.

(8) 第3章. Access 基础应用型实验 143. (4)单击“下一步”按钮,打开表向导的第二个对话框,输入表名称“course”,并选择 “不,让我自己设置主键”选项,如图 3-12 所示。. 图 3-12. 表向导对话框(二). (5)单击“下一步”按钮,打开表向导的第三个对话框,在“请确定哪个字段将拥有对 每个记录都是唯一的数据”下拉列表中选择“CNO”字段作为主键,并选择“添加新记录时 我自己输入的数字和/或字母”选项,如图 3-13 所示。. 图 3-13. 表向导对话框(三). (6)单击“下一步”按钮,如图 3-14 所示。在此暂时不设置表与表之间的关系。 (7)单击“下一步”按钮,如图 3-15 所示。在这里选择“修改表的设计”选项,单击“完 成”按钮,转到表的设计视图中修改数据类型并设置各个字段的属性。 3.通过输入数据创建表 SC 在实验一创建的数据库 SCDB.mdb 中创建学生选课表 SC,表结构如表 3-3 所示。.

(9) 144. 数据库原理及应用实验指导. 图 3-14. 表向导对话框(四). 图 3-15. 表向导对话框(五). 表 3-3 学生选课表 SC 表结构 字段名称. 数据类型. 字段大小. 主键. 必填字段. Sno. 文本. 9. 主键. 是. Cno. 文本. 4. 主键. 是. Grade. 数字. 3. 否. (1)打开数据库 SCDB.mdb,出现如图 3-8 所示的数据库窗口。 (2)双击表对象右侧列表框中的“通过输入数据创建表”,打开如图 3-16 所示的数据表 视图窗口。 (3)双击“字段 1”列,输入字段名称“SNO” ,双击“字段 2”列,输入字段名称“CNO”, 双击“字段 3”列,输入字段名称“Grade”。.

(10) 第3章. 图 3-16. Access 基础应用型实验 145. 数据表视图窗口. (4)在图 3-16 数据表视图窗口中输入如表 3-4 所示的数据内容。 表 3-4 SC 表录入数据 Sno. Cno. Grade. 200215121. 1. 92. 200215121. 2. 85. 200215121. 3. 88. 200215122. 2. 90. 200215122. 3. 80. 数据输入结果如图 3-17 所示。. 图 3-17. 数据输入结果. (5)选择“文件”→“保存”命令,打开“另存为”对话框,在“表名称”文本框中输 入表的名称“SC”。单击“确定”按钮,系统会弹出如图 3-18 所示的对话框。 (6)单击“否”按钮。不创建主键,留待在设计视图中再将“SNO”和“CNO”两个字 段设置为主键,结果如图 3-19 所示。系统会自动将没有修改名称的字段删去。.

(11) 146. 数据库原理及应用实验指导. 图 3-18. 创建主键对话框. 图 3-19. 保存结果. (7)关闭当前表视图,返回到数据窗口视图,修改 SC 表的表结构,具体操作参见本实 验的“实操引导 5”。 4.导入已有数据创建表 如果建立表所需的数据已经存放在一个 Excel 文件中(也可以是其他类型的表),也可以 通过导入的方法来建立表。假设数据存放在名为“学生信息.xls”的 Excel 文件中,其操作步 骤如下: (1)打开数据库 SCDB.mdb。 (2)选择“文件”→“获取外部数据”→“导入”命令,打开“导入”对话框,如图 3-20 所示。. 图 3-20. “导入”对话框. (3)在“导入”对话框中,在“文件类型”下拉列表框中选择“Microsoft Excel(*.xls)”, 然后在列表中选择“学生信息.xls”文件。 (4)单击“导入”按钮,打开“导入数据表向导”的第一个对话框,如图 3-21 所示。 (5)单击“下一步”按钮,在“导入数据表向导”的第二个对话框中选中“第一行包含 列标题”复选框,如图 3-22 所示。.

(12) 第3章. 图 3-21. “导入数据表向导”对话框(一). 图 3-22. “导入数据表向导”对话框(二). Access 基础应用型实验 147. (6)单击“下一步”按钮,在“导入数据表向导”的第三个对话框中选择“新表中”单 选按钮,如图 3-23 所示。. 图 3-23. “导入数据表向导”对话框(三).

(13) 148. 数据库原理及应用实验指导. (7)单击“下一步”按钮,打开“导入数据表向导”的第四个对话框,如图 3-24 所示。 在这一步骤中,可以决定导入哪些字段,是否建立索引等。这里假设不做任何改动。. 图 3-24. “导入数据表向导”对话框(四). (8)单击“下一步”按钮,打开“导入数据表向导”的第五个对话框。在这个对话框中 设置“学号”作为主键,如图 3-25 所示。. 图 3-25. “导入数据表向导”对话框(五). (9)单击“下一步”按钮,打开“导入数据表向导”的最后一个对话框,设置表的名称。 这里保留文件原来的名称“学生信息”作为 Access 数据表的名称,如图 3-26 所示。 (10)单击“完成”按钮,完成数据表的导入。.

(14) 第3章. 图 3-26. Access 基础应用型实验 149. “导入数据表向导”对话框(六). 5.修改表结构 打开数据库 SCDB.mdb,进入到数据库窗口。对其中的“学生信息”表的表结构进行 修改。对表结构的修改,既可以在表设计视图中进行,也可以在数据表视图中进行,这里 选择前者。 右键单击“学生信息”表,在弹出的快捷菜单中选择“设计视图”命令,打开表的设计 视图,如图 3-27 所示。. 图 3-27. 学生信息表设计视图. (1)添加字段:在“民族”前面添加“生源地”字段;在最后添加“入学成绩”字段。 单击“民族”字段所在的行,然后单击工具栏上的“插入行”按钮 ,或选择“插入”.

(15) 150. 数据库原理及应用实验指导. →“行”命令,或右键单击“民族”字段所在的行,在弹出的快捷菜单中选择“插入行”命令, 就可在“民族”字段上方插入一个空行,输入“生源地” ,并修改其类型为文本类型,长度为 40。 单击“邮政编码”字段下面的第一个空行,输入“入学成绩”,设置数据类型为数字,长 度为“整数” 。 修改完毕,单击工具栏上的“保存”按钮 ,保存修改。 (2)删除字段:删除“邮政编码”字段。 单击“邮政编码”字段所在的行,然后单击工具栏上的“删除行”按钮 ,或选择“编 辑”→“删除行”命令,或右键单击“邮政编码”字段所在的行,在弹出的快捷菜单中选择“删 除行”命令,就可将“邮政编码”字段删除。 修改完毕,单击工具栏上的“保存”按钮 ,保存修改。 (3)更改字段名称:将“班级”字段改名为“专业” 。 把“字段名称”列下的“班级”改成“专业”即可,修改完毕,单击工具栏上的“保存” 按钮 ,保存修改。 6.设置主键 将 SC 表的“SNO”和“CNO”字段设置为主键。 (1)在 SCDB.mdb 的数据库窗口中,单击“对象”栏下方的“表”对象,然后右键单击 右侧对象列表中的 SC 表,在弹出的快捷菜单中选择“设计视图”命令,如图 3-28 所示。. 图 3-28. 表弹出菜单. (2)在弹出的表结构设计视图中,按住 Ctrl 键,同时把鼠标指针分别移动到字段“SNO” 和“CNO”所在行的行选择器上单击,或在“SNO”字段的行选择器上,按下左键,并向下 拖过“CNO”字段的行选择器,这样就同时选择了“SNO”和“CNO”字段,如图 3-29 所示。.

(16) 第3章. 图 3-29. Access 基础应用型实验 151. 选择多字段. (3)单击工具栏上的“主键”按钮,就将“SNO”和“CNO”字段设置为表 SC 的主键 了,如图 3-30 所示。. 图 3-30. 主键设置. (4)单击工具栏上的“保存”按钮 ,保存修改。 7.录入、编辑数据 (1)打开数据库 SCDB.mdb,进入到数据库窗口。 (2)单击“表”对象,在右侧列表框中双击 Course 表,或右键单击 Course 表后选择“打 开”命令,进入到数据表视图,输入如图 3-31 所示的课程信息。. 图 3-31 Course 表数据窗口. (3)单击工具栏上的“保存”按钮 ,返回到数据库窗口。. ,保存记录,然后单击数据表窗口的“关闭”按钮.

(17) 152. 数据库原理及应用实验指导. (4)单击“表”对象,在右侧列表框中双击 Student 表,或右键单击 Student 表后选择“打 开”命令,进入到数据表视图,输入如图 3-32 所示的学生资料。. 图 3-32 Student 表数据窗口. (5)单击工具栏上的“保存”按钮 ,返回到数据库窗口。. ,保存记录,然后单击数据表窗口的“关闭”按钮. 四、实验内容 (1)按照“实操引导”的步骤,进行初步学习。 (2)在实验一创建的 ShiYan.mdb 数据库中,按表 3-5、表 3-6、表 3-7、表 3-8 所示表结 构创建表。 表 3-5 供应商表 S 字段名称. 数据类型. 字段大小. 主键 主键. 必填字段. SNO. 文本. 4. 是. SNAME. 文本. 20. 是. STATUS. 数字. 整型. 是. CITY. 文本. 30. 是. 表 3-6 零件商表 P 字段名称. 数据类型. 字段大小. 主键 主键. 必填字段. PNO. 文本. 4. 是. PNAME. 文本. 20. 是. COLOR. 文本. 6. 是. WEIGHT. 数字. 整数. 是. 表 3-7 工程项目表 J 字段名称. 数据类型. 字段大小. 主键 主键. 必填字段. JNO. 文本. 4. 是. JNAME. 文本. 20. 是. CITY. 文本. 30. 是. WEIGHT. 数字. 整数. 是.

(18) 第3章. Access 基础应用型实验 153. 表 3-8 供应商-零件-工程项目表 SPJ 字段名称. 数据类型. 字段大小. 主键. 必填字段. SNO. 文本. 4. 主键. 是. PNO. 文本. 20. 主键. 是. NO. 文本. 30. 主键. 是. QTY. 数字. 整数(限制在 1~10000). 是. (3)在以上 4 个表中分别输入以下数据,如表 3-9 至 3-12 所示。 表 3-9 供应商表 S 数据 SNO. SNAME. STATUS. CITY. S1. 精益. 20. 天津. S2. 盛锡. 10. 北京. S3. 东方红. 30. 北京. S4. 丰泰盛. 20. 天津. S5. 为民. 30. 上海. 表 3-10 零件商表 P 数据 PNO. PNAME. COLOR. WEIGHT. P1. 螺 母. 红. 12. P2. 螺 栓. 绿. 17. P3. 螺丝刀. 蓝. 14. P4. 螺丝刀. 红. 14. P5. 凸 轮. 蓝. 40. P6. 齿 轮. 红. 30. 表 3-11 工程项目表 J 数据 JNO. JNAME. CITY. J1. 三建. 北京. J2. 一汽. 长春. J3. 弹簧厂. 天津. J4. 造船厂. 天津. J5. 机车厂. 唐山. J6. 无线电厂. 常州. J7. 半导体厂. 南京.

(19) 154. 数据库原理及应用实验指导 表 3-12 供应商-零件-工程项目表 SPJ 数据 SNO. PNO. JNO. QTY. S1. P1. J1. 200. S1. P1. J3. 100. S1. P1. J4. 700. S1. P2. J2. 100. S2. P3. J1. 400. S2. P3. J2. 200. S2. P3. J4. 500. S2. P3. J5. 400. S2. P5. J1. 400. S2. P5. J2. 100. S3. P1. J1. 200. S3. P3. J1. 200. S4. P5. J1. 100. S4. P6. J3. 300. S4. P6. J4. 200. S5. P2. J4. 100. S5. P3. J1. 200. S5. P6. J2. 200. S5. P6. J4. 500. 实验三. 表间关系. 一、实验准备 (1)微型计算机一台,并安装了基本的操作系统,如 Windows XP。 (2)系统还必须安装 Microsoft Access 2003。 (3)了解表间的关系及其意义。 (4)已经创建了本章实验一中的数据库 SCDB.mdb、ShiYan.mdb,并按照实验二要求创 建了相应的数据表,并输入相应的数据。 二、实验目的 掌握在表与表之间建立关系以及编辑关系的方法。 三、实操引导 student、course、sc 表之间存在如下的关系:sc 表中每一个选修课程学生必须是在 student 表中存在的学生,每一门被选修的课程必须是 course 表中存在的课程;当在 student 表中删除 一个学生时,要将该学生在 sc 表中的所有选课记录同时删除;当在 course 表中删除一门课程.

(20) 第3章. Access 基础应用型实验 155. 时要将 sc 表中选修了该门课程的所有记录同时删除。 根据以上要求,需要在 student 表和 sc 表之间通过 SNO 字段建立关联,在 course 表和 sc 表之间通过 CNO 字段建立关联。 (1)打开数据库 SCDB.mdb,进入到数据库窗口。 (2)单击工具栏上的“关系”按钮 ,打开“显示表”对话框,如图 3-33 所示。. 图 3-33. “显示表”对话框. (3)分别双击表选项卡下的 student、course、sc,将需要建立联系的这 3 个表添加到“关 系”窗口,然后单击“关闭”按钮关闭“显示表”对话框,如图 3-34 所示。. 图 3-34. 关系窗口. (4)拖动 course 表中的 CNO 字段,拖到 sc 表的 CNO 字段上方时释放鼠标,此时弹出 如图 3-35 所示的“编辑关系”对话框。. 图 3-35. “编辑关系”对话框.

(21) 156. 数据库原理及应用实验指导. (5)单击“创建”按钮,关闭“编辑关系”对话框,返回“关系”窗口,如图 3-36 所示。. 图 3-36. 建立关联的关系窗口(一). (6)按照步骤(4)、 (5)建立 student 表和 sc 表的 SNO 字段之间的关联,结果如图 3-37 所示。. 图 3-37. 建立关联的关系窗口(二). 四、实验内容 (1)按照“实操引导”的步骤,进行初步学习。 (2)为 ShiYan.mdb 中的 4 个表建立如下的关联:QTY 表的 SNO 字段的取值参照 S 表中 SNO 字段的取值,PNO 字段的取值参照 P 表中 PNO 字段的取值,JNO 字段的取值参照 J 表 中 JNO 字段的取值。. 实验四. 简单数据查询. 一、实验准备 (1)微型计算机一台,并安装了基本的操作系统,如 Windows XP。 (2)系统还必须安装 Microsoft Access 2003。 (3)了解查询的作用,学习查询的类型。 (4)已经按照本章实验一和实验二要求创建了数据库 SCDB.mdb、ShiYan.mdb 及其相应 的数据表,并输入相应的数据,也已经按照实验三要求建立了数据库中表间的关联关系。.

(22) 第3章. Access 基础应用型实验 157. 二、实验目的 掌握建立和修改选择查询、参数查询的方法,培养设计查询的能力。 三、实操引导 1.选择查询 在 SCDB.mdb 中查询信息系学生各自选修的课程名称。 (1)打开数据库 SCDB.mdb,进入到数据库窗口。 (2)单击“对象”栏下的“查询”对象,然后双击右侧列表中的“在设计视图中创建查 询”,打开如图 3-38 所示的“选择查询”窗口和“显示表”对话框。. 图 3-38. “选择查询”窗口和“显示表”对话框. (3)分别双击 course、sc、student 表,将它们添加到选择查询窗口中,然后单击“关闭” 按钮,返回到选择查询窗口,如图 3-39 所示。. 图 3-39. 添加表后的查询视图. 由于查询要求涉及 3 个表,所以必须在这 3 个表之间建立关联。由图中可以看出,由于 这 3 个表在添加前已经建立了关联,所以可以直接使用,否则就需要先建立表之间的关系。.

(23) 158. 数据库原理及应用实验指导. (4)按照图 3-40 进行设置。. 图 3-40. (5)单击工具栏上的“运行”按钮 结果。. 图 3-41. 选择查询的设置. ,得到如图 3-41 所示的查询的数据表视图,即查询. 选择查询结果. (6)单击工具栏上的“保存”按钮 ,在弹出的“另存为”对话框中输入“信息系学生 选修的课程”作为这个查询的名称。 2.参数查询 用户输入系别,然后在 SCDB.mdb 中查询关系的学生名单。 (1)打开数据库 SCDB.mdb,进入到数据库窗口。 (2)单击“对象”栏下的“查询”对象,然后双击右侧列表中的“在设计视图中创建查 询”,打开如图 3-38 所示的“选择查询”窗口和“显示表”对话框。 (3)双击添加 student 表,然后单击“关闭”按钮,返回到选择查询窗口,然后按照图 3-42 设置查询条件。. 图 3-42. 参数查询设计视图. (4)单击工具栏上的“运行”按钮 ,出现如图 3-43 所示的提示框。 (5)假设在提示框的文本框中输入“信息系”,然后单击“确定”按钮得到如图 3-44 的 结果。.

(24) 第3章. 图 3-43. 参数查询提示框. (6)单击工具栏上的“保存”按钮 作为这个参数查询的名称。. 图 3-44. Access 基础应用型实验 159. 参数查询数据表视图. ,在弹出的“另存为”对话框中输入“按系别查询”. 四、实验内容 (1)按照“实操引导”的步骤,进行初步学习。 (2)使用选择查询在 ShiYan.mdb 数据库中查询供应商 S1 向工程 J1 提供的零件的零件号 和零件名称。 (3)* 根据用户输入的零件号,在 ShiYan.mdb 数据库中使用参数查询确定有哪些供应商 提供了这种零件。. 实验五. 高级数据查询. 一、实验准备 (1)微型计算机一台,并安装了基本的操作系统,如 Windows XP。 (2)系统还必须安装 Microsoft Access 2003。 (3)了解交叉表查询、追加查询、更新查询、删除查询以及生成表查询的作用。 (4)已经按照本章实验一和实验二的要求创建了数据库 SCDB.mdb、ShiYan.mdb 及其相应 的数据表,并输入相应的数据。同时按照实验三的要求建立了数据库中表间的关联关系。 二、实验目的 (1)掌握建立和修改交叉表查询、追加查询、更新查询、删除查询以及生成表查询的方法。 (2)进一步提高设计查询的能力。 三、实操引导 1.交叉表查询 查询选修了课程的学生的姓名、选修了几门课、每门课的成绩。 (1)打开数据库 SCDB.mdb,进入到数据库窗口。 (2)单击“对象”栏下的“查询”对象,然后双击右侧列表中的“在设计视图中创建查 询”,打开如图 3-38 所示的“选择查询”窗口和“显示表”对话框。 (3)分别双击 course、sc、student 表,将它们添加到选择查询窗口中,如图 3-39 所示。 (4)选择菜单上“查询”→“交叉表查询”命令,或者单击工具栏上的“查询类型”按 钮 右侧的下拉箭头选择“交叉表查询”命令,或者在关系窗口的空白处单击右键,在弹出 的快捷菜单中选择“查询类型”→“交叉表查询”命令,得到交叉表查询窗口,如图 3-45 所.

(25) 160. 数据库原理及应用实验指导. 示,窗口标题为“交叉表查询” 。. 图 3-45. “交叉表查询”窗口. (5)按照图 3-46 中所示的内容进行设置。. 图 3-46. “交叉表查询”设计视图. (6)在上图中右键单击 Sname 所在列,在弹出的快捷菜单中选择“属性”命令,打开 “Sname”的字段属性对话框,在“标题”项中输入“姓名” ,如图 3-47 所示,然后关闭字段 属性对话框。. 图 3-47. “Sname 字段属性”对话框.

(26) 第3章. (7)单击工具栏上的“运行”按钮. 图 3-48. Access 基础应用型实验 161. ,得到如图 3-48 所示结果。. 交叉表查询数据表窗口. (8)单击工具栏上的“保存”按钮 ,在弹出的“另存为”对话框中输入“交叉表查询” 作为这个查询的名称。 2.追加查询 首先创建一个名为“追加选课数据”的表,输入需要添加到 sc 表的数据,然后建立追加 查询,把数据从“追加选课数据”表追加到 sc 表。 (1)打开数据库 SCDB.mdb,进入到数据库窗口。 (2)单击“对象”栏下的“表”对象,然后在右侧列表中右键单击表 sc,在弹出的快捷 菜单中选择“复制”命令。 (3)在空白处单击右键,选择“粘贴”命令,系统弹出“粘贴表方式”对话框。在“表 名称”文本框中输入“追加选课数据”,然后选择“只粘贴结构”单选按钮,如图 3-49 所示。. 图 3-49. “粘贴表方式”对话框. (4)单击“确定”按钮,返回数据库窗口。双击打开“追加选课数据”表,输入如表 3-13 所示的数据,然后关闭表返回数据库窗口。 表 3-13 追加选课数据 sno. Cno. grade. 200215123. 1. 84. 200215123. 6. 79. 200215123. 5. 68. 200215124. 2. 82. 200215124. 3. 91. 200215124. 6. 76.

(27) 162. 数据库原理及应用实验指导. (5)单击“对象”栏下的“查询”对象,然后单击工具栏上的“新建”按钮 , 在弹出的“新建查询”对话框中选择“设计视图”命令,然后单击“确定”按钮。 (6)在弹出的“显示表”对话框中双击“追加选课数据”表将该表添加到查询中,然后 单击对话框的“关闭”按钮,进入“选择查询”的设计视图,在空白处单击右键,在弹出的快 捷菜单中选择“查询类型”→“追加查询”命令,如图 3-50 所示。. 图 3-50. 设置查询类型. (7)在随后弹出的“追加”对话框中选择“当前数据库”选项,并在“表名称”处填写 所要追加到的表 sc,如图 3-51 所示。. 图 3-51. “追加查询”对话框. (8)单击“确定”按钮,进入“追加查询”设计视图,然后如图 3-52 所示进行设置。.

(28) 第3章. 图 3-52. Access 基础应用型实验 163. “追加查询”设计视图. (9)单击工具栏上的“保存”按钮 ,打开“另存为”对话框,输入查询的名称“追加 选课信息”,并单击“确定”按钮。 (10)单击工具栏上的“运行”按钮 运行查询,系统打开如图 3-53 所示的对话框,单 击“是”按钮,执行该追加查询。. 图 3-53. 追加查询确认对话框. (11)返回数据库窗口,在表对象的列表框中双击 sc 表,查看查询执行的结果。 3.更新查询 把 course 表中“操作系统”的学分改为 4 分。 (1)单击“对象”栏下的“查询”对象,然后单击工具栏上的“新建”按钮 , 在弹出的“新建查询”对话框中选择“设计视图”命令,然后单击“确定”按钮。 (2)在弹出的“显示表”对话框中双击 course 表,将该表添加到查询中,然后单击对话 框的“关闭”按钮,进入“更新查询”的设计视图,在空白处单击右键,选择“查询类型”→ “更新查询”命令,然后在“更新查询”的设计视图中按如图 3-54 所示进行设置。 (3)单击工具栏上的“保存”按钮 ,打开“另存为”对话框,输入查询的名称“更新 查询”,并单击“确定”按钮。 (4)单击工具栏上的“运行”按钮 运行查询,系统打开如图 3-55 所示的对话框,单 击“是”按钮,执行该更新查询。 (5)返回数据库窗口,在“表”对象的列表框中双击 course 表,查看查询执行的结果。.

(29) 164. 数据库原理及应用实验指导. 图 3-54. 图 3-55. “更新查询”设计视图. 更新查询确认对话框. 4.删除查询 删除“学生信息”表中姓名为“罗小龙”的学生。 (1)单击“对象”栏下的“查询”对象,然后单击工具栏上的“新建”按钮 , 在弹出的“新建查询”对话框中选择“设计视图”命令,然后单击“确定”按钮。 (2)在弹出的“显示表”对话框中双击“学生信息”表将该表添加到查询中,然后单击 对话框的“关闭”按钮,进入“删除查询”的设计视图,在空白处单击右键,选择“查询类型” →“删除查询”命令,然后在“删除查询”的设计视图中按如图 3-56 所示进行设置。. 图 3-56. “删除查询”设计视图.

(30) 第3章. (3)单击工具栏上的“保存”按钮 查询”,并单击“确定”按钮。 (4)单击工具栏上的“运行”按钮 击“是”按钮,执行该删除查询。. 图 3-57. Access 基础应用型实验 165. ,打开“另存为”对话框,输入查询的名称“删除 运行查询,系统打开如图 3-57 所示的对话框,单. 删除查询确认对话框. (5)返回数据库窗口,在“表”对象的列表框中双击“学生信息”表,查看查询执行的 结果。 5.生成表查询 从 student 表中查询“信息系”的学生信息,并生成一个名称为“信息系学生”的表来保 存查询结果。 (1)单击“对象”栏下的“查询”对象,然后单击工具栏上的“新建”按钮 , 在弹出的“新建查询”对话框中选择“设计视图”命令,然后单击“确定”按钮。 (2)在弹出的“显示表”对话框中双击 student 表将该表添加到查询中,然后单击对话框 的“关闭”按钮,进入“生成表查询”的设计视图,在空白处单击右键,选择“查询类型”→ “生成表查询”命令,然后在“生成表查询”的设计视图中按如图 3-58 所示设置。. 图 3-58. “生成表查询”设计视图. (3)单击工具栏上的“保存”按钮 ,打开“另存为”对话框,输入查询的名称“生成 表查询”,并单击“确定”按钮。 (4)单击工具栏上的“运行”按钮 运行查询,系统打开如图 3-59 所示的对话框,单 击“是”按钮,执行该生成表查询。 (5)返回数据库窗口,在“表”对象的列表框中双击“信息系学生”表,查看查询执 行的结果。.

(31) 166. 数据库原理及应用实验指导. 图 3-59. 生成表查询确认对话框. 四、实验内容 (1)按照“实操引导”的步骤,进行初步学习。 (2)建立一个名为“供应商提供零件查询”的交叉表查询:查询向工程 J1 提供了零件的 供应商的名称,并列出各供应商向工程 J1 提供的各种零件的数量和零件总数。 (3)建立一个名为“追加 SPJ 查询”的追加查询:向表 SPJ 添加如表 3-14 所示的数据。 表 3-14 添加数据 SNO. PNO. JNO. QTY. S1. P4. J4. 150. S3. P2. J6. 120. S5. P5. J3. 110. (4)建立一个名为“更新表 P 查询”的更新查询:在零件表 P 中将蓝色螺丝刀的重量改 为 20。 (5)* 建立一个名为“删除查询”的删除查询:在 SPJ 表将供应商 S1 提供了 P2 零件的 记录删除,即 S1 不再供应 P2 零件。 (6)* 建立一个名为“P3 零件供应商”的生成表查询:查询提供了零件 P3 的供应商的 资料,并将查询结果保存在一个名为“P3 零件供应商”的表中。. 实验六. 窗体. 一、实验准备 (1)微型计算机一台,并安装了基本的操作系统,如 Windows XP。 (2)系统还必须安装 Microsoft Access 2003。 (3)掌握建立表间关系的方法,了解窗体的功能。 (4)已经按照本章实验一和实验二要求创建了数据库 SCDB.mdb、ShiYan.mdb 及其相应 的数据表,并输入相应的数据。同时按照实验三要求建立了数据库中表间的关联关系。 二、实验目的 (1)掌握创建窗体的方法。 (2)掌握向窗体添加字段、控件的方法。.

(32) 第3章. Access 基础应用型实验 167. (3)掌握为窗体及其控件设置属性的方法。 (4)掌握通过窗体处理数据的方法,掌握创建子窗体的方法。 三、实操引导 创建一个主窗体显示 student 表中学生的信息,同时在子窗体中显示该学生所选修的课程 名称以及该课程的相关信息。 (1)打开数据库 SCDB,然后为 student 表、course 表、sc 表建立了表间关系,具体操作 参见实验三。 (2)在数据库窗口中选中“对象”栏下的“窗体”对象,然后双击右侧列表中的“使用 向导创建窗体”,打开如图 3-60 所示的对话框。. 图 3-60. 选定字段对话框(一). (3)单击“表/查询”下拉列表框,选择 student 表,然后在“可用字段”列表框中双击 所有字段,把学生的信息字段全部添加,如图 3-61 所示。. 图 3-61. 选定字段对话框(二).

(33) 168. 数据库原理及应用实验指导. (4)采用类似步骤(3)的方法,添加 course 表的 Cname、Cpno、Ccredit 等字段和 sc 表的 Grade 字段,如图 3-62 所示。. 图 3-62. 选定字段对话框(三). (5)单击“下一步”按钮,打开查看数据方式对话框,在“请确定查看数据的方式:” 中选择“通过 student”选项,并选择“带有子窗体的窗体”单选按钮,如图 3-63 所示。. 图 3-63. 查看数据方式对话框. (6)单击“下一步”按钮,打开布局对话框,选择“数据表”选项,如图 3-64 所示。 (7)单击“下一步”按钮,在样式对话框中选择“混合”选项,如图 3-65 所示。 (8)单击“下一步”按钮,打开指定窗体标题对话框,设置窗体的标题为“学生基本情 况窗口”,设置子窗体的标题为“选修课程情况窗口” ,并选择“修改窗体设计”选项,结果如 图 3-66 所示。.

(34) 第3章. 图 3-64. 布局对话框. 图 3-65. 样式对话框. 图 3-66. 设置窗体标题对话框. Access 基础应用型实验 169.

(35) 170. 数据库原理及应用实验指导. (9)单击“完成”按钮,打开窗体的设计视图,如图 3-67 所示。. 图 3-67. 窗体的设计视图. (10)在设计视图中调整主体右边界以及“选修课程情况窗口”的右边界,以使其能显 示所有字段。 (11)右键单击窗体主体中的“Sno”标签框,选择“属性”命令,打开 Sno 标签的属性 对话框,把“格式”选项卡的“标题”项修改为“学号”,如图 3-68 所示。. 图 3-68. 属性设置对话框.

(36) 第3章. Access 基础应用型实验 171. (12)单击属性设置对话框左上方的下拉列表,分别选择 Sname_label、Ssex_label、 Sage_label、Sdept_label,把它们的标题分别修改为“姓名”、“性别”、“年龄”、“系别”。同时 把“选修课程情况窗口”的 CNAME_label、CPNO_label、CCREDIT_label、grade_label 的标 题分别修改为“课程名称”、“先导课”、 “学分”、 “成绩”,并调整各字段的先后顺序,结果如 图 3-69 所示。. 图 3-69. 修改字段标题结果. (13)单击工具箱中的“控件向导”按钮 ,再单击工具箱上的“命令按钮” ,在 窗口中准备放置“命令按钮”的右下角单击并拖动鼠标拉出一个小方框,松开鼠标,弹出如图 3-70 所示的“命令按钮向导”对话框。. 图 3-70. “命令按钮向导”对话框.

(37) 172. 数据库原理及应用实验指导. (14)在“类别”列表框下选择“窗体操作”命令,在“操作”列表框下选择“关闭窗 体”命令,然后单击“下一步”按钮,打开如图 3-71 所示的对话框。. 图 3-71. 命令按钮外观设置对话框. (15)选择“文本”选项,单击“下一步”按钮,在打开的“命名”对话框中直接单击 “完成”按钮,返回到窗口的设计视图,如图 3-72 所示。. 图 3-72. 窗口设计视图. (16)选择“视图”→“窗体视图”命令,可以看到窗体的运行效果,如图 3-73 所示。.

(38) 第3章. 图 3-73. Access 基础应用型实验 173. 窗体视图. 四、实验内容 (1)按照“实操引导”的步骤,进行初步学习。 (2)以供应商表 S 为数据源,使用自动创建窗体方式创建一个纵栏式窗体。 (3)以零件表 P 为数据源,使用窗体向导创建一个表格式的窗体。 (4)* 创建窗体,以 SPJ 表为主窗体,以表 J 为子窗体。并添加一个命令按钮,用来关 闭当前窗体。. 实验七. 报表. 一、实验准备 (1)微型计算机一台,并安装了基本的操作系统,如 Windows XP。 (2)系统还必须安装 Microsoft Access 2003。 (3)了解报表的基本功能和组成。 (4)已经按照本章实验一和实验二的要求创建了数据库 SCDB.mdb、ShiYan.mdb 及其相 应的数据表,并输入相应的数据。同时按照实验三要求建立了数据库中表间的关联关系。 二、实验目的 (1)掌握创建报表的各种方法。 (2)掌握报表控件的使用。 (3)掌握修改报表的各种技巧。.

(39) 174. 数据库原理及应用实验指导. 三、实操引导 1.使用“自动报表”创建报表 创建一个纵栏式报表,浏览学生的信息。 (1)打开数据库 SCDB.mdb 的数据库窗口。 (2)单击“对象”栏下的“报表”对象,然后单击工具栏上的“新建”按钮 打开如图 3-74 所示的对话框。. 图 3-74. ,. “新建报表”对话框. (3)选择列表中的“自动创建报表:纵栏式”选项,在“请选择该对象数据的来源表或 查询:”下拉列表框中选择 student。 (4)单击“确定”按钮,生成如图 3-75 所示的报表。. 图 3-75. 纵栏式报表.

(40) 第3章. Access 基础应用型实验 175. (5)单击工具栏上的“保存”按钮,输入报表名称“学生信息报表”,然后单击“确定” 按钮。 2.使用设计器创建报表 (1)打开数据库 SCDB.mdb 的数据库窗口。 (2)单击“对象”栏下的“报表”对象,然后单击数据库窗口的“新建”按钮 , 打开如图 3-74 所示的对话框。 (3)选择列表中的“设计视图”选项,然后单击“确定”按钮,打开一个空白的报表, 如图 3-76 所示。. 图 3-76. 空白报表. (4)在报表空白处单击右键,在弹出的快捷菜单中选择“属性”命令,打开“属性设置” 对话框,并在对话框左上侧的下拉列表框中选择“报表”命令,如图 3-77 所示。. 图 3-77. “报表属性”对话框. (5)选择“数据”选项卡,然后在“记录源”下拉列表框中选择 student,如图 3-78 所示。 (6)此时,student 表的字段名称将会出现在“报表”窗口中的“字段”列表对话框中, 如图 3-79 所示。 (7)双击“字段”列表对话框的标题栏,选择全部字段,然后拖动这些字段到报表的主 体节中,并调整位置,如图 3-80 所示。.

(41) 176. 数据库原理及应用实验指导. 图 3-78. 图 3-79. 图 3-80. 设置报表记录源. “报表”设计视图. 向报表添加控件.

(42) 第3章. Access 基础应用型实验 177. (8)选择“视图”→“报表页眉/页脚”命令,向报表中添加报表页眉和报表页脚。 (9)在工具栏上单击“标签”按钮,然后在报表页眉处拖出一个标签框,输入报表页眉 “学生信息” ,按回车键结束输入。 (10)单击上一步设置的标签框,然后在格式工具栏上设置字号为 24,加粗,红色,如 图 3-81 所示。. 图 3-81. 设置报表页眉. (11)单击工具栏上的“打印预览”按钮,可以预览结果。 (12)单击工具栏上的“保存”按钮,输入报表名称“学生情况报表” ,然后单击“确定” 按钮。 四、实验内容 (1)按照“实操引导”的步骤,进行初步学习。 (2)使用“自动报表”为表 S 创建一个纵栏式报表。 (3)使用“报表向导”为表 J 创建一个表格式报表。 (4)* 使用“设计器”为表 P 创建一个报表。. 实验八. 数据访问页. 一、实验准备 (1)微型计算机一台,并安装了基本的操作系统,如 Windows XP。 (2)系统还必须安装 Microsoft Access 2003。 (3)了解数据访问页的基本功能和组成。 (4)已经按照本章实验一和实验二要求创建了数据库 SCDB.mdb、ShiYan.mdb 及其相应.

(43) 178. 数据库原理及应用实验指导. 的数据表,并输入相应的数据,同时按照实验三的要求建立了数据库中表间的关联关系。 二、实验目的 (1)掌握创建数据访问页的几种方法。 (2)掌握编辑数据及美化数据访问页。 (3)掌握创建分组数据访问页。 三、实操引导 (1)打开数据库 SCDB.mdb 的数据库窗口。 (2)单击“对象”栏下的“页”对象,然后双击右侧列表中的“在设计视图中创建数据 访问页”,打开如图 3-82 所示的窗口。. 图 3-82. 空白数据访问页. (3)同时,数据库窗口中还显示一个包含数据库中所有表和查询的“字段列表”对话框, 如图 3-83 所示。. 图 3-83. “字段列表”对话框. (4)在“字段列表”对话框中拖曳 sc 表到空白数据访问页,此时,系统会询问字段通过 何种形式显示,如图 3-84 所示。.

(44) 第3章. 图 3-84. Access 基础应用型实验 179. 版式向导. (5)选择“列表式” ,单击“确定”按钮,返回到设计视图。调整控件的位置,如图 3-85 所示。. 图 3-85. 添加字段控件后的数据访问页. (6)在页面的标题栏下右键单击“sno”控件,在弹出的快捷菜单中选择“元素属性”命 令,如图 3-86 所示。. 图 3-86. 设置控件属性菜单.

(45) 180. 数据库原理及应用实验指导. (7)在如图 3-87 所示“属性设置”对话框中,把“其他”选项卡下的“InnerText”属性 改为“学号” ,“格式”选项卡下的“TextAlign”属性设置为“center”。. 图 3-87 sno 标签框的属性对话框. (8)与步骤(7)类似,把“cno”和“grade”的“InnerText”属性分别改为“课程号”、 “成绩”,“格式”选项卡下的“TextAlign”属性都设置为“center”。 (9)单击工具栏上的“滚动文字”按钮 ,然后在数据访问页的标题文字区域拖曳出一 个矩形区域,如图 3-88 所示。. 图 3-88. 在数据库访问页上添加滚动文字控件. (10)选择“滚动文字”控件,单击工具栏上的“字号”下拉按钮,设置字号为 32;单 击“字体颜色”下拉按钮,设置字体颜色为红色;然后再次选择“滚动文字”控件,进入可编 辑状态(也可在元素属性窗口中设置),输入“学生选课情况”。设置结果如图 3-89 所示。 (11)选择“视图”→“页面视图”命令,观看设计效果,如图 3-90 所示。 (12)单击工具栏上的“保存”按钮,输入页面名称“学生选课情况” ,然后单击“确定” 按钮。.

(46) 第3章. 图 3-89. 图 3-90. 滚动文字控件设置结果. 数据访问页设计效果. 四、实验内容 (1)按照“实操引导”的步骤,进行初步学习。 (2)使用“自动创建数据访问页”为表 S 创建数据访问页。 (3)使用“向导”为表 P 创建数据访问页。 (4)* 使用“设计器”为表 SPJ 创建一个数据访问页,要求: 1)按工程号 JNO 进行分组。 2)建立两个超链接,分别连接(2)、(3)创建的数据访问页。. Access 基础应用型实验 181.

(47)

參考文獻

相關文件

HyView Reader 目前僅接受 Microsoft Windows 作業系統之電腦,PDA 智慧 型手機(ex.IPhone) 及其他載具目前無法閱讀電子書,未來改版會陸續擴充 建 議:MAC 電腦使用者可利用

利用 Microsoft Access 資料庫管理軟體,在 PC Windows 作業系 統環境下,將給與的紙本或電子檔(如 excel

利用 Microsoft Access 資料庫管理軟體,在 PC Windows 作業系統環境 下,將給與的紙本或電子檔(如 excel

一、 重积分计算的基本方法 二、重积分计算的基本技巧 三、重积分的应用.. 重积分的

利用 Microsoft Access 資料庫管理軟體,在 PC Windows 作業系 統環境下,將給與的紙本或電子檔(如 excel

(一)本中心進行微軟公司校園授權軟體 CA 簽約,微軟已將台灣通用之制式合約由 CA 3.4 版變更為 3.5 版;其中將原來的 office pro 更改為 office pro for Windows,即新版

小一至小三 1.對知識產權有基本的認識, 例如明白何謂版 權。 2.開始注意如何安全、 正確和健康地使用互聯 網。..

实验教学中心3个(含 29个专业实验室)、广 东省联合培养研究生示 范基地1个、广东省高校 产学研结合示范基地1个、.