欢迎来到天天文库
浏览记录
ID:311219
大小:1.08 MB
页数:27页
时间:2017-07-21
《仲恺农业技术学院实验报告纸》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、仲恺农业工程学院实验报告纸计算机科学与工程学院(院、系)网络工程专业083班组数据库原理及应用课学号200810224311姓名李志冬实验日期2010/10/11教师评定数据查询与索引实验2.1数据查询一、实验目的1、掌握利用T-SQL语言对数据库数据进行查询的方法,包括简单查询、多表连接查询以及嵌套查询。2、理解在数据库表中对数据的NULL值的处理方式。3、掌握T-SQL集合运算。二、实验内容对提供的数据库LibraryLib,按以下要求进行查询操作:1、查询图书价格在15-30元之间的所有图书的书名、书号、出版日期、价格和库存册书,且结果按书号进行升序排列。2、查询图书名称中包含“计算机
2、”的所有图书信息。3、查询借书应归还日期在2009年8月1日前的用户账户。4、找出还没有联系电话的出版社信息。5、查询所有图书的平均价格。6、查询各个出版社的图书的平均价格。7、查询已经归还且超期图书数至少超过2本的借书证号及其超期图书总数。8、查询库存册数低于10的图书书名、库存数和其出版该图书的出版社名称。第27页共27页1、查询一年相同月份里出版的不同图书的书名、出版日期和出版社标识。2、查询用户信息和该用户的借出图书标识、应归还日期。如果该用户没有借阅图书,只显示该用户信息。3、查询借阅了“清华大学出版社”出版的图书且尚未归还得用户总人数。4、查询借阅了书名包含“Delphi”和“编
3、程”的图书且还未归还这些图书的用户姓名、图书名、应归还日期。5、查询借阅图书应归还日期为“2009年8月1日”前且库存册数小于10的图书的用户姓名、所在的院系、联系电话、借阅图书的出版社名称、书名。6、找出和书号为“730200899X”的图书有相同购书数量的图书名称、书号、出版社标识及库存数。7、查询图书价格高于出版该图书的出版社的所有图书平均价格的图书名称、出版社标识和图书价格。8、查询在书库中的从来没有被读者借阅过的图书信息。9、查询有图书价格大于或等于标识为“2”的出版社的所有图书价格的出版社标识。10、查询每一本图书的书名、图书书号、出版社标识、图书价格及该图书书号的前一个书号。1
4、1、利用集合运算,查询图书号为“5084-3587-7”或“7050191836”的图书名称、书号和库存册数。12、利用集合运算,查询同时借阅了图书标识为“1”和“2”图书的读者的结束证号。13、实现集合减运算,查询借阅了图书标识为“1”的图书而没有借阅图书标识为“5”的图书的读者借书证号。一、实验步骤1、查询图书价格在15~30之间的所有图书的书名、书号、出版日期、价格和库存册书,且结果按书号进行升序排列。SELECTBookName,BookISBN,BookPublishDate,BookPrice,BookCurNum第27页共27页FROMBookWHEREBookPriceBET
5、WEEN15AND30ORDERBYBookISBN查询结果截图:1、查询图书名称中包含“计算机”的所有图书信息。SELECT*FROMBookWHEREBookNameLIKE'%计算机%'截图如下:第27页共27页1、查询结束应该归还日期在2009年8月1日前的用户账户。SELECTDISTINCTUserIDFROMBorrowWHEREBorrowEndDate<'2009-8-1'截图如下:2、找出还没有联系电话的出版社信息。SELECT*FROMPublishWHEREPublishTelephoneISNULL截图如下:3、查询所有图书的平均价格。SELECTAVG(BookP
6、rice)AS'平均价格'FROMBook截图如下:第27页共27页1、查询各个出版社的图书的平均价格。SELECTBookPublishID,AVG(BookPrice)AS'平均价格'FROMBookGROUPBYBookPublishID截图如下:2、查询已经归还且超期图书数至少超过2本的借书证号及其超期图书的总数。SELECTUserID,COUNT(*)ASTotal_ExtraFROMExtraDateFeeGROUPBYUserIDHAVINGCOUNT(*)>=2截图如下:第27页共27页1、查询库存册数低于10的图书书名、库存数和其出版该图书的出版社名称。SELECTBo
7、okName,BookCurNum,PublishNameFROMBook,PublishWHEREBookCurNum<10ANDBook.BookPublishID=Publish.PublishID截图如下:2、查询一年相同的月份里出版的不同图书的书名、出版日期和出版社标识。SELECTB1.BookName,B1.BookPublishDate,B1.BookPublishIDFROMBookB1,B
此文档下载收益归作者所有