设为首页收藏本站

融智技术学院

 找回密码
 注册

QQ登录

只需一步,快速开始

21天学通SQL Server(第2版)
搜索
查看: 848|回复: 10

[每日测试题] SQL Server每日提高训练题(23)

[复制链接]
teddy1989 发表于 2011-9-23 10:28:19 | 显示全部楼层 |阅读模式
【题目12】本题用到下面三个关系表:
q  CARD借书卡:CNO卡号、NAME姓名、CLASS班级
q  BOOKS图书:BNO书号、BNAME书名、AUTHOR作者、PRICE单价、QUANTITY库存册数
q  BORROW借书记录:CNO借书卡号、BNO书号、RDATE还书日期
备注:限定每人每种书只能借一本;库存册数随借书、还书而改变。
要求实现如下15个处理:
1.写出建立BORROW表的SQL语句,要求定义主码完整性约束和引用完整性约束。
2.找出借书超过5本的读者,输出借书卡号及所借图书册数。
3.查询借阅了“水浒”一书的读者,输出姓名及班级。
4.查询过期未还图书,输出借阅者(卡号)、书号及还书日期。
5.查询书名包括“网络”关键词的图书,输出书号、书名、作者。
6.查询现有图书中价格最高的图书,输出书名及作者。
7.查询当前借了“计算方法”但没有借“计算方法习题集”的读者,输出其借书卡号,并按卡号降序排序输出。
8.将“C01”班同学所借图书的还期都延长一周。
9.从BOOKS表中删除当前无人借阅的图书记录。
10.如果经常按书名查询图书信息,请建立合适的索引。
11.在BORROW表上建立一个触发器,完成如下功能:如果读者借阅的书名是"数据库技术及应用",就将该读者的借阅记录保存在BORROW_SAVE表中(注ORROW_SAVE表结构同BORROW表)。
12.建立一个视图,显示“力01”班学生的借书信息(只要求显示姓名和书名)。
13.查询当前同时借有"计算方法"和"组合数学"两本书的读者,输出其借书卡号,并按卡号升序排序输出。
14.假定在建BOOKS表时没有定义主码,写出为BOOKS表追加定义主码的语句。
15.对CARD表做如下修改:
    a. 将NAME最大列宽增加到10个字符(假定原为6个字符)。
    b. 为该表增加1列NAME(系名),可变长,最大20个字符。
【分析】本题主要是考查包括视图在内的综合性知识的学习与应用。问题12-1考查的是表的创建,注意数据类型的选择和复合主键的创建。问题12-2考查的是基本的查询,注意统计函数和分组条件的使用。问题12-3考查的主要是EXISTS关键字的使用。问题12-4和问题12-5考查的是基本的查询条件的设置。问题12-6和问题12-7考查的是嵌套查询的设置方法。问题12-8和问题12-9考查的是数据的删除和更新的方法,注意需要处理的数据的选择。后续的问题考查的也是视图的创建、查询及表的修改等基本内容,根据题目的要求完成即可。
【核心代码】按照以上分析,构建以下核心代码:
【题目12-1】
游客,如果您要查看本帖隐藏内容请回复

errospring 发表于 2012-2-17 12:59:02 | 显示全部楼层
{:1_425:}
现实摩羯 发表于 2012-2-17 16:51:34 | 显示全部楼层
这就是我第一次培训留下的家庭作业…………
laperte 发表于 2012-2-17 20:15:07 | 显示全部楼层
hav e all ook
xinxinsjz 发表于 2012-3-12 10:41:05 | 显示全部楼层
好东西。。。。
hzhg1981 发表于 2012-4-3 11:05:35 | 显示全部楼层
看看再说是不是好东西,楼主的行为可以肯定
xukan0621 发表于 2012-4-5 15:10:56 | 显示全部楼层
好东西 顶一个
财神 发表于 2012-5-11 10:47:24 | 显示全部楼层
现实摩羯 发表于 2012-2-17 16:51
这就是我第一次培训留下的家庭作业…………

我们这小地方,还没有这样的培训的学校。
财神 发表于 2012-5-11 10:48:39 | 显示全部楼层
都是一些办公软件,影像处理之类的培训。
似非在人间 发表于 2015-3-17 22:05:24 | 显示全部楼层
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Canon 发表于 2016-6-13 15:31:12 | 显示全部楼层

好东西 顶一个
您需要登录后才可以回帖 登录 | 注册

本版积分规则

新突破电商

小黑屋|手机版|Archiver|融智技术学院 ( 京ICP备09018999号  

GMT+8, 2018-6-25 18:15

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表