SQL Server 综合练习.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL Server 综合练习 本题用到下面三个关系表: CARD 借书卡。 {CNO 卡号,NAME? 姓名,CLASS 班级} BOOKS 图书。{ BNO 书号,BNAME 书名,AUTHOR 作者,PRICE 单价,QUANTITY 总册数 } BORROW 借书记录。 {CNO 借书卡号,BNO 书号,RDATE 还书日期} 一、实现如下处理: 1.注册本地计算机为服务器; 2.建立名为TSGL的数据库(保存在以个人班级和姓名命名的文件夹中); 3.在数据库中创建以上三个表,字段名用拼音或英文,恰当地选择字段的数据类型,并定义主键和外键约束,每张表中输入五条记录(建表和输入记录时,请注意包含下面斜体字部分的内容); 4.在CARD表的姓名字段上建立唯一性索引(5’) 5.在文件夹中创建一个名为backup1的备份设备,然后对当前数据库作完全的备份。(5’); 6.建立一个视图,显示C01班学生的借书信息,只要求显示姓名和书名。 7.创建图书库存册r数视图,要求包含{BNO 书号,BNAME 书名, SAVEQUANTITY 库存册数}; 8.创建存储过程p_books,要求带一个输入参数,功能是根据指定的书号查询图书信息; 9.创建一个AFTER触发器,当借出一本图书(借书记录增加一条)时,图书表中该书号的总册数减1。 create trigger trigg1 on borrow after insert as update books set quantity=quantity-1 where bno=(select bno from inserted) 二、进行如下查询(查询文档保存在以个人班级和姓名命名的文件夹中): 1. 找出借书超过5本的读者,输出借书卡号及所借图书册数。 select cno,count(cno) from borrow group by cno having count (cno)=5 2. 查询借阅了水浒一书的读者,输出姓名及班级。 --2.查询借阅了水浒一书的读者,输出姓名及班级。 select name,class from card,books where bname=水浒传 --3.查询书名包括网络关键词的图书,输出书号、书名、作者。 select cno,bname,author from card,books where bname like %网络% select bname,author from books where price =(select max(price) from books) 将C01班同学所借图书的还期都延长一周。 update borrow set rdate = rdate+7 where cno in (select cno from card where class=c01) use TSGL go create table CARD ( CNO char(10) primary key not null, name nchar(10) not null, class char(10) not null ) go insert card (cno,name,class)values (01,张三,c01) insert card (cno,name,class)values (02,李四,c02) insert card (cno,name,class)values (03,张五,c03) insert card (cno,name,class)values (04,张六,c04) insert card (cno,name,class)values (05,拉拉,c05) create table books ( bno char(10)primary key not null, bname nchar(10) not null, author nchar(10)not null, price money not null, quantity char(10) not null ) go insert books (bno,bname,author,price,quantity)values (001,水浒传,施耐庵,300.00,10) insert books (bno,bname,author,price,quantity)values (002,物理,空格看,50.00,30) insert books (bno,bname,author,price,quantity)values (003,高数,新新你,60.00,80) insert books (bno,bname,author,price,quantity

文档评论(0)

82393aa + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档