文档网

数据库学习实验题目

实验题目:

1、建立“图书管理”数据库

2、在“图书管理”库中建立如下三个表:

(1)图书(图书编号C(6),书名C(16),作者C(8),出版单位C(20),出版时间D,藏书数量I,单价N(6,2),内容简介M,封面G)

(2)读者(借书证号C(4),单位C(16),姓名C(8),性别C(2),地址C(20))

(3)借阅(借书证号C(4),图书编号C(6),日,期D,还书日期D)

设置“图书编号”输入格式为前2位为大写英文字母、后4位为数字;“借书证号”输入格式为首位为大写英文字母,后3位为数字;“藏书数量”默认值为“5”。

3、建立结构复合索引文件:

在“图书”表中以“图书编号”为关键字建立主索引、以“出版单位”为关键字建立普通索引;

在“读者”表中以“借书证号”为关键字建立主索引;

在“借阅”表中以“借书证号”和“图书编号”为关键字建立主索引,分别以“借书证号”和“图书编号”为关键字建立两个普通索引。

4、建立临时关系并将结果存到“图书管理.VUE”文件中:

以“读者”为主表,“借阅”为子表建立一对多关系;

以“借阅”为主表,“图书”为子表建立多对一关系。

5、建立表间永久关系并编辑参照完整性:

“读者”和“借阅”一对多关系,插入规则为“限制”,更新规则为“级联”,删除规则为“限制”;

“借阅”和“图书”一对多关系,插入规则为“限制”,更新规则为“级联”,删除规则为“限制”。

6、数据录入

其中,“读者”表中第一条记录“借书证号”为“A001”,姓名、单位、性别、地址填入学生自己的信息。

7、用命令完成如下操作(表别名用表名):

(1)统计出图书馆现有藏书数量;

(2)统计出图书馆现有藏书总价;

(3)用LIST命令列出每位读者的姓名、所借书名、借阅日期等信息;

(4)用LIST命令列出借书时间超过90天的读者姓名、所借图书、借阅天数;

(5)用SQL命令查询出借书数量不少于3本的读者姓名、借书数量。

8、创建视图

用视图设计器在“图书管理”库中创建名为reader_book的视图,用于查询每位读者的姓名、所借书名、借阅日期以及还书日期等信息。

相关文档
热门文档
评论