sql server 上机题_第1页
sql server 上机题_第2页
sql server 上机题_第3页
sql server 上机题_第4页
sql server 上机题_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

题目一:现有图书管理数据库的三个关系模式: 图书(总编号,分类号,书名,作者,出版单位,单价) 读者 (借书证号,单位,姓名,性别,职称,地址) 借阅 (借书证号,总编号,借书日期) 1 利用 SQL Server 2005 SQL 语句创建图书管理库和图书、读 者和借阅三个基本表的表结构: 2 利用 SQL Server 2005 在三个表中分别插入以下所给元组:题目二: 完成如下查询: 用 SQL 完成如下查询: 1)找出姓李的读者姓名和所在单位。 2)列出图书库中所有藏书的书名及出版单位。 3)查找高等教育出版社的 所有图书及单价,结果按单价降序排序。 4)查找价格介于 10 元和 20 元之间的图书种类,结果按出版单位和单价升序 排序。 5) 查找书名以计算机打头的所有图书和作者。 6)检索同时借阅了总编号为 112266 和 449901 两本书的借书证号。 7)查找所有借了书的读者的姓名及所在单位。 8)找出李某所借图书的所有图书的书名及借书日期。 9)查询 1997 年 10 月以后借书的读者借书证号、姓名和单位。 12)找出借阅了 FoxPro 大全一书的借书证号。 10)找出与赵正义在同一天借书的读者姓名、所在单位及借书日期 。11) 查询 1997 年 7 月以后没有借书的读者借书证号、姓名及单位。题目三:高级查询: 创建图书管理数据库并完成下面 SQL 高级查询: 1) 2) 3) 4) 求科学出版社图书的最高单价、最低单价、平均单价。 求信息系当前借阅图书的读者人次数。 求出各个出版社图书的最高价格、最低价格和册数。 找出藏书中各个出版单位的册数、价值总额。SQL参考命令:1、select 单位,姓名from 读者where 姓名 like 李%2、select distinct 书名,出版单位from 图书3、select distinct *from 图书where 出版单位=高等教育出版社order by 单价 desc4、select *from 图书where 单价 between 10.00 and 20.00order by 出版单位,单价5、select distinct 书名,作者from 图书where 书名 like 计算机%6、select jy1.借书证号from 借阅 jy1,借阅 jy2where jy1.总编号=112266 and jy2.总编号=449901 and jy1.借书证号=jy2.借书证号7、select distinct 姓名,单位from 读者,借阅where 读者.借书证号=借阅.借书证号8、select 书名,姓名,借书日期from 借阅,图书,读者where 借阅.借书证号=读者.借书证号 and 图书.总编号=借阅.总编号 and 读者.姓名 like 李%9、select distinct 读者.借书证号,姓名,单位from 借阅,读者where 借阅.借书证号=读者.借书证号 and 借阅.借书日期=1997-10-110、select distinct 借阅.借书证号from 借阅,图书where 借阅.总编号=图书.总编号 and 图书.书名 like FoxPro大全11、SELECT姓名,单位,借阅日期FROM 读者,借阅WHERE 借阅.借书证号读者.借书证号 AND借阅日期 IN( SELECT 借书日期FROM 借阅,读者WHERE 借阅.借书证号=读者.借书证号 AND 姓名“李欣”)12、select 借书证号,姓名,单位; from 读者; where 借书证号 not in; (select 借书证; from 借阅; where 借书日期=07/01/97)13、select 出版单位,MAX(单价) as最高价,MIN(单价)as最低;价,AVG (单价)as平均价;From 图书;Where 出版单位=“科学出版社”14、SELECT “计算机科学系借书人数:”,COUNT(DISTINCT 借书证号)FROM 借阅WHERE 借书证号 IN(SELECT 借书证号FROM 读者WHERE 单位“计算机科学系”)15、SELECT 出版单位,MAX(单价),MIN(单价),AVG(单价)FROM 图书GROUP BY 出版单位17、SELECT 姓名,单位FROM 读者WHERE 借书证号 IN(SELECT 借书证号FROM 借阅GROUP BY 借书证号HAVING COUNT(*)=5)18、Select 单位,count(*) as 超过1人次;From 借阅,读者Where 读者.借书证号=借阅.借书证号;Group by 单位Having count(*)=219、SELECT 出版单位,“册数:”,COUNT(*),“总价:”,SUM(单价)FROM 图书GROUP BY 出版单位ORDER BY SUM(单价),COUNT(*) DESC20、Sel

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论