数据库SQL练习题.ppt
《数据库SQL练习题.ppt》由会员分享,可在线阅读,更多相关《数据库SQL练习题.ppt(48页珍藏版)》请在三一办公上搜索。
1、数据库习题课,1SQL语言是_的语言,易学习。A过程化 B非过程化 C格式化 D导航式,2SQL语言是_语言。A层次数据库 B网络数据库 C关系数据库 D非数据库,3SQL语言具有_的功能。A关系规范化、数据操纵、数据控制 B数据定义、数据操纵、数据控制 C数据定义、关系规范化、数据控制 D数据定义、关系规范化、数据操纵答案:B,4SQL语言的数据操纵语句包括 SELECT,INSERT,UPDATE和 DELETE,最重要的,也是使用最频繁的语句是_。ASELECT BINSERT CUPDATE DDELETE答案:A,5SQL语言具有两种使用方式,分别称为交互式SQL和_。A提示式SQL
2、 B多用户SQLC嵌入式SQL D解释式SQL答案:C,6SQL语言中,实现数据检索的语句是_。ASELECT BINSERTCUPDATE DDELETE答案:A,7下列 SQL语句中,修改表结构的是_。AALTER BCREATECUPDATE DINSERT答案:A,第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为课程名,GRADE为成绩。,8检索所有比“王华”年龄大的学生姓名、年龄和
3、性别。正确的SELECT语句是_。ASELECT SN,AGE,SEX FROM S WHERE AGE(SELECT AGE FROM S WHERE SN=王华)BSELECT SN,AGE,SEX FROM S WHERE SN=王华 CSELECT SN,AGE,SEX FROM S WHERE AGE(SELECT AGE WHERE SN=王华)DSELECT SN,AGE,SEX FROM S WHERE AGE王华.AGE答案:A,9检索选修课程“C2”的学生中成绩最高的学生的学号。正确的SELECT语句是_。ASELECT S FORM SC WHERE C=C2 AND G
4、RADE=(SELECT GRADE FORM SC WHERE C=CZ)BSELECT S FORM SC WHERE C=C2 AND GRADE IN(SELECT GRADE FORM SC WHERE C=C2)CSELECT S FORM SC WHERE C=C2 AND GRADE NOT IN(SELECT GRADE FORM SC WHERE C=C2)DSELECT SFROM SC WHERE C=C2 AND GRADE=ALL(SELECT GRADE FROM SC WHERE C=C2)答案:D,10检索学生姓名及其所选修课程的课程号和成绩。正确的SELEC
5、T语句是_。ASELECT S.SN,SC.C,SC.GRADE FROM S WHERE S.S=SC.S BSELECT S.SN,SC.C,SC.GRADE FROM SC WHERE S.S=SC.GRADE CSELECT S.SN,SC.C,SC.GRADE FROM S,SC WHERE S.S=SC.S DSELECT S.SN,SC.C,SC.GRADE FROM S.SC答案:C,11检索选修四门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。正确的SELECT语句是_。ASELECT S,SUM(GRADE)FROM SC WHERE GRADE
6、=60 GROUP BY S ORDER BY 2 DESC HAVING COUNT(*)=4 BSELECT S,SUM(GRADE)FROM SC WHERE GRADE=60 GROUP BY S HAVING COUNT(*)=4 ORDER BY 2 DESC CSELECT S,SUM(GRADE)FROM SC WHERE GRADE=60 HAVING COUNT(*)=4 GROUP BY S ORDER BY 2 DESC DSELECT S,SUM(GRAD)FROM SC WHERE GRADE=60 ORDER BY 2 DESC GROUP BY S HAVIN
7、COUNT(*)=4答案:B,12假定学生关系是S(S,SNAME,SEX,AGE),课程关系是C(C,CNAME,TEACHER),学生选课关系是SC(S,C,GRADE)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系_。AS BSC,C CS,SC DS,C,SC答案:D,13如下面的数据库的表中,若职工表的主码是职工号,部门表的主码是部门号,SQL操作_不能执行。职工表(职工号,职工名,部门号,工资)001,李红,01,580005,刘军,01,670025,王芳,03,720038,张强,02,650部门表(部门号,部门名,主任)01,人事处,高平02,财务处,蒋华
8、03,教务处,许红04,学生处,杜琼A从职工表中删除行(025,王芳,03,720)B将行(005,乔兴,04,750)插人到职工表中C将职工号为001的工资改为700D将职工号为038的部门号改为03答案:B,14若用如下的SQL语句创建一个Studen表: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,151986年,_
9、被定为关系数据库标准语言。A关系代数 B关系演算CSQL语言 DQBE答案:C,16SQL语言具有_的功能。A关系规范化、数据操纵、数据控制B数据定义、数据操纵、数据控制C数据定义、关系规范化、数据控制D数据定义、关系规范化、数据操纵答案:B,17在SQL语言中授权的操作是通过_语句实现的。ACREATE BREVOKECGRANT DINSERT答案:C,18建立数据库三级模式的功能由SQL语言的_完成。A数据定义功能 B数据操纵功能C数据查询 D数据控制答案:A,19SQL语言的一体化特点主要是与_相比较而言的。A操作系统命令 B非关系模型的数据语言C高级语言 D自然语言答案:B,20数据
10、库中只存放视图的_。A操作 B对应的数据C定义 D限制答案:C,21视图的优点之一是_。A提高数据的逻辑独立性 B提高查询效率C操作灵活 D节省存储空间答案:A,22当修改基表数据时,视图_。A需要重建 B可以看到修改结果C无法看到修改结果 D不许修改带视图的基表答案:B,23下面列出的关于视图的说法中,是不正确的。A视图是外模式 B视图是虚表 C使用视图可加快查询语句的执行速度 D使用视图可简化查询语句的编写答案:C,填空题,1SQL是_。答案:结构化查询语言2SQL语言的数据定义功能包括、和。答案:定义数据库 定义基本表 定义视图 定义索引3视图是一个虚表,它是从中导出的表。在数据库中,只
11、存放视图的,不存放视图的。答案:一个或几个基本表 定义 视图对应的数据,4设有如下关系表R、S和T:R(BH,XM,XB,DWH)S(DWH,DWM)T(BH,XM,XB,DWH)实现 RT的SQL语句是_。实现DWH=100(R)的 SQL语句是_。实现XM,XB(R)的SQL语句是_。实现XM,DWH(XB=女(R)的 SQL语句是_。实现RS的SQL语句是_。实现XM,XB,DWM(XB=男(RS)的SQL语句是_。答案:SELECT*FROM R UNION SELECT*FROM T SELECT*FROM R WHERE DWH100 SELECT XM,XB FROM RSELE
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 SQL 练习题
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5270351.html