SQL上机练习题

SQL上机练习题
SQL上机练习题

《数据库软件SQL SERVER》

考试说明:在F:盘新建一个以考生的学号和姓名命名的文件夹(例如2007001张三),将所做的数据库以及所有的SQL文本文件均存放在此文件夹中。(第一题为数据库,第二、三、四和五题均存为一个SQL文本文件,请标明题目编号)

一、(30分)操作题

创建数据库:在该文件夹下创建一个为“library”的数据库,主文件的初始大小为3MB,增长方式为10%增长,最大容量为10MB。日志文件初始大小为3MB,增长方式为1MB,最大容量为10MB。“library”中包含的数据“book”表有如下结构:(bookid为主键)

(2)创建一视图view_borrow,要求包含借阅者的姓名、所借阅图书名和借阅日期

“library”表记录如下:

二、(40分)编写查询语句(要求所有命令存储于SQL的文本文件中,文件名SQL代码”)

(1)向“book”表中添加一条记录,书号为100005,书名计算机网

络基础,作者孙超

(2)修改“reader”表中记录,将姓刘凡易的所在部门改为水建

(3)查询所有未借阅图书的所有读者姓名

(4)查询至少借阅了两门图书的读者的姓名

(5)查询借阅了“100001”和未借阅“100002”图书的读者姓名

(6)查询出借阅了图书的各个部门的人数

(7)查询和“大学英语”出版社相同的图书名称

(8)查询比所有图书平均价低的图书的编号

(9

)查询书名中包含有“计算机”的书名和作者

(10)查询各个出版社中图书最高价格、最低价格和图书数目

三、(10分)编写存储过程

要求利用读者姓名查询出该读者所借阅图书的书名、出版社和价格,

军”读者的相关信息。

四、(10分)编写触发器

为“borrow”表创建一触发器,保证插入记录图书编号和读者编号必须存在于book和reader表中。

五、(10分)编写一内嵌表值函数

要求根据图书名,查询所有借阅该图书的读者信息,包括:readerid、rname、sex和department。

相关主题
相关文档
最新文档