ImageVerifierCode 换一换
格式:DOCX , 页数:28 ,大小:37.03KB ,
资源ID:12676847      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12676847.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(关系数据库标准语言SQL练习题.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

关系数据库标准语言SQL练习题.docx

1、关系数据库标准语言SQL练习题第3章 关系数据库标准语言SQL一单项选择题SQL语言是的语言,易学习.A过程化 B非过程化 C格式化 D导航式B2SQL语言是语言.A层次数据库 B网络数据库 C关系数据库 D非数据库3SQL语言具有的功能.A关系规范化、数据操纵、数据控制B数据定义、数据操纵、数据控制C数据定义、关系规范化、数据控制C数据定义、关系规范化、数据操纵4SQL语言的数据操纵语句包括SELECT,INSERT,UPDATE和DELETE等.其中最重要的,也是使用最频繁的语句是.ASELECT BINSERT CUPDATE DDELETE5在关系代数运算中,五种基本运算为.A并、差、

2、选择、投影、自然连接 B并、差、交、选择、投影C并、差、选择、投影、乘积 D并、差、交、选择、乘积6 SQL语言中,实现数据检索的语句是.ASELECT BINSERT CUPDATE DDELETE7下列SQL语句中,修改表结构的是.AALTER BCREATE CUPDATE DINSERT第8到第11题基于这样的三个表,即学生表S、课程表C和学生选课表SC,他们的结构如下:SS#,SN,SEX,AGE,DEPT;CC#,;SCS#,C#,GRADE其中:S#为学号,SN为#,SEX为性别,AGE为年龄,DEPT为系别,C#为课程为课程名,GPADE为成绩.8检索所有比王华年龄大的学生#、

3、年龄和性别.正确的SELECT语句是A.ASELECT SN,AGE,SEXFROM S WHERE AGESELECT AGE FROM S WHERE SN=王华BSELECT SN,AGE,SEXFROM S WHERE SN=王华CSELECT SN,AGE,SEXFROM S WHERE AGESELECT AGE WHERE SN=王华DSELECT SN,AGE,SEXFROM S WHERE AGE王华AGE9检索选修课程C2的学生中成绩最高的学生的学号.正确的SELECT语句是D.ASELECT S# FORM SCWHERE C#=C2AND GRADE=BSELECT S

4、# FORM SCWHERE C#=C2AND GRADE INSELECT GRADE FORM SC WHERE C#=C2CSELECT S# FORM SCWHERE C#=C2AND GRADE NOT INSELECT GRADE FORM SC WHEREC#=C2DSELECT S# FORM SCWHERE C#=C2AND GRADE=ALLSELECT GRADE FORM SC WHEREC#=C210检索学生#与其所选修课程号和成绩.正确的SELECT语句是C.SELECT SSN,SCC#,SCGRADEFROM S WHERE SS#=SCS#BSELECT SS

5、N,SCC#,SCGRADEFROM S WHERE SS#=SCGRADECSELECT SSN,SCC#,SCGRADEFROM S,SC WHERE SS#=SCS#DSELECT SSN,SCC#,SCGRADEFROM SSC11检索选修四门以上课程的学生总成绩不统计不与格的课程,并要求按总成绩的降序排列出来.正确的SELECT语句是B.ASELECT S#,SUMGRADEFROM SC WHERE GRADE=60 GROUP BY S# ORDER BY 2 DESCHAVING COUNT=4SELECT S#,SUMGRADEFROM SC WHERE GRADE=60 G

6、ROUP BY S# HAVING COUNT*=4ORDER BY 2 DESCSELECT S#,SUMGRADEFROM SC WHERE GRADE=60 HAVING COUNT*=4 GROUP BY S#ORDER BY 2 DESCSELECT S#,SUMGRADEFROM SC WHERE GRADE=60 ORDER BY 2 DESC GROUP BY S#HAVING COUNT*=412假定学生关系是SS#,SNAME,SEX,AGE,课程关系是CC#,AME,TEACHER,学生选修课关系是SCS#,C#,GRADE.要查找选修COMPUTER课程的女学生#,将涉

7、与到关系D.AS BSC,C CS,SC DS,C,SC13如下面的数据库的表中,若职工表的主关键字是职工号,部门表的主关键字是部门号,SQL操作不能执行.职工表 部门表A从职工表中删除行025,王芳,03,720B将行005,乔兴,04,750插入到职工表中C将职工号为001工资改为700D将职工号为038部门号改为03B14若用如下的SQL语句创建一个student表:CREATE TABLE studentNO C4 NOT NULL,NAME C8 NOT NULL,SEX C2,AGE N2;可以插入到student表中的是.A B1031,曾华,NULL,NULLC DB二、填空题

8、1SQL是.结构化查询语言2SQL语言的数据定义功能包括、和.定义数据库 定义基本表 定义视图 定义索引3视图是一个虚表,它是从中导出的表.在数据库中,只存放视图的,不存视图的.一个或几个基本表 定义 视图对应的数据4设有如下关系表R、S和:RBH,XM,XB,DWHSDWH,DWTBH,XM,XB,DWH实现RT的语句是.实现RT的语句是.实现RT的语句是.实现RT的语句是.实现RT的语句是.实现RT的语句是.SELECT * FROM R UNION SELECT * FROM TSELECT * FROM R WHERE DWH=100SELECT XM,XB FROM RSELECT

9、X,DWH FROM R WHERE XB=女SELECT RBH,RXM,RXB,RDWH,SDWH,SDWMFROM R,S WHERE RDWH=SDWHSELECT RXM,RXB,SDWMFROM R,S WHERE RDWH=SDWH AND RXB=男5设有如下关系表R:RNO,NAME,SEX,AGE,CLASS主关键字的NO.其中NO为学号,NAME为#,SEX为性别,AGE为年龄,CLASS为班号.写出实现下列的SQL语句.插入一个记录25,李明男,21,95031;插入95031班号为30、#为郑和的学生记录;将学号为10的学生#改为王华;将所有95101班号改为9509

10、1;删除学号为的学生记录;删除姓王的学生记录;INSERT INTO R VALUES25,李明,男,21,95031INSERT INTO RNO,NAME,CLASSVALUES30,郑和,95031UPDATE R SET NAME=王华 WHERE NO=10UPDATE R SET CLASS=95091 WHERE CLASS=95101DELETE FROM R WHERE NO=20DELETE FROM R WHERE NAME LIKE王%习题31叙述S语言支持的三级逻辑结构.答:S语言支持的三级逻辑结构如图1所示在概念层,对应概念模式的概念记录型的基本表.基本表是这样的一

11、种表,它本身实际存在,在isual Foxpro中每个表在存储中可用一具存储文件来表示在ORACLE中,多个表存储在一个文件夹中.一个基本表就是一个关系,它不是由其人表导出的表.基本表是使用CDEATE TABLE语句建立的.在外层,用户所看到的可以是基本表,也可以是视图.视图是一个虚拟表,它是由一个或几个基本表导出的表,它不直接存在于物理存储器上的表.视图是使用CDEATE VIEW语句建立的.在内层,基本表或库用一个存储文件来表示,即用一组类型相同的存储记录值来表示.DBA可以对物理存储文件进行操作.2叙述使用SQL语言实现各种关系运算的方法.答:由Visual Foxpro支持的SQL语

12、言没有提供关系的笛卡尔积、交和差运算.其全关系运算对应的SQL语句格式是:RS:SELECT语句生成R UNION SELECT语句生成S选择:SELECT * FROM WHERE 投影:SELECT FROM选择:SELECT FROM WHERE3设有如图所示的三个关系,并假定这三个关系框架组成的数据模型就是用户子模式.其中各个属性的含义如下:A商店代号、ANAME商店名、WQTY、CITY所在城市、B#商品号、BNAME商品名称、PRICE价格、QTY商品数量.试用SQL语言写出下列查询,并给出执行结果. A ABA#ANAMEWQTYCITY101韶山商店15长沙204前门百货商店8

13、9256东风商场501345铁道商店76长沙620第一百货商店413#A#B#QTY10111051012421013251014104204361256124125629134511413452183454746204125B#BNAMEPRICE1毛笔212羽毛球7843收音机13254书包242B 找出店员人数不超过100人或者在长沙市的所有商店的代号和商店名.SELECT A#,ANAMEFROM A WHERE WQTY50时,R中与相关联的属性B之值. 当属性C=40时,将R中与之相关连的属性B值修改为b4.解: SELECT B FROM R,S WHERE RA=S AND C

14、50; UPDATE RSET B=b4 WHERE A INSELECT AFROM S WHERE C=407已知R和S两个关系如图所示. R SABCa1b1c1a2b2c2a3b3c2CDEc1d1e1c2d2e2c3d3e3执行如下SQL语句: CREATE VIEW H A,B,C,D,AS SELECT A,B,RC,D,E FROM R,S WHERE RC=SC; SELECT B,D,E FROM H WHERE C=C2试给出: 视图. 对视图的查询结果.解:本题的结果如图所示.视图 对视图的查询结果ABCDEa1b1c1d1e1a2b2c2d2e2a3b3c2d2e2B

15、DEb2d2e2b3d2e28已知关系R如图所示. RABC97b184a297b292a397b39898b17298b28498b39599b18899b294试用SQL语句实现下列操作: 按属性A分组,求出每组中在属性C上的最大值和最小值,且将它们置于视图RAE中. 在视图RAE中查询属性A8记录.解 CREATE VIEW RAEA,CMAX,CMINAS SELECT A,MAXC,MINC FROM R GROUP BY A; SELECT * FROM RAE WHERE A=989已知学生表S和学生选课表SC.其关系模式如下:SSNO,SN,SD,PROVSCSNO,GR其中:

16、SNO为学号,SN为#,SD为系名,PROV为省区,为课程名,GR为分数.试用SQL语言实现下列操作: 查询信息系的学生来自哪些省区. 按分数降序排序,输出英语系学生选修了计算机课程的学生的#和分数.解: SELECT DISTINCT PROV FROM S WHERE SD=信息系 SELECT SN,GR FROM S,SCWHERE SD=英语系AND =计算机AND SSNO=SCSNOORDWR BY GR DESC;10设有学生表SSNO,SNSNO为学生号,SN为#和学生选修课程表SCSNO,O,GO为课程号,为课程名,G为成绩,试用SQL语言完成以下各题: 建立一个视图V-S

17、SCSNO,SN,O,G,并按O升序排序. 从视图V-SSC上查询平均成绩在90分以上的SN、和G.解: CREATE VIEW V-SSCSNO,SN,O,GAS SELECT SSNO,SSN,O,SC,SCGFROM S,SC WHERE SSNO=SCSNO ORDWR BY O SELECT SN,GFROM V-SSC GROGP BY SNO HAVING AVGG9011设有关系模式:SBSN,SNAME,CITY其中:SB表示供应商,SN为供应商代号,SNAME为供应商名字,CITY为供应商所在城市,主关键字为SN.PBPN,PNAME,COLOR,WEIGHT其中:P表示零

18、件,PN为零件代号,PNAME为零件名字,COLOR为零件颜色,WEIGHT为零件重量,主关键字为PN.JN,JNAME,CITY其中:表示工程,JN为工程编号,JNAME为工程名字,CITY为工程式所在城市,主关键字为JN.SPSN,PN,JN,QTY其中:SPJ表示供应关系,SN是为指定工程提供零件的供应商代号,PN为所提供的零件代号,JN为工程编号,QTY表示提供的零件数量,主关键字为SN,PN,JN,外关键字为SN,PN,JN.如图所示表示供应商S零件P工程J数据库表,写出实现以下各题功能的SQL语句:1取出所有工程的全部细节: SELECT * FROM TO SCREEN; JN

19、JNAME CITY-J1 JN1 #J2 JN2 广州J3 JN3 南京J4 JN4 南京J5 JN5 #J6 JN6 武汉J7 JN7 #2取出所在城市为#的所有工程的全部细节; SELECT * FROM WHERE CETY=#TO SCREEN;JN JNAME CITY-J1 JN1J5 JN5J7 JN73取出重量最轻的零件代号; SELECT PN FROM PBWHERH WEIGHT= SELECT MINWEIGHT FROM PBTO SCREEN;PNP54取出为工程式1提供零件的供应商代号;SELECT SN FROM SP WHERE JN=J1TO SCREEN

20、;SNS1S2S35取出为工程J提供P的供应商代号;SELECT SN FROM SPWHERE JN=J1AND PN=P1 TO SCREEN;SNS16取出由供应商S提供零件的工程名称;SELECT JNAME FROM ,SPWHERE JN=SPJN AND SPSN=S1 TO SCREEN;JNAMEJN1JN47取出供应商S1提供的零件的颜色;SELECT DISTINCT PBCOLOR FROM PB,SPWHERE PBPN=SPPN AND SPSN=1TO SCREEN;COLOR红8取出为工程J或J提供零件的供应商代号;SELECT DISTINCT SN FROM

21、 SPWHERE JN=J1 OR JN=J2TO SCREEN;SNS1S2S3S59取出为工程提供红色零件的供应商代号;SELECT DISTINCT SPSN FROM SP,PBWHERE PBPN=SPPN AND SPJN=J1AND PBCOLOR=红 TO SCREEN;SNS110取出为所在城市为#的工程提供零件的供应商代号;SELECT DISTINCT SPSN FROM SP,WHERE SPJN=JN AND CITY=#TO SCREEN;SNS1S2S3S4S511取出为所在城市为#或的工程提供红色零件的供应商代号;SELECT SPSN FROM PB,SPWH

22、ERE SPPN=PBPN AND JN=SPJN AND PBCOLOR=红ANDCITY=#OR CITY=TO SCREEN;SNS1S412取出供应商与工程所在城市相同的供应商提供的零件代号;SELECT DISTINCT SPPN FROM SB,SPWHERE SBSN=SPSN AND JN=SPJN AND SBCITY=CITY TOSCREEN; PN P1 P2 P3 P4 P5 P613取出#的供应商提供给#的任一工程的零件的代号;SELECT SPPN FROM SB,SPWHERE SBSN=SPSN AND JN=SPJN AND SBCITY=# ANDCITY=# TO SCREEN; PN P1 P614取出至少由一个和工程式不在同一城市的供应商提供零件的工程代号;SELECT DISTINCT SPJN FROM SB,SPWHERE SBSN=SPSN AND JN=SPJN AND SBCITYCITY TO SCREEN; JN J1 J2 J3 J4 J5 J6 J715取出#供应商不提供任何零件的工程的代号SELECT DISTINCT JN FROM SPWHERE JN NOT INSELECT DISTINCT SPJN

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1