SQL语句与关系代数习题

上传人:我*** 文档编号:136360118 上传时间:2020-06-28 格式:DOC 页数:6 大小:69.50KB
返回 下载 相关 举报
SQL语句与关系代数习题_第1页
第1页 / 共6页
SQL语句与关系代数习题_第2页
第2页 / 共6页
SQL语句与关系代数习题_第3页
第3页 / 共6页
SQL语句与关系代数习题_第4页
第4页 / 共6页
SQL语句与关系代数习题_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《SQL语句与关系代数习题》由会员分享,可在线阅读,更多相关《SQL语句与关系代数习题(6页珍藏版)》请在金锄头文库上搜索。

1、一、选择题1、SQL语言是( )语言。(SQL特点)(易)A)层次数据库 B)网络数据库 C)关系数据库 D)非数据库答案:C2、SQL语言具有两种使用方式,分别称为交互式SQL和( )。(SQL语言使用方式)(易)A) 提示式SQL B)多用户SQL C)嵌入式SQL D)解释式SQL答案:C3-4-5( )包括数据库模式定义和数据库存储结构与存取方法定义。( )实现对DB的操作,包括查询、插入、删除、修改数据库中的数据。( )用于数据保护,包括数据的安全性,完整性,并发控制和恢复等。(数据库语言 DDL DML DCL)(中)A) 数据控制子语言 B)数据定义子语言 C)数据操纵子语言 D

2、)数据库语言答案:B C A6-7-8-9-10、下列SQL语句中,实现数据检索的语句是( ),修改表结构的是( ),修改属性值的是( ),删除表结构的是( ),删除表记录的是( )。(DROP TABLE, ALTER TABLE,UPDATE, DELETE,SELECT 语句)(难)A)SELECT B)DROP C)UPDATE D)ALTER E)DELETE答案:A D C B E二、用关系代数表达式及SQL语句描述关系查询1、 设有如下关系表R、S和T: (易)R(BH, XM, XB, DWH)S(DWH, DWM)T(BH, XM, XB, DWH)写出实现下列关系代数的SQ

3、L语句:1)2)3)4)5)解:1) SELECT * FROM R WHERE DWH=100;2) SELECT XM,XB FROM R;3) SELECT XM,DWH FROM R WHERE XB=女;4) SELECT R.*,S.DWM FROM R, S WHERE R.DWH=S.DWH;5) SELECT XM,XB,DWH FROM R,S WHERE R.DWH=S.DWH AND XB=男;2、设有如下三个关系: (易-易-难) A(A#,ANAME,WQTY,CITY) : A#:商店代号;ANAME:商店名;WQTY:店员人数 B(B#,BNAME,PRICE)

4、 :B#:商品号;BNAME:商品名称; AB(A#,B#,QTY) :QTY:商品数量 试用关系代数和SQL语言写出下列查询。1) 找出店员人数不超过100人或者在长沙市的所有商店的代号和商店名;2) 找出供应书包的商店名;3) 找出至少供应代号为256的商店所供应的全部商品的商店名和所在城市。解:1)SELECT A#,ANAME FROM A WHERE WQTY=2; (2)SELECT * FROM student WHERE NAME NOT LIKE 王*; (3)SELECT NAME,year(date()-year(birthday) as age FROM student

5、; (4)SELECT MAX(BIRTHDAY), MIN(BIRTHDAY) FROM student ; (5)SELECT * FROM student ORDER BY CLASS,BIRTHDAY DESC; (6)SELECT x.name, ame FROM teacher x, course y WHERE x.no=y.tno and x.sex=男; (7)SELECT * FROM score WHERE degree=(SELECT max(degree) FROM score); (8)SELECT name FROM student WHERE sex=(SELE

6、CT sex FROM student WHERE name=李军 ) and class=(SELECT class FROM student WHERE name=李军); (9)SELECT * FROM score WHERE no IN(SELECT no FROM student WHERE sex=男) and cno=(SELECT cno FROM course WHERE cname=数据库系统概论); (10)SELECT name, depart FROM teacher t WHERE NOT EXIST (SELECT * FROM course c WHERE c

7、.tno=t.no); (11)SELECT * FROM score s, teacher t, course c WHERE t.depart=计算机系 and t.no=c.tno and o=o; (12)SELECT * FROM student s, score sc WHERE s.no=sc.no and cno=3-105 and degree(SELECT degree FROM sc WHERE no=109 and cno=3-105); (13)SELECT no FROM score GROUP BY no HAVING min(degree)70 and max(degree)90; (14)SELECT * FROM score WHERE degree BETWEEN 60 AND 80; (15)SELECT * FROM score a WHERE degree 907、设有关系模式:SB( SN , SNAME, CITY) 其中SB表示供应商,SN为供应商号,SNAME为供应商名字,CITY为供应商

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 事务文书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号