资源描述:
《《数据库》期末复习资料new》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、SQL语句复习题设有一图书馆数据库,包括三个表:图书表、读者表、借阅表。 图书表(图书号,书名,作者,出版社,单价)读者表(读者号,姓名,性别,部门) 借阅表(读者号,图书号,借出日期,归还日期)试用SQL的查询语句表达下列查询:(1)查询全体图书的图书号,书名,作者,出版社,单价。(2)查询机械工业出版社图书的平均价格、最高价、最低价。(3)查询读者的读者号、姓名、借阅的图书名、借出日期、归还日期。(4)查询借阅图书本数超过2本的读者号、总本数。并按借阅本数值从大到小排序。(5)查询’科学出版社’的图书中单价比’机械工
2、业出版社’最高单价还高的的图书书名、单价。(6)查询已被借阅过并已归还的图书信息。(7)给图书表增加一列“ISBN”,数据类型为CHAR(10)(8)向读者表加入一个新读者,该读者的信息为:(‘200197’,‘王小平’,‘男’,’物理系’)(9)完成读者’王小平’在借出一本图书10日后归还该书的归还日期的更新。(10)当读者’王小平’按期归还图书时,删除借阅记录。答案:(1)SELECT图书号,书名,作者,出版社,单价FROM图书或者SELECT*FROM图书(2)SELECTAVG(单价)AS‘平均价’,MAX(单价)AS‘最高
3、价’,MIN(单价)AS‘最低价’FROM图书WHERE出版社=’机械工业出版社’(3)SELECT读者.读者号,姓名,书名,借出日期,归还日期FROM读者,图书,借阅WHERE读者.读者号=借阅.读者号AND图书.图书号=借阅.图书号(4)SELECT读者号,COUNT(图书号)AS‘总本数’FROM借阅GROUPBY读者号HAVINGCOUNT(*)>2ORDERBYCOUNT(图书号)DESC(5)SELECT图书号,单价FROM图书WHERE出版社=’科学出版社’AND单价>(SELECTMAX(单价)FROM图书WHERE
4、出版社=’机械工业出版社’)或者SELECT图书号,单价FROM图书WHERE出版社='科学出版社'AND单价>ALL(SELECT单价FROM图书WHERE出版社='机械工业出版社')(6)SELECT*FROM图书WHERE图书号IN(SELECT图书号FROM借阅WHERE归还日期ISNOTNULL)或者SELECT*FROM图书B1WHEREEXISTS(SELECT*FROM借阅B2WHEREB1.图书号=B2.图书号AND归还日期ISNOTNULL)(7)ALTERTABLE图书ADDISBNCHAR(10)(8)INS
5、ERTINTO读者VALUES(‘200197’,‘王小平’,‘男’,‘物理系’)(9)UPDATE借阅SET归还日期=借出日期+10WHERE读者号=(SELECT读者号FROM读者WHERE姓名=’王小平’)(10)DELETEFROM借阅WHERE读者号=(SELECT读者号FROM读者WHERE姓名=‘王小平’)二、简答题1.什么是数据?数据有什么特征?数据和信息有什么关系?数据是用于载荷信息的物理符号.数据的特征是:1)数据有"型"和"值"之分;2)数据受数据类型和取值范围的约束;3)数据有定性表示个定量表示之分;4)数据
6、应具有载体和多种表现形式数据与信息的关系为:数据是信息的一种表现形式,数据能通过书写的信息编码表示信息.信息有多种表现形式,它通过手势、眼神、声音或图形等方式表达,但是数据是信息的最佳表现形式。由于数据能够书写,因而它能够被记录、存储和处理,从中挖掘出更深的信息。但是数据不等于信息,数据只是信息表达方式的一种。正确的数据可以表达信息,而虚假、错误的数据所表达的是缪误,不是信息。2.什么是数据处理?数据处理的目的是什么?数据处理是指对数据的收集、组织、整理、加工、存储和传播等工作。围绕着数据所做的工作均称为数据处理。数据处理目的为:通
7、过数据管理,收集信息并将信息用数据表示和保存,在需要的时候使用;通过数据加工,对数据进行变换、抽取和运算,从而得到更有用的数据,以指导或控制人的行为或事物的变化趋势;通过数据传播,使更多的人得到并理解信息,从而使信息的作用充分发挥出来。3.信息管理系统与数据库管理系统有什么关系?数据库管理系统是提供数据库管理的计算机系统软件,它为信息管理系统的设计提供了方法、手段和工具,利用数据库管理系统设计信息管理系统可以达到事半功倍的效果。信息管理系统是实现某种具体事物管理功能的应用软件。信息管理系统的数据存放在数据库中,利用数据库管理系统,信
8、息管理可以更快、更好的设计和实施。4.用文件系统管理数据有什么缺陷?用文件系统管理数据会有三个缺陷:1)由于文件之间缺乏联系,会造成每个应用程序都有对应的文件,有可能同样的数据在多个文件中重复存储,所以数据冗余度大。2)由于数据冗余,