数据库原理及应用(SQL Server版)机试试题.doc_第1页
数据库原理及应用(SQL Server版)机试试题.doc_第2页
数据库原理及应用(SQL Server版)机试试题.doc_第3页
数据库原理及应用(SQL Server版)机试试题.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

桂 林 电 子 科 技 大 学 机 试 试 卷 2010-2011 学年第 二 学期 课号 SY123121_04 课程名称 数据库原理与应用 (A卷; 开卷) 适用班级(或年级、专业) 考试时间 分钟 班级 学号 姓名 题 号一二三四五六七八九十成绩满 分得 分评卷人现有图书借阅关系数据库如下:表1 “读者”表列名数据类型长度是否可空默认值说明读者编号char7无主键读者姓名char8无性别char2男取值为男或女所在系varchar20无入学年份char4无表2 “图书”表列名数据类型长度是否可空默认值说明图书编号char4无主键图书名称varchar30无作者char8无单价money无出版社varchar50无表3 “借阅”表列名数据类型长度是否可空默认值说明读者编号char7无和图书编号合起来作为主键;单独作为“读者”表的外键图书编号char4无和读者编号合起来作为主键;单独作为“图书”表的外键借书日期datetime无还书日期datetime无(首先在F盘以“自己的学号+姓名”命名新建一个文件夹)1.建立名称为TSGL的数据库,并指定主文件和事务日志文件的保存位置为你刚刚新建的文件夹中。(7分)2在TSGL数据库中创建“读者”表、“图书”表、“借阅”表,表的详细信息参见表1、表2、表3 (18分)。(提醒:先建好表的约束后再插入数据!)3.往表中插入数据(15分):读者(0601001,钟文辉,女,计算机,2009; 0601002,吴超西,男,计算机,2009; 0602001,吴希文,女,计算机,2010;0701001,王崇瑞,男,机电,2009; 0701002,林涛涛,女,机电,2010; 0701003,李秀雨,女,管理,2010;0801001,刘冲,女,外语,2011;0802002,汤程妮,女,电子信息,2011;0802003,雷凡,男,管理,2010)图书(b001,计算机文化基础,唐培和,30,广西师范大学出版社; b002,经济法基础,冯丽华,20,电子工业出版社;b003,数据库原理及应用,胡锦丽,35,北京大学出版社;b004,C语言程序设计,谭浩强,38,清华大学出版社;b005,java核心技术,史密斯,34,清华大学出版社;b006,java系统开发,王玲,29,电子工业出版社b007,梦里花落知多少,郭敬明,15,百花出版社)借阅(0601001,b002,2011-4-1,null;0601001,b004,2011-3-4, 2011-4-18;0601001,b005,2011-4-3, 2011-5-9;0602001,b001,2011-1-3,null;0602001,b002,2011-2-8, 2011-3-19;0602001,b007,2011-3-9,null;0602001,b003,2010-7-1,null;0701003,b002,2010-4-2,null;0701003,b006,2010-4-14,null;)4.用SQL语句完成下列查询功能(60分,每题6分):-1)检索清华大学出版社出版的图书名称和作者。-2)检索2010年入学的机电系的读者信息。-3)检索同时借阅了图书编号为b002和b007的读者编号。-4)检索比电子工业出版社的所有图书单价更高的图书信息。-5)检索借阅了图书编号为b002的读者姓名。-6)检索读者钟文辉所借阅图书的书名;-7)查询当前至少借阅了两本图书的读者姓名及所在系。-8)将读者编号为0602001所借阅的图书单价加5;-9)建立2010级学生借书信息的视图vw1(读者编号,读者姓名,图书编号,图书名称,所在系)-10)创建一个存储过程p1,当输入一个读者姓名,返回该学生的借阅信息。并调用此存储过程查看读者姓名为吴希文的借阅信息。答案-1)检索读者编号为0701002的读者姓名和所在系。SELECT 读者姓名,所在系FROM 读者WHERE 读者编号=0701002-2)检索每个出版社图书的册数。SELECT 出版社,COUNT(图书编号)FROM 图书GROUP BY 出版社-3)检索图书名称中含有基础二字的图书名称及作者。SELECT 图书名称,作者FROM 图书WHERE 图书名称 LIKE %基础%-4)检索2010年入学的计算机系的读者信息。SELECT *FROM 读者WHERE 所在系=计算机 AND 入学年份=2010-5)检索借阅了图书编号为b002的读者姓名。SELECT 读者编号 FROM 借阅WHERE 图书编号=b002-6)检索读者吴希文所借阅图书的书名;SELECT 图书名称 FROM 图书 WHERE 图书编号 In (SELECT 图书编号 FROM 借阅 JOIN 读者 ON 读者.读者编号=借阅.读者编号WHERE 读者姓名=吴希文)-7)查询当前至少借阅了两本图书的读者姓名及所在系。SELECT 读者姓名,所在系FROM 读者WHERE 读者编号 IN(SELECT 读者编号FROM 借阅GROUP BY 读者编号 HAVING COUNT(*)=2)-8)将读者李秀雨所借图书的记录从借阅表中删除;DELETE FROM 借阅 WHERE 读者编号=(SELECT 读者编号 FROM 读者 WHERE 读

温馨提示

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

评论

0/150

提交评论