关系数据库标准语言SQ L练 习题资料

上传人:w****i 文档编号:92492732 上传时间:2019-07-10 格式:DOC 页数:16 大小:190.50KB
返回 下载 相关 举报
关系数据库标准语言SQ L练 习题资料_第1页
第1页 / 共16页
关系数据库标准语言SQ L练 习题资料_第2页
第2页 / 共16页
关系数据库标准语言SQ L练 习题资料_第3页
第3页 / 共16页
关系数据库标准语言SQ L练 习题资料_第4页
第4页 / 共16页
关系数据库标准语言SQ L练 习题资料_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《关系数据库标准语言SQ L练 习题资料》由会员分享,可在线阅读,更多相关《关系数据库标准语言SQ L练 习题资料(16页珍藏版)》请在金锄头文库上搜索。

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

2、并、差、交、选择、投影C并、差、选择、投影、乘积 D并、差、交、选择、乘积C6 SQL语言中,实现数据检索的语句是。ASELECT BINSERT CUPDATE DDELETEA7下列SQL语句中,修改表结构的是。AALTER BCREATE CUPDATE DINSERTA第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语句是。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王华AGEA9检索选修课程“C2”的学生中成绩最高的学生的学号。正确的SELECT语句是。ASELECT S# FORM SCWHERE C#=“C2”AND

4、 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”)D10检索学生姓名及其所选修课程号

5、和成绩。正确的SELECT语句是。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 SSCC11检索选修四门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。正确的SELECT语句是。ASELECT S#,SUM(GRADE)FROM SC WHERE GRADE=60 GROUP BY

6、 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 COUNT(*)=4B12

7、假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选修课关系是SC(S#,C#,GRADE)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系。AS BSC,C CS,SC DS,C,SCD13如下面的数据库的表中,若职工表的主关键字是职工号,部门表的主关键字是部门号,SQL操作不能执行。职工号职工名部门号工资001李红01580005刘军0l670025王芳03720038张强02650部门号部门名主任0l人事处高平02财务处蒋华03教务处许红04学生处杜琼职工表 部门表A从职工表中删除行(025,王芳,03,720)

8、B将行(005,乔兴,04,750)插入到职工表中C将职工号为001工资改为700D将职工号为038部门号改为03B14若用如下的SQL语句创建一个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语言的数据定义功能包括、和。定义数据库 定义基本表 定义视图 定义

9、索引3视图是一个虚表,它是从中导出的表。在数据库中,只存放视图的,不存视图的。一个或几个基本表 定义 视图对应的数据4设有如下关系表R、S和:R(BH,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,

10、RDWH,SDWH,SDWMFROM R,S WHERE RDWH=SDWHSELECT RXM,RXB,SDWMFROM R,S WHERE RDWH=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”;。删除学号为的学生记录;。

11、删除姓“王”的学生记录;。INSERT INTO R VALUES(25,“李明”,“男”,21,“95031”)INSERT INTO R(NO,NAME,CLASS)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中,多个表存储在一个文件夹中。一个基本表就是一个关系,它不是由其人表导出的表。基本表是使用CDEATE TABLE语句建立的。在外层,用户所看到的可以是基本表,也可以是视图。视图是一个虚拟表,它是由一个或几个基本表导出的表,它不直接存在于物理存储器上的表。视图是使用

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

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