资源预览内容
第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
亲,该文档总共6页全部预览完了,如果喜欢就下载吧!
资源描述
一、选择题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)数据库语言答案: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)写出实现下列关系代数的SQL语句: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) :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; (4)SELECT MAX(BIRTHDAY), MIN(BIRTHDAY) FROM student ; (5)SELECT * FROM student ORDER BY CLASS,BIRTHDAY DESC; (6)SELECT x.name, y.cname 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=(SELECT sex FROM student WHERE name=李军 ) and (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.tno=t.no); (11)SELECT * FROM score s, teacher t, course c WHERE t.depart=计算机系 and t.no=c.tno and c.cno=score.cno; (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为供应商
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号