计算机数据库考题及答案_第1页
计算机数据库考题及答案_第2页
计算机数据库考题及答案_第3页
计算机数据库考题及答案_第4页
计算机数据库考题及答案_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

PAGE清华北方思路信息技术有限公司Tsinghua-SolutionPAGE1上机题现有图书管理数据库的三个关系模式:图书(书目编号,分类号,书名,作者,出版单位,单价)读者(借书证号,单位,姓名,性别,职称,地址)借阅(借书证号,书目编号,借书日期)使用SQL语句创建数据库(数据库名称为:DB_Book_+姓名)使用SQL语句创建图书、读者、借阅三个基本表的表结构利用SQL在三个表中分别插入以下元组:图书:书目编号分类号书名作者出版单位单价445501TP3/12数据库导论王强科学出版社17.90445502TP3/12数据库导论王强科学出版社17.90445503TP3/12数据库导论王强科学出版社17.90332211TP5/10计算机基础李伟高等教育出版社18.00112266TP3/12FoxBASE张三电子工业出版社23.60665544TS7/21高等数学刘明高等教育出版社20.00114455TR9/12线性代数孙业北京大学出版社20.80113388TR7/90大学英语胡玲清华大学出版社12.50446601TP4/13数据库基础马凌云人民邮电出版社22.50446602TP4/13数据库基础1马凌云人民邮电出版社22.50446603TP4/13数据库基础2马凌云人民邮电出版社22.50449901TP4/14FoxPro大全周虹科学出版社32.70449902TP4/14FoxPro大全2周虹科学出版社32.70118801TP4/15计算机网络黄力钧高等教育出版社21.80118802TP4/15计算机网络1黄力钧高等教育出版社21.80118803TP4/15计算机网络2黄力钧高等教育出版社21.80读者:借书证号单位姓名性别职称地址111信息系王维利女教授1号楼424112财会系李立男副教授2号楼316113经济系张三男讲师3号楼105114信息系周华发男讲师1号楼316115信息系赵正义男工程师1号楼224116信息系李明男副教授1号楼318117计算机系李小峰男助教1号楼214118计算机系许鹏飞男助工1号楼216119计算机系刘大龙男教授1号楼318120国际贸易李雪男副教授4号楼506121国际贸易李爽女讲师4号楼510122国际贸易王纯女讲师4号楼512123财会系沈小霞女助教2号楼202124财会系朱海男讲师2号楼210125财会系马英明男副教授2号楼212借阅:借书证号书目编号借书日期1124455011997-3-191253322111997-2-121114455031997-8-211121122661997-3-141146655441997-10-211201144551997-11-21201188011997-10-181194466031997-12-121124499011997-10-231154499021997-8-211181188011997-9-10编写SQL语句,修改书编号为“118803”或“449902”图书的价格为“25”元编写SQL语句,删除图书编号为“118803”图书编写SQL语句,查询姓“李”的读者姓名和所在单位。编写SQL语句,列出图书表中所有书籍的“书名”及“出版单位”。编写SQL语句,查找图书表中出版单位为“高等教育出版社”的所有图“书名”及“单价”,结果按单价降序排序。编写SQL语句,查找图书表中价格介于10元和20元之间的图书种类,结果按出版单位和单价升序排序。编写SQL语句,查找书名以“计算机”开头的所有图书和作者。编写SQL语句,检索同时借阅了总编号为112266和449901两本书的“借书证号”。编写SQL语句,查找所有借了书的读者的“姓名”及“所在单位”。编写SQL语句,查询1997年10月以后借书的读者借书证号、姓名和单位。编写SQL语句,找出借阅了“FoxPro大全”一书的借书证号。编写SQL语句,找出与赵正义在同一天借书的读者姓名、所在单位及借书日期。编写SQL语句,查询1997年7月以后没有借书的读者借书证号、姓名及单位。编写SQL语句,求科学出版社图书的最高单价、最低单价、平均单价。编写SQL语句,求信息系当前借阅图书的读者人次数。编写SQL语句,求出各个出版社图书的最高价格、最低价格和册数。编写SQL语句,找出藏书中各个出版单位的册数、价值总额创建视图,返回已被借阅的图书信息创建存储过程,通过传递“借书证号”,返回该借书证已借阅的图书信息。--1.使用SQL语句创建数据库(数据库名称为:DB_Book_+姓名)CREATEDATABASEDB_Book_田瑞芍--2.使用SQL语句创建图书、读者、借阅三个基本表的表结构CREATETABLE图书( 书目编号INTPRIMARYKEY, 分类号NVARCHAR(50), 书名NVARCHAR(50), 作者NVARCHAR(50), 出版单位NVARCHAR(50), 单价float)CREATETABLE读者( 借书证号 INTPRIMARYKEY, 单位NVARCHAR(50), 姓名NVARCHAR(50), 性别NVARCHAR(50)CONSTRAINTSexCheckCHECK(性别IN('男','女')), 职称NVARCHAR(50), 地址NVARCHAR(50))CREATETABLE借阅(借书证号INTNOTNULL,书目编号INTNOTNULL,借书日期DATETIME)ALTERTABLE借阅ADDCONSTRAINTBORROWPRIMARYPRIMARYKEY(借书证号,书目编号)--3.利用SQL在三个表中分别插入以下元组INSERTINTO图书VALUES(445501,'TP3/12','数据库导论','王强','科学出版社','17.90')INSERTINTO图书VALUES(445502,'TP3/12','数据库导论','王强','科学出版社','17.90')INSERTINTO图书VALUES(445503,'TP3/12','数据库导论','王强','科学出版社','17.90')INSERTINTO图书VALUES(332211,'TP5/10','计算机基础','李伟','高等教育出版社','18.00')INSERTINTO图书VALUES(112266,'TP3/12','FoxBASE','张三','电子工业出版社','23.60')INSERTINTO图书VALUES(665544,'TS7/21','高等数学','刘明','高等教育出版社','20.00')INSERTINTO图书VALUES(114455,'TR9/12','线性代数','孙业','北京大学出版社','20.80')INSERTINTO图书VALUES(113388,'TR7/90','大学英语','胡玲','清华大学出版社','12.50')INSERTINTO图书VALUES(446601,'TP4/13','数据库基础','马凌云','人民邮电出版社','22.50')INSERTINTO图书VALUES(446602,'TP4/13','数据库基础','马凌云','人民邮电出版社','22.50')INSERTINTO图书VALUES(446603,'TP4/13','数据库基础','马凌云','人民邮电出版社','22.50')INSERTINTO图书VALUES(449901,'TP4/14','FoxPro大全','周虹','科学出版社','32.70')INSERTINTO图书VALUES(449902,'TP4/14','FoxPro大全 ','周虹','科学出版社','32.70')INSERTINTO图书VALUES(118801,'TP4/15','计算机网络','黄力钧','高等教育出版社','21.80')INSERTINTO图书VALUES(118802,'TP4/15','计算机网络','黄力钧','高等教育出版社','21.80')INSERTINTO图书VALUES(118803,'TP4/15','计算机网络','黄力钧','高等教育出版社','21.80')INSERTINTO读者VALUES(111,'信息系','王维利','女','教授','1号楼')INSERTINTO读者VALUES(112,'财会系','李立','男','副教授','2号楼')INSERTINTO读者VALUES(113,'经济系','张三','男','讲师','3号楼')INSERTINTO读者VALUES(114,'信息系','周华发','男','讲师','1号楼')INSERTINTO读者VALUES(115,'信息系','赵正义','男','工程师','1号楼')INSERTINTO读者VALUES(116,'信息系','李明','男','副教授','1号楼')INSERTINTO读者VALUES(117,'计算机系','李小峰','男','助教','1号楼')INSERTINTO读者VALUES(118,'计算机系','许鹏飞','男','助工','1号楼')INSERTINTO读者VALUES(119,'计算机系','刘大龙','男','教授','1号楼')INSERTINTO读者VALUES(120,'国际贸易','李雪','男','副教授','4号楼')INSERTINTO读者VALUES(121,'国际贸易','李爽','女','讲师','4号楼')INSERTINTO读者VALUES(122,'国际贸易','王纯','女','讲师','4号楼')INSERTINTO读者VALUES(123,'财会系','沈小霞','女','助教','2号楼')INSERTINTO读者VALUES(124,'财会系','朱海','男','讲师','2号楼')INSERTINTO读者VALUES(125,'财会系','马英明','男','副教授','2号楼')INSERTINTO借阅VALUES(112,'445501','1997-3-19')INSERTINTO借阅VALUES(125,'332211','1997-2-12')INSERTINTO借阅VALUES(111,'445503','1997-8-21')INSERTINTO借阅VALUES(112,'112266','1997-3-14')INSERTINTO借阅VALUES(114,'665544','1997-10-21')INSERTINTO借阅VALUES(120,'114455','1997-11-2')INSERTINTO借阅VALUES(120,'118801','1997-10-18')INSERTINTO借阅VALUES(119,'446603','1997-12-12')INSERTINTO借阅VALUES(112,'449901','1997-10-23')INSERTINTO借阅VALUES(115,'449902','1997-8-21')INSERTINTO借阅VALUES(118,'118801','1997-9-10')--4、 编写SQL语句,修改书编号为“”或“”图书的价格为“”元UPDATE图书SET单价=25WHERE书目编号IN('118803','449902')UPDATE图书SET单价=25WHERE书目编号='118803'OR书目编号='449902'--5、 编写SQL语句,删除图书编号为“”图书DELETEFROM图书WHERE书目编号='118803'--6、 编写SQL语句,查询姓“李”的读者姓名和所在单位。SELECT姓名,单位FROM读者WHERE姓名LIKE'李%'--7、 编写SQL语句,列出图书表中所有书籍的“书名”及“出版单位”。SELECT书名,出版单位FROM图书--8、 编写SQL语句,查找图书表中出版单位为“高等教育出版社”的所有图“书名”及“单价”,结果按单价降序排序。SELECT书名,单价FROM图书WHERE出版单位='高等教育出版社'ORDERBY单价DESC--9、 编写SQL语句,查找图书表中价格介于元和元之间的图书种类,结果按出版单位和单价升序排序。SELECT*FROM图书WHERE单价BETWEEN'10'AND'20'WHERE单价>=10AND单价<=20ORDERBY出版单位ASC,单价ASC--10、 编写SQL语句,查找书名以“计算机”开头的所有图书和作者。SELECT书名,作者FROM图书WHERE书名LIKE'计算机%'--11、 编写SQL语句,检索同时借阅了总编号为和两本书的“借书证号”。SELECTA2.借书证号FROM借阅A1,借阅A2WHEREA1.借书证号=A2.借书证号ANDA1.书目编号='112266'ANDA2.书目编号='449901'SELECT*FROM借阅A1,借阅A2WHEREA1.借书证号=A2.借书证号SELECT*FROM借阅asFF,WHERE书目编号='112266'OR书目编号='449901'--12、 编写SQL语句,查找所有借了书的读者的“姓名”及“所在单位”。SELECTDISTINCT姓名,单位FROM读者,借阅WHERE读者.借书证号=借阅.借书证号--13、 编写SQL语句,查询年月以后借书的读者借书证号、姓名和单位。SELECTDISTINCT借阅.借书证号,姓名,单位FROM读者,借阅WHERE读者.借书证号=借阅.借书证号AND借书日期>'1997-10-01'--14、 编写SQL语句,找出借阅了“FoxPro大全”一书的借书证号。SELECT借书证号FROM借阅,图书WHERE借阅.书目编号=图书.书目编号AND书名='FoxPro大全'--15、 编写SQL语句,找出与赵正义在同一天借书的读者姓名、所在单位及借书日期。SELECT姓名,单位,借书日期FROM读者,借阅WHERE读者.借书证号=借阅.借书证号AND借书日期=( SELECT借书日期 FROM读者,借阅 WHERE读者.借书证号=借阅.借书证号AND姓名='赵正义')--16、 编写SQL语句,查询年月以后没有借书的读者借书证号、姓名及单位。SELECTDISTINCT读者.借书证号,姓名,单位FROM读者WHERE读者.借书证号NOT

温馨提示

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

评论

0/150

提交评论