数据库技术及应用教程上机指导与习题(第2版)
上QQ阅读APP看书,第一时间看更新

第1部分 上机实验指导

实验1 创建和使用数据库

一、实验目的

(1)熟悉Access数据库开发环境。

(2)掌握使用Access创建数据库的方法。

(3)掌握使用Access数据库中创建表的方法。

(4)掌握对表结构的维护。

二、实验准备

(1)了解Access 2010的启动、系统功能区各选项卡功能、系统工作环境和退出方法。

(2)掌握创建数据库的方法。

(3)了解打开数据库的方法。

(4)了解关闭数据库的方法。

(5)创建数据表(包括属性设置、创建索引)的操作方法。

(6)向表中输入数据、显示、修改、追加记录等的操作方法。

(7)创建表间关联关系的操作方法。

(8)掌握创建数据表的操作方法。

三、实验内容

本上机实验指导设计了相应的实验数据,所有实验指导用数据文件均放在“数据库实验数据\实验\”文件夹下,所有实验习题用数据库文件均放在“数据库实验数据\习题\”文件夹下。为简要起见,以下各实验不再详细说明文件目录位置。

基于“实验1-1.accdb”数据库文件,按照要求完成以下实验操作。

【实验1-1】使用设计视图建立表“学院”,表的结构如表1.1所示。

表1.1 学院

【实验1-2】设置“学院”表中的“学院编号”字段为主键。

【实验1-3】设置“课程”表中的“学分”字段的默认值为4。

【实验1-4】设置“课程”表中的“学时”字段的有效性规则为“大于等于32”。

【实验1-5】在“课程”表中输入2条记录:

(03001,大学英语,64,4,1)
(03002,马克思主义,56,4,2)

【实验1-6】删除“课程”表中的“学期”字段。

【实验1-7】将此文件夹下的Excel文件“学生.xlsx”导入到“实验1-1.accdb”中,第一行为标题,“学号”作为主键,保存表名为“学生”。

【实验1-8】查看“实验1-2.accdb”中的关于学生信息管理系统数据库表间的关系。

四、实验指导

【实验1-1指导】

(1)打开“实验1-1.accdb”数据库,如图1.1所示。

图1.1

(2)在“创建”选项卡上的“表格”组中,单击“表设计”按钮,弹出“学院”表如图1.2所示。

图1.2

(3)在“表”结构窗口定义表的结构(根据表1.1逐一定义每个字段的名称、类型、长度和索引类型等相关内容),单击右上方的“关闭”按钮,打开“另存为”对话框,如图1.3所示。

图1.3

(4)在“另存为”对话框中,输入表名称“学院”,单击“确定”按钮,在出现图1.4所示的对话框中单击“否”按钮。结束“学院”表的创建。

图1.4

【实验1-2指导】

在表设计视图中,选择“学院编号”字段,单击命令选项卡中的“主键”按钮,如图1.5所示,即可设置“学院编号”字段为该表的主键,设置效果如图1.6所示。

图1.5

图1.6

【实验1-3指导】

在“数据库”窗口中选择“表”对象,接着选择“课程”表,右键单击“设计视图”按钮,选择“学分”字段,在下方的“字段属性”窗格内将“默认值”属性设置为“4”,如图1.7所示。

图1.7

【实验1-4指导】

接上一步,选择“学时”字段,在下方的“字段属性”窗格内将有效性规则设定为“>=32”,然后保存,如图1.8所示。

图1.8

【实验1-5指导】

接上一步,再双击“课程”表,输入题目所要求的记录,如图1.9所示。

图1.9

【实验1-6指导】

(1)选择“表”对象中的“课程”表,右键单击“设计视图”按钮,如图1.10所示。

图1.10

(2)选择“学期”属性所在的行,单击右键选择“删除行”命令,弹出图1.11所示的对话框,单击“是”按钮,图1.12是修改后的“课程”表结构。

图1.11

图1.12

(3)保存设计之后,再双击“课程”表,打开数据表视图,数据如图1.13所示。

图1.13

【实验1-7指导】

在“文件”选项卡下单击“打开”命令,在图1.14所示的“打开”对话框中选择路径,设置“文件类型”为“Excel工作簿(*.xlsx)”,选中要导入的文件“学生.xlsx”,单击“打开”按钮;也可在外部数据选项卡下单击“Excel”按钮。

图1.14

然后按照图1.15至图1.17所示的步骤设置各个向导界面的内容即可完成。

图1.15

图1.16

图1.17

【实验1-8指导】

打开“实验1-2.accdb”数据库,在“数据库工具”选项卡上的“关系”组中,单击“关系”选项,进入“关系”窗口,如图1.18所示。从“关系”窗口可以看出各表之间的关联关系。(注:可以在该窗口中创建、删除和修改关系。)

图1.18

五、实验习题

“习题1.accdb”数据库文件中已经设计好表对象“图书”,“习题”文件夹下还存在一个Excel文件“出版社.xlsx”,按要求完成以下操作。

(1)将Excel文件“出版社.xlsx”导入到“习题1.accdb”数据库文件中,表名称不变。

(2)设置“出版社”表中的“出版社编号”字段为主键。

(3)设置“出版社”表中的“地址”字段的“默认值”为“北京”。

(4)设置“图书”表中的“ISBN”字段为主键。

(5)设置“图书”表中的“版次”字段的有效性规则为:只能输入“1”“2”或“3”。

(6)设置“图书”表中的“书名”字段为必填字段。

(7)设置“图书”表中的“定价”字段为非负数,并在输入时出现错误时提示“定价应为非负数,请重新输入!”信息。

(8)删除“图书”表结构中的“版次”字段。

(9)在“图书”表中追加6条记录。

(978-7-302-09545-0,Windows程序设计技术,刘腾红,19,G00002,2004-10-1,110)
(978-7-302-09966-9,安全协议,卿斯汉,33,G00002,2005-3-1,542)
(978-7-302-10267-8,数据库系统概论,史嘉权,22,G00002,2006-1-1,755)
(978-7-302-10693-2,无线传感器网络,孙利民,42,G00002,2005-5-1,100)
(978-7-302-12108-7,计算机网络教程,李星,32,G00002,2006-3-1,579)
(978-7-302-12312-8,数据库实用教程,李明,32,G00002,2006-1-1,664)

(10)删除“图书”表中ISBN为“978-7-12109178-0”和“978-7-302-06982-4”的两条记录。

(11)建立“图书”与“出版社”的关系,并实施参照完整性。

(12)将“图书”表按照“价格”升序排序,并显示排序结果。

(13)筛选“图书”表中单价小于等于30的记录。

(14)筛选“图书”表中出版日期为“2008-1-1”之后的图书。