|
考试说明:
图书数据库由下面三个表组成:
1、读者
|
借书证号 |
姓名 |
单位 |
类型 |
联系电话 |
地址 |
|
1 |
王文 |
西安航专计算机系 |
学生 |
86551236 |
5号楼 |
|
2 |
李刚 |
西安航专电气系 |
教师 |
86551576 |
20号楼 |
|
3 |
孙峰 |
西安航专电气系 |
学生 |
86561252 |
18号楼 |
|
4 |
刘宏 |
西安航专计算机系 |
学生 |
86554652 |
17号楼 |
|
5 |
张三 |
西安航专计算机系 |
教师 |
86321565 |
21号楼 |
2、图书
|
图书编号 |
分类号 |
图书名称 |
作者 |
出版社 |
单价 |
出版日期 |
总册数 |
在架册数 |
|
7-11-012321-5 |
1 |
信息技术 |
常和东 |
高等教育出版社 |
¥24.00 |
2005-7-5 |
10 |
10 |
|
7-11-012325-8 |
1 |
计算机网络 |
王瑞 |
高等教育出版社 |
¥25.00 |
2005-8-2 |
10 |
6 |
|
7-11-012325-9 |
1 |
数据库应用 |
成学刚 |
电子工业出版社 |
¥20.00 |
2002-8-2 |
10 |
4 |
|
7-12-012325-5 |
2 |
高等数学 |
赵玲 |
清华大学出版社 |
¥23.00 |
2004-10-2 |
10 |
0 |
|
7-13-012325-1 |
3 |
电子概论 |
郗东权 |
人民邮电出版社 |
¥18.00 |
2001-5-12 |
10 |
10 |
|
7-13-012325-2 |
3 |
电路分析 |
郝辛 |
高等教育出版社 |
¥25.00 |
2005-8-10 |
10 |
8 |
|
7-13-012325-7 |
3 |
数字电子 |
何东风 |
电子工业出版社 |
¥29.00 |
2005-8-9 |
10 |
10 |
|
7-13-012325-9 |
3 |
模拟电子 |
徐良 |
电子工业出版社 |
¥31.00 |
2002-4-6 |
10 |
1 |
3、借阅
|
借书证号 |
图书编号 |
借书日期 |
|
1 |
7-11-012325-9 |
2005-6-14 |
|
2 |
7-11-012325-9 |
2005-12-9 |
|
1 |
7-12-012325-5 |
2005-6-14 |
|
2 |
7-13-012325-1 |
2005-6-14 |
考试题目:
要求完成以下操作:
一、注册数据库服务器‘SXLSER’。(5分)
二、分别将图书数据库中读者、图书、借阅三个表命名为<班级_学号_读者>、<班级_学号_图书>、<班级_学号_借阅>。如:读者命名为计应708_01_读者。(5分)
三、用SQL语句完成下列查询,并将SQL语句按题号存入表第三题中:(35分)
(1)
检索全部图书信息
(2)
检索各分类图书的总册数、总资金,并按照总资金大小降序排列
(3)
检索所有学生的借书证号、姓名、图书编号、图书名、借书日期
(4)
检索至少借阅两本图书的读者
(5)
检索全部读者都借阅过的图书
(6)
更新读者姓名为王文的住址为5号楼
(7)
删除总册数0的图书信息
四、使用企业管理器在图书数据库中创建视图,视图名要求为<班级>_<学号>_V,包含借书证号、姓名、图书名、借书日期。(10分)
五、创建统计表<班级_学号_统计>,包含列:借书证号、char(4),借书数量、smallint。其中,借书证号为主键。(10分)
六、编写一个存储过程,存储过程名要求为:<班级>_<学号>_total,用于由<班级_学号_借阅>表统计出数据插入统计表<班级_学号_统计>,并执行该存储过程。(15分)
七、在<班级_学号_借阅>表上创建DELETE触发器,用于维护表<班级_学号_借阅>与表<班级_学号_统计>间数据的一致性。(15分)
八、备份图书数据库,备份数据库名为〈班级_学号_图书〉,存放位置为考生文件夹。(5分) |