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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(关系数据库标准语言SQL练习题.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至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,他们的结构如下:S(S#,SN,SEX,AGE,DEPT); C(C#,CN); SC(S#,C#,GRADE)其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程CN为课程名,GPADE为成绩。8检索

3、所有比“王华”年龄大的学生姓名、年龄和性别。正确的SELECT语句是A。ASELECT SN,AGE,SEXFROM S WHERE AGE(SELECT AGE FROM S WHERE SN=“王华”)BSELECT SN,AGE,SEXFROM S WHERE SN=“王华”CSELECT SN,AGE,SEXFROM S WHERE AGE(SELECT AGE WHERE SN=“王华”)DSELECT SN,AGE,SEXFROM S WHERE AGE王华AGE9检索选修课程“C2”的学生中成绩最高的学生的学号。正确的SELECT语句是D。ASELECT S# FORM SCWH

4、ERE C#=“C2”AND GRADE=(SELECT GRADE FORM SC WHERE C#=“C2”)BSELECT S# FORM SCWHERE C#=“C2”AND GRADE IN(SELECT GRADE FORM SC WHERE C#=“C2”)CSELECT S# FORM SCWHERE C#=“C2”AND GRADE NOT IN(SELECT GRADE FORM SC WHEREC#=“C2”)DSELECT S# FORM SCWHERE C#=“C2”AND GRADE=ALL(SELECT GRADE FORM SC WHEREC#=“C2”)10检

5、索学生姓名及其所选修课程号和成绩。正确的SELECT语句是C。SELECT SSN,SCC#,SCGRADEFROM S WHERE SS#=SCS#BSELECT SSN,SCC#,SCGRADEFROM S WHERE SS#=SCGRADECSELECT SSN,SCC#,SCGRADEFROM S,SC WHERE SS#=SCS#DSELECT SSN,SCC#,SCGRADEFROM SSC11检索选修四门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。正确的SELECT语句是B。ASELECT S#,SUM(GRADE)FROM SC WHERE GRA

6、DE=60 GROUP BY S# ORDER BY 2 DESCHAVING COUNT(*)=4SELECT S#,SUM(GRADE)FROM SC WHERE GRADE=60 GROUP BY S# HAVING COUNT(*)=4ORDER BY 2 DESCSELECT S#,SUM(GRADE)FROM SC WHERE GRADE=60 HAVING COUNT(*)=4 GROUP BY S#ORDER BY 2 DESCSELECT S#,SUM(GRADE)FROM SC WHERE GRADE=60 ORDER BY 2 DESC GROUP BY S#HAVING

7、 COUNT(*)=412假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选修课关系是SC(S#,C#,GRADE)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系D。AS BSC,C CS,SC DS,C,SC13如下面的数据库的表中,若职工表的主关键字是职工号,部门表的主关键字是部门号,SQL操作不能执行。职工表 部门表A从职工表中删除行(025,王芳,03,720)B将行(005,乔兴,04,750)插入到职工表中C将职工号为001工资改为700D将职工号为038部门号改为03B14若用如下的SQL语句创建一个

8、student表:CREATE TABLE student(NO C(4) NOT NULL,NAME C(8) NOT NULL,SEX C(2),AGE N(2);可以插入到student表中的是。A(1031,曾华,男,23) B(1031,曾华,NULL,NULL)C(NULL,曾华,男,23) D(1031,NULL,男,23)B二、填空题1SQL是。结构化查询语言2SQL语言的数据定义功能包括、和。定义数据库 定义基本表 定义视图 定义索引3视图是一个虚表,它是从中导出的表。在数据库中,只存放视图的,不存视图的。一个或几个基本表 定义 视图对应的数据4设有如下关系表R、S和:R(B

9、H,XM,XB,DWH)S(DWH,DW)T(BH,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 X,DWH FROM R WHERE XB=“女”SELECT RBH,RXM,RXB,RDWH,SDWH,SDWMFROM R,S WHERE RDWH=SDWHSELECT RXM,RXB,SDWMFROM R,S WHERE RD

10、WH=SDWH AND RXB=“男”5设有如下关系表R:R(NO,NAME,SEX,AGE,CLASS)主关键字的NO。其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列的SQL语句。插入一个记录(25,“李明”“男”,21,“95031”);插入“95031”班号为30、姓名为“郑和”的学生记录;将学号为10的学生姓名改为“王华”;将所有“95101班号改为“95091”;删除学号为的学生记录;删除姓“王”的学生记录;INSERT INTO R VALUES(25,“李明”,“男”,21,“95031”)INSERT INTO R(NO,NAME,C

11、LASS)VALUES(30,“郑和”,“95031”)UPDATE R SET NAME=“王华” WHERE NO=10UPDATE R SET CLASS=“95091” WHERE CLASS=“95101”DELETE FROM R WHERE NO=20DELETE FROM R WHERE NAME LIKE “王%”习题31叙述S语言支持的三级逻辑结构。答:S语言支持的三级逻辑结构如图1所示在概念层,对应概念模式的概念记录型的基本表。基本表是这样的一种表,它本身实际存在,在isual Foxpro中每个表在存储中可用一具存储文件来表示(在ORACLE中,多个表存储在一个文件夹中

12、。一个基本表就是一个关系,它不是由其人表导出的表。基本表是使用CDEATE TABLE语句建立的。在外层,用户所看到的可以是基本表,也可以是视图。视图是一个虚拟表,它是由一个或几个基本表导出的表,它不直接存在于物理存储器上的表。视图是使用CDEATE VIEW语句建立的。在内层,基本表(或库)用一个存储文件来表示,即用一组类型相同的存储记录值来表示。DBA可以对物理存储文件进行操作。2叙述使用SQL语言实现各种关系运算的方法。答:由Visual Foxpro支持的SQL语言没有提供关系的笛卡尔积、交和差运算。其全关系运算对应的SQL语句格式是:RS:SELECT语句(生成R) UNION SE

13、LECT语句(生成S)选择:SELECT * FROM WHERE 投影:SELECT FROM选择:SELECT FROM WHERE3设有如图所示的三个关系,并假定这三个关系框架组成的数据模型就是用户子模式。其中各个属性的含义如下:A(商店代号)、ANAME(商店名)、WQTY(店员人数)、CITY(所在城市)、B#(商品号)、BNAME(商品名称)、PRICE(价格)、QTY(商品数量)。试用SQL语言写出下列查询,并给出执行结果。 A ABA#ANAMEWQTYCITY101韶山商店15长沙204前门百货商店89北京256东风商场501北京345铁道商店76长沙620第一百货商店413上海A#B#QTY10111051012421013251014104204361256124125629134511413452183454746204125B#BNAMEPRICE1毛笔212羽毛球7843收音机13254书包242B 找出店

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

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