SQL上机模拟习题

SQL上机模拟习题

ID:39341539

大小:23.13 KB

页数:4页

时间:2019-07-01

SQL上机模拟习题_第1页
SQL上机模拟习题_第2页
SQL上机模拟习题_第3页
SQL上机模拟习题_第4页
资源描述:

《SQL上机模拟习题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《数据库软件SQLSERVER》A卷考试说明:在F:盘新建一个以考生的学号和姓名命名的文件夹(例如2007001张三),将所做的数据库以及所有的SQL文本文件均存放在此文件夹中。(第一题为数据库,第二、三、四和五题均存为一个SQL文本文件,请标明题目编号)一、(30分)操作题创建数据库:在该文件夹下创建一个为“library”的数据库,主文件的初始大小为3MB,增长方式为10%增长,最大容量为10MB。日志文件初始大小为3MB,增长方式为1MB,最大容量为10MB。“library”中包含的数据“book”表有如下结构:(bookid为主键)字段名称数据类型字段大小允许空D

2、EFAULTCHECK表达式约束名备注bookidchar20书编号bnamechar20书名authorchar20√作者priceint√大于零ck_price价钱classChar10√类别publishchar30√出版社editionchar10√版本号contentchar200√内容简介“reader”表结构:(readerid为主键)字段名称数据类型字段大小允许空备注readeridchar20读者编号rnamechar20√读者姓名sexchar2√性别departmentchar20√所在部门“borrow”表结构(bookid和readerid为主键)

3、字段名称数据类型字段大小允许空备注bookidchar20书编号readeridchar20读者编号statuschar4√状态datedatetime8√借阅日期(1)将“book”表中的记录导入到“book.txt”文件中(2)创建一视图view_borrow,要求包含借阅者的姓名、所借阅图书名和借阅日期“library”表记录如下:bookidbnameauthorpriceclasspublisheditioncontent100001C程序设计王宇天24计算机中国水利出版社2003第1版使用通俗语言介绍C程序语言100002VB程序设计语言张大海19计算机清华大学

4、出版社2004第2版100003大学英语宋美美34英语北大出版社2010第1版100004机床加工张小梅27建筑电子工业出版社2009第1版“reader”表记录readeridrnamesexdepartment1001陈芳女计算机1002罗军军女机电1003黎明男外语1004刘凡易男信息“borrow”表记录bookidreaderidstatusdate1000011001借阅2012-5-301000021004续借2013-2-131000031004借阅2013-1-191000041002借阅2013-10-22二、(40分)编写查询语句(要求所有命令存储于S

5、QL的文本文件中,文件名为“SQL代码”)(1)向“book”表中添加一条记录,书号为100005,书名计算机网络基础,作者孙超(2)修改“reader”表中记录,将姓刘凡易的所在部门改为水建(3)查询所有未借阅图书的所有读者姓名(4)查询至少借阅了两门图书的读者的姓名(5)查询借阅了“100001”和未借阅“100002”图书的读者姓名(6)查询出借阅了图书的各个部门的人数(7)查询和“大学英语”出版社相同的图书名称(8)查询比所有图书平均价低的图书的编号(9)查询书名中包含有“计算机”的书名和作者(10)查询各个出版社中图书最高价格、最低价格和图书数目三、(10分)编写

6、存储过程要求利用读者姓名查询出该读者所借阅图书的书名、出版社和价格,并给出“罗军军”读者的相关信息。四、(10分)编写触发器为“borrow”表创建一触发器,保证插入记录图书编号和读者编号必须存在于book和reader表中。五、(10分)编写一内嵌表值函数要求根据图书名,查询所有借阅该图书的读者信息,包括:readerid、rname、sex和department。六、T-SQL程序题--2.1insertintobook(bookid,bname,author)values('100005','计算机网络基础','孙超')--2.2updatereadersetdepa

7、rtment='水建'wherername='刘凡易'--2.3selectrnamefromreaderleftjoinborrowonreader.readerid=borrow.readeridwherebookidisnull--2.4selectrnamefromborrow,readerwhereborrow.readerid=reader.readeridgroupbyborrow.readerid,rnamehavingcount(*)>=2--2.5selectrnamefromborrowb1,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。