[计算机类试卷]关系数据库标准语言SQL练习试卷1及答案与解析.doc

上传人:wealthynice100 文档编号:494482 上传时间:2018-11-30 格式:DOC 页数:16 大小:47.50KB
下载 相关 举报
[计算机类试卷]关系数据库标准语言SQL练习试卷1及答案与解析.doc_第1页
第1页 / 共16页
[计算机类试卷]关系数据库标准语言SQL练习试卷1及答案与解析.doc_第2页
第2页 / 共16页
[计算机类试卷]关系数据库标准语言SQL练习试卷1及答案与解析.doc_第3页
第3页 / 共16页
[计算机类试卷]关系数据库标准语言SQL练习试卷1及答案与解析.doc_第4页
第4页 / 共16页
[计算机类试卷]关系数据库标准语言SQL练习试卷1及答案与解析.doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

1、关系数据库标准语言 SQL练习试卷 1及答案与解析 1 在零件 -供应数据库中,有如下 3个关系: 供应商关系: S(供应商号,供应商名,地址 ) 零件关系: P(零件号,零件名,颜色,重量 ) 供应关系: SP(供应商号,零件号,数量 ) 若要查找 “红色零件的供应商名 ”,将涉及到关系 _。 ( A) P和 SP ( B) S和 P ( C) S和 SP ( D) S、 P和 SP 2 实现 “收回用户 U4对学生表 STUD中学号 (XH)的修改权 ”这一功能的正确 SQL语句是 _。 ( A) REVOKE UPDAE(XH)ON TABLE FROM U4 ( B) REVOKE U

2、PDAE(XH)ON TABLE STUD FROM PUBLIC ( C) REVOKE UPDAE(XH)ON TABLE STUD FROM U4 ( D) REVOKE ALL PRIVILEGES ON TABLE FROM U4 3 在嵌入式 SQL中,主语言向 SQL语句输入数据,主要用主变量来实现。为了区别字段名,要求主变量名前必须加符号 _ 作标志。 ( A); (分号 ) ( B)、 (顿号 ) ( C) +(加号 ) ( D): (冒号 ) 4 在 SQL语言中,删除视图的语句是 _。 ( A) ALTER VIEW ( B) DROP VIEW ( C) ZAP VIE

3、W ( D) DELETE VIEW 5 在 SQL语言中, CREATE VIEW语句用于建立视图。如果要求对视图更新时,必须满足子查询中的条件表达式,应当在该语句中使用短语 _。 ( A) WITH UPDATE ( B) WITH INSERT ( C) WITH DELETE ( D) WITH CHECK OPTION 6 为使程序员编程时既可使用数据语言又可使用常规的程序设计语言,数据库系统需要把数据库语言嵌入到 _ 中, ( A)编译程序 ( B)操作系统 ( C)中间语言 ( D)宿主语言 7 关系数据库的数据语言是 _ 的语言,其核心部分为查询,因此又称为查询语言。 ( A)

4、过程化 ( B)非过程化 ( C)宿主 ( D)系列化 8 在 SQL语言的 SELECT语句中,用于对结果元组进行排序的是哪一个子句 ?_。 ( A) GROUP BY ( B) HAVING ( C) ORDER BY ( D) WHERE 9 下列关于 SQL语言中索引 (Index)的叙述中,哪一条是不正确的 ?_。 ( A)索引是外模式 ( B)一个基本表上可以创建多个索引 ( C)索引可以加快查询的执行速度 ( D)系统在存取数据时会自动选择合适的索引作为存取路径 10 SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,语句CREATE、 DROP、 ALTER实现哪类

5、功能 ?_。 ( A)数据查询 ( B)数据操纵 ( C)数据定义 ( D)数据控制 11 下列关于关系数据库视 图的说法中,哪些是正确的 ?_。 视图是关系数据库三级模式中的内模式。 视图能够对机密数据库提供一定的安全保护。 视图对重构数据库提供了一定程度的逻辑独立性。 对视图的一切操作最终都要转换为对基本表的操作。 所有的视图都是可以更新的。 ( A) 、 和 ( B) 、 和 ( C) 、 、 和 ( D)都正确 12 结构化查询语言 SQL在哪年被国际标准化组织 (ISO)采纳,成为关系数据库语言的国际标准 ?_。 ( A) 1986 ( B) 1987 ( C) 1988 ( D)

6、1989 13 下面关于 SQL语言的说法中,哪一种说法是错误的 ?_。 ( A)一个 SQL数据库就是一个基本表 ( B) SQL语言支持数据库的三级模式结构 ( C)一个基本表可以跨多个存储文件存放,一个存储文件可以存放一个或多个基本表 ( D) SQL的一个表可以是一个基本表,也可以是一个视图 14 下面所列条目中,哪一条不是标准的 SQL语句 ?_。 ( A) ALTER TABLE ( B) ALTER VIEW ( C) CREATE TABLE ( D) CREATE VIEW 15 把 SQL语言嵌入主语言使用时必须解决的问题有 _。 区分 SQL语句与主语言语句 数据库工作单

7、元和程序工作单元之间的通信 协调 SQL语句与主语言语句处理记录的不同方式 ( A) 和 ( B) 和 ( C) 和 ( D) 、 和 16 下列问题,基于 “学生 选课 课程 ”数据库中如下三个关系: S(S#,SNAME,SEX,AGE) SC(S#,C#,GRADE) C(C#,CNAME,TEACHER) 16 查找学生号为 “200301188“的学生的 “数据库 ”课程的成绩,至少将使用关系_。 ( A) S和 SC ( B) SC和 C ( C) S和 C ( D) S、 SC和 C 17 把学生的学号及他的平均成绩定义为一个视图。定义这个视图时,所用的SELECT语句中将出现哪

8、些子句 ?_。 FROM WHERE GROUP BY ORDER BY ( A) 和 ( B) 和 ( C) 、 和 ( D)全部 18 查询选修了课程号为 C2的学生号和姓名,若用下列 SQL的 SELECT语句表达时,哪一个是错误的 ?_。 ( A) SELECT S.S#,SNAME FROM S WHERE S.S#=(SELECT SC.S# FROM SC WHERE C#=C2) ( B) SELECT S.S#,SNAME FROM S,SC WHERE S.S#=SC.S# AND C#=C2 ( C) SELECT S.S#,SNAME FROM S,SC WHERE S

9、.S#=SC.S# AND C#=C2ORDER BYS.S# ( D) SELECT S.S#,SNAME FROM S WHERE S.S# IN(SELECT SC.S# FROM SC WHERE C#=C2) 19 SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,语句ALTER TABLE实现田 6类功能 ?_。 ( A)数据查询 ( B)数据操纵 ( C)数据定义 ( D)数据控制 20 在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建 _。 ( A)另一 个表 (table) ( B)游标 (cursor) ( C)视图 (vi

10、ew) ( D)索引 (index) 21 下列问题基于 “学生 选课 课程 ”数据库中的三个关系: S(S#,SNAME,SEX,AGE) SC(S#,C#,GRADE) C(C#,CNAME,TEACHER) 21 若要求查找选修 “数据库技术 ”这门课程的学生姓名和成绩,将使用关系_。 ( A) S和 SC ( B) SC和 C ( C) S和 C ( D) S、 SC和 C 22 若要求查找姓名中第一个字为 王 的学生 号和姓名。下面列出的 SQL语句中,哪个 (些 )是正确的 ?_。 SELECT S#,SNAME FROM S WHERE SNAME=王 % SELECT S#,S

11、NAME FROM S WHERE SNAME LIKE王 % SELECT S#,SNAME FROM S WHERE SNAME LIKE王 _ ( A) ( B) ( C) ( D)全部 23 为了提高查询速度,对 SC表 (关系 )创建唯一索引,应该创建在哪个 (组 )属性上 ?_。 ( A) (S#, C#) ( B) S# ( C) C# ( D) GRADE 24 为了考虑安全性,每个教师只能存取自己讲授的课程的学生成绩,为此 DBA应创建 _。 ( A)视图 (view) ( B)索引 (index) ( C)游标 (cursor) ( D)表 (table) 25 SQL语言

12、集数据查询、数据操作、数据定义和数据控制功能于一体,语句INSERT、 DELETE、 UPDATE实现哪类功能 ?_。 ( A)数据查询 ( B)数据操纵 ( C)数据定义 ( D)数据控制 26 下面 列出的关于 “视图 (View)”的条目中,哪一条是不正确的 ?_。 ( A)视图是外模式 ( B)视图是虚表 ( C)使用视图可以加快查询语句的执行速度 ( D)使用视图可以简化查询语句的编写 27 下列问题基于如下描述:设有一个数据库,包括 S、 J、 P、 SJP四个关系模式如下: 供应商关系模式 S(SNO,SNAME,CITY)零件关系模式P(PNO,PNAME,COLOR,WEI

13、GHT)工程项目关系模式 J(JNO,JNAME,CITY)供应情况关系模式 SJP(SNO,PNO,JNO,QTY)假定它们都已经有若干数据。 27 “找出使用供应商名为虹星,的供应商所供应的零件的工程名 ”的 SELECT语句中将使用的关系有 _。 ( A) S、 J和 SJP ( B) S、 P和 SJP ( C) P、 J和 SJP ( D) S、 J、 P和 SJP 28 “找出北京供应商的所有信息 ”的 SELECT语句是 _。 ( A) SELECT*FROM S WHERE CITY=北京 ( B) SELECT SNO, SNAME FROM S WHERE CITY=北京

14、( C) SELECT*FROM S WHERE CITY=北京 ( D) SELECT SNO, SNAME FROM S WHERE CITY=北京 29 下列问题基于学生 -课程数据库中的三个基本表:学生信息表: s(sno, sname,sex, age, dept),主码为 sno课程信息表: c(cno, cname, teacher),主码为 cno学生选课信息表; sc(sno, cno, grade),主码为 (sno, cno) 29 从学生选课信息表中 “找出无成绩的元组 ”的 SQL语句是 _。 ( A) SELECT*FROM sc WHERE grade=NULL

15、( B) SELECT*FROM sc WHERE grade IS ( C) SELECT*FROM sc WHERE grade IS NULL ( D) SELECT*FROM sc WHERE grade= 30 在 “查询选修课程号为 4,且成绩在 80分以上的所有学生的学号和姓名 ”的 SQL语句中,将使用的表是 _。 ( A)学生信息表 s ( B)学生信息表 s和课程信息表 c ( C)学生信息表 s、课程信息表 c和学生选课信息表 sc ( D)学生信息表 s和学生选课信息表 sc 31 在 SQL中,字符串匹配运算符用【 】;匹配符【 】表示零个或多个字符。 32 当用 S

16、QL的 CREATE INDEX语句建立索引时,可以在该语句中使用短语【 】指定索引值按升序排序 ,使用短语【 】按降序排序。 33 嵌入式 SQL语句与主语言之间的通信方法是:主语言向 SQL语句输入数据主要用主变量 (主语言中的程序变量 )来实现; SQL语句向主语言输出数据主要用主变量和游标来实现;所谓游标,指的是系统为用户开设的一个【 】。 34 SQL语言中对权限回收的命令是【 】。 35 在 SQL语言中,如果要为一个基本表增加列和完整性约束条件,应该使用 SQL语句【 】。 36 当对视图进行 UPDATE, INSERT和 DELETE操作时,为了保证被操作的行满足视图定义中子

17、查询语 句的谓词条件,应在视图定义语句中使用可选择项【 】。 37 在 SQL语言中, RESOURCE权限允许创建新的 _。 38 在 SQL语言中,如果要为一个基本表增加列和完整性的约束条件,应该使用SQL语句 _。 39 当对视图进行 UPDATE、 INSERT和 DELETE操作时,为了保证被操作的行满足视图定义中子查询语句的谓词条件,应在视图定义语句中使用可选择项 _。 40 SQL语言集数据查询、数据操纵、数据定义和数据控制功能为一体,其中语句GRANT、 REVOKE是实现 _功能。 41 在 SQL语言中,删除表的定义以及表中的数据和此表上的索引,应该使用的语句是 _。 42

18、 一个 SQL语句原则上可产生或处理一组记录,而主语句一次只能处理一个记录,为此必须协调两种处理方式,这是通过使用 _机制来解决的。 43 在 “学生 选课 课程 ”数据库中的三个关系如下: S(S#,SNAME,SEX,AGE), SC(S#,C#,GRADE), C(C#,CNAME,TEACHER)。 现要查找选修 “数据库技术 ”这门课程的学生的学生姓名和成绩,可使用如下的 SQL语 句: SELECT SNAME,GRADE FROM S,SC,C WHERE CNAME=数据库技术 AND S.S#=SC.S# AND_。 关系数据库标准语言 SQL练习试卷 1答案与解析 1 【正

19、确答案】 D 【知识模块】 关系数据库标准语言 SQL 2 【正确答案】 C 【知识模块】 关系数据库标准语言 SQL 3 【正确答案】 D 【知识模块】 关系数据库标准语言 SQL 4 【正确答案】 B 【知识模块】 关系数据库标准语言 SQL 5 【正确答案】 D 【知识模块】 关系数据库标准语言 SQL 6 【正确答案】 D 【知识模块】 关系数据库标准语言 SQL 7 【正确答案】 B 【知识模块】 关系数据库标准语言 SQL 8 【正确答案】 C 【知识模块】 关系数据库标准语言 SQL 9 【正确答案】 A 【知识模块】 关系数据库标准语言 SQL 10 【正确答案】 C 【知识模

20、块】 关系数据库标准语言 SQL 11 【正确答案】 B 【知识模块】 关系数据库标准语言 SQL 12 【正确答案】 B 【知识模块】 关系数据库标准语言 SQL 13 【正确答案】 A 【知识模块】 关系数据库标准语言 SQL 14 【正确答案】 B 【知识模块】 关系数据库标准语言 SQL 15 【正确答案】 D 【知识模块】 关系数据库标准语言 SQL 16 【正确答案】 D 【知识模块】 关系数据库标准语言 SQL 17 【正确答案】 C 【知识模块】 关系数据库标准语言 SQL 18 【正确答案】 D 【知识模块】 关系数据库标准语言 SQL 19 【正确答案 】 C 【知识模块】

21、 关系数据库标准语言 SQL 20 【正确答案】 C 【知识模块】 关系数据库标准语言 SQL 21 【正确答案】 D 【知识模块】 关系数据库标准语言 SQL 22 【正确答案】 B 【知识模块】 关系数据库标准语言 SQL 23 【正确答案】 A 【知识模块】 关系数据库标准语言 SQL 24 【正确答案】 A 【知识模块】 关系数据库标准语言 SQL 25 【正确答案】 B 【知识模块】 关系数据库标准语言 SQL 26 【正 确答案】 C 【知识模块】 关系数据库标准语言 SQL 27 【正确答案】 A 【知识模块】 关系数据库标准语言 SQL 28 【正确答案】 A 【知识模块】 关

22、系数据库标准语言 SQL 29 【正确答案】 C 【知识模块】 关系数据库标准语言 SQL 30 【正确答案】 D 【知识模块】 关系数据库标准语言 SQL 31 【正确答案】 LIKE; 【知识模块】 关系数据库标准语言 SQL 32 【正确答案】 ASC; DESC 【知识模块】 关系数据库 标准语言 SQL 33 【正确答案】 数据缓冲区 /通信区 【知识模块】 关系数据库标准语言 SQL 34 【正确答案】 REVOKE 【知识模块】 关系数据库标准语言 SQL 35 【正确答案】 ALTER TABLE 【知识模块】 关系数据库标准语言 SQL 36 【正确答案】 WITH CHEC

23、K OPTION 【知识模块】 关系数据库标准语言 SQL 37 【正确答案】 数据存储结构 【知识模块】 关系数据库标准语言 SQL 38 【正确答案】 ALTER TABLE 【知识模块】 关系数据库标准语言 SQL 39 【正确答案】 WITH CHECK OPTION 【知识模块】 关系数据库标准语言 SQL 40 【正确答案】 数据控制 【知识模块】 关系数据库标准语言 SQL 41 【正确答案】 DROP TABLE 【知识模块】 关系数据库标准语言 SQL 42 【正确答案】 游标 【知识模块】 关系数据库标准语言 SQL 43 【正确答案】 SC.C#=C.C# 【知识模块】 关系数据库标准语言 SQL

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1