收藏 分享(赏)

SQL部分上机内容安排.doc

上传人:gnk289057 文档编号:6810323 上传时间:2019-04-23 格式:DOC 页数:5 大小:97KB
下载 相关 举报
SQL部分上机内容安排.doc_第1页
第1页 / 共5页
SQL部分上机内容安排.doc_第2页
第2页 / 共5页
SQL部分上机内容安排.doc_第3页
第3页 / 共5页
SQL部分上机内容安排.doc_第4页
第4页 / 共5页
SQL部分上机内容安排.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、第五章 SQL 部分上机内容安排 说明:做课件中的习题时,请使用数据库“学生成绩管理” ,参照课件来操作。做补充习题时,请使用数据库“图书管理” ,参照本文档相应内容来完成。课件在“课件”文件夹中,数据库在“数据库”文件夹的相应文件夹中。补充习题:1 用 SQL 的 CREATE 命令建立借阅表,请对下面的 SQL 语句填空:CREATE TABLE 借阅( )答案:(借书证号 C(4) ,编号 C(6)借书日期 D(8) )2 将读者表中的借书证号属性的宽度由原来的 4 改为 5,请对下面的 SQL 语句填空:ALTER TABLE 读者( )答案:ALTER 借书证号 C(5)3 为图书管

2、理数据库的读者表增加工资属性(N (8,2) ) 。请对下面的 SQL 语句填空:答案:ADD 工资 N(8,2)4 对于读者表,为工资属性增加有效性规则(工资大于等于)和出错提示信息(工资应该大于等于!) 。请对下面的语句填空:ALTER TABLE 读者 ALTER 工资:答案:SET CHECK 工资=0 ERROR “工资应该大于等于 0!”5 对于借阅表,将借书证号和总编号定义为借阅表的候选索引,索引名为 hxsy。请对下面的 SQL 语句填空:ALTER TABLE 借阅( )答案:ADD UNIQUE 借书证号+总编号 TAG hxsy6 将读者表中的借书证号属性名改为书证号,请

3、对下面的 SQL 语句填空:ALTER TABLE 读者( )答案:RENAME 借书证号 TO 书证号7 对于读者表,将工资属性的有效性规则取消。请对下面的 SQL 语句填空:ALTER TABLE 读者( )答案:ALTER 工资 DROP CHECK8 删除借阅表的候选索引 hxsy。请对下面的 SQL 语句填空:ALTER TABLE 借阅( )答案:DROP UNIQUE TAG hxsy9 向图书表中插入元组:(“CI007” , “INT2000”, “FrontPage 2000”, “李滨” , “清华大学出版社” ,24.00) 。请对下面的 SQL 语句填空:INSERT

4、 INTO 图书 VALUE;( )答案:(“CI007” , “INT2000”, “FrontPage 2000”, “李滨 ”, “清华大学出版社” ,24.00)10查询图书表中的所有元组。请对下面的 SQL 语句填空:SELECT( )答案:* FROM 图书11查询由“清华大学出版社”或“电子工业出版社”出版,并且单价不超出 20 元的书名。请对下面的 SQL 语句填空:SELECT 书名,出版单位,单价 FROM 图书;WHERE 单价 =216将图书表中电子工业出版社的图书的单价涨价 10%。请对下面的 SQL 语句填空:UPDATE 图书( )WHERE 出版单价=“电子工业

5、出版”答案:SET 单价=单价*1.117查询与“0005”号借书证借有相同书的借书证号。请对下面的 SQL 语句填空:SELECT DISTINCT 借书证号 FROM 借阅 WHERE 总编号;( )答案:IN (SELECT 总编号 FROM 借阅 WHERE 借书证号=“0005” )18查询 2002 号借书证的读者姓名和所借图书的总价值。请对下面的 SQL 语句填空:SELECT( )FROM 图书,读者 WHERE;借书证号=“0002” AND;( )答案:姓名,SUM(单价)总编号 IN(SELECT 总编号 FROM 借阅 WHERE 借书证号=“0002”)19有如下 S

6、QL 语句:SELECT 读者.姓名,读者.职称,图书.书名,借阅.借书日期;FROM 图书管理!管理,图书管理!借阅,图书管理!图书;WHERE 借阅,借书证号 =读者.借书证号;AND 图书.总编号=借阅. 总编号其中 WHERE 子句中 “图书.总编号=借阅.总编号”对应的关系操作是( )答案:联接(JOIN)或内部联接(INTER JOIN)20要查询“高等教育出版社”和“电子工业出版社”的图书,并按出版单位进行排序,请对下面的 SQL 语句填空:SELECT 书名,作者,出版单位 FROM 图书管理!图书;WHERE 出版单位 =“高等教育出版社” ( )答案:OR 出版单位= “电

7、子工业出版社” ORDER BY 出版单位21如下的 SQL 命令:SELECT 书名,作者,出版单位 FROM 图书管理!图书;WHERE 出版单位 =“高等教育出版社”OR 出版单位=“电子工业出版社”其中,WHERE 短语后的出版单位=“高等教育出版社”OR 出版单位=“电子工业出版社”对应的关系操作是( )答案:选择操作22如下的 SQL 命令:SELECT 书名,作者,出版单位 FROM 图书管理!图书;WHERE 出版单位 =“高等教育出版社”OR 出版单位=“电子工业出版社”其中,SELECT 后的书名、作者和出版单位所对应的关系操作是( ) 。答案:投影操作23要查询所藏图书中

8、,各个出版社的图书最高单价、平均单价和册数,请对下面的 SQL语句填空:SELECT 出版单位, ( ) , ( ) , ( ) ;FROM 图书管理!图书( )出版单位答案:MAX(单价) AVG(单价) COUNT(*) GROUP BY24要查询借阅了两本和两本以上图书的读者姓名和单位,请对下面的 SQL 语句填空;SELECT 姓名,单位 FROM 图书管理!读者;WHERE 借书证号 IN (SELECT( )FROM 图书管理!借阅;GROUP BY 借书证号( )COUNT(*)=2)答案:借书证HAVING25要查询所有借阅图书的读者姓名、单位、所借书名和借阅日期,请对下面的

9、SQL 语句填空:SELECT 读者.姓名,读者.单位,图书.书名,借阅.借书日期;FROM 图书管理!读者, ( ) ;WHERE ( ) ;AND 图书. 总编号=借阅.总编号答案:图书管理!借阅,图书管理!图书借阅.借书证号=读者.借书证号26要查询孙慨然的单位、所借图书的书名和借阅日期,请对下面的 SQL 语句填空。SELECT ( )FROM 借阅,图书,读者;WHERE( ) AND;图书.总编号=借阅.总编号 AND;读者.借书证号=借阅.借书证号答案:姓名,单位,书名,借书日期读者.姓名=“孙慨然”27要查询只借阅了一本图书的读者姓名和职称,请对下面的 SQL 语句填空:SEL

10、ECT 姓名,职称 FROM 图书管理!读者;WHERE 借书证号( ) (SELECT 借书证号 FROM 图书管理!借阅;GROUP BY ( )HAVING( )答案:IN 借书证号 COUNT(*)=128查询每类图书的册数和平均单价。请对下面 SQL 语句填空:SELECT 分类号, ( )FROM 图书;( )分类号答案:COUNT(*) ,AVG(单价)GROUP BY29查询每类图书中多于 1 册的册数和平均单价。请对下面的 SQL 语句填空:SELECT 分类号,COUNT(*) ,AVG(单价) FROM 图书;( )分类号( )答案:GROUP BYHAVING COUN

11、T(*)130检索书名是以“Internet ”开头的所有图书的书名和作者。请对下面的 SQL 语句填空:SELECT 书名,作者 FROM 图书 WHERE( )答案:书名 LIKE “Internet%”31检索藏书中比高等教育出版社的所有图书的书价更高的书。请对下面的 SQL 语句填空:SELECT * FROM 图书 WHERE 单价ALL;( )(SELECT 单价 FROM 图书 WHERE 出版单位=”高等教育出版社”)32检索与孙慨然在同一天借书的读者姓名和所在单位。请对下面的 SQL 语句填空:SELECT DISTINCT 姓名,单位 FROM 读者,借阅 WHERE;借阅.借书证号=读者.借书证号 AND 借书日期 IN (;( )借阅.借书证号=读者.借书证号 AND 姓名=“孙慨然” )答案:(SELECT 借书日期 FROM 借阅,读者 WHERE;33分别求出各个单位当前借阅图书的读者人次。请对下面的 SQL 语句填空:SELECT ( ) FROM 借阅,读者 WHERE;借阅.借书证号=读者.借书证号( )答案:单位,COUNT(借阅.借书证号)GROUP BY 单位

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报