关系数据库与SQL语言的练习试卷
- 格式:pdf
- 大小:87.52 KB
- 文档页数:17
关系数据库与SQL语言的练习试卷
一.选择题(每题1分)
⒈在SQL语言的SELECT语句中,实现投影操作的是哪个子句_____。
A) select B) from C) where D) group by
⒉在数据库中可以创建和删除表、视图、索引,可以修改表。这是因为数据库管理系统提供了
A)数据定义功能 B)数据操纵功能 C)数据维护功能 D)数据控制功能
⒊数据库系统一般由哪些成分构成?
I.数据库 II.数据库管理员 III.数据库管理系统及其工具
IV.用户 V.操作系统 VI.应用系统
A)I、II 和III B)I、II、III和IV C)I、II、III、IV和VI D)全部
⒋在关系数据库中,索引(index)是三级模式结构中的
A)概念模式B)内模式C)模式D)外模式
⒌关系模型有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。定义外键实现的是哪一(些)类完整性?
A)实体完整性B)参照完整性C)用户定义的完整性
D)实体完整性、参照完整性和用户定义的完整性
⒍在下列关系代数的操作中,哪一个不属于专门的关系运算?
A)自然连接 B)投影C)广义笛卡尔积 D)q 连接
⒎结构化查询语言SQL在哪年被国际标准化组织(ISO)采纳,成为关系数据库语言的国际标准?
A)1986 B)1987 C)1988 D)1989
⒏下面关于SQL语言的说法中,哪一种说法是错误的?
A)一个SQL数据库就是一个基本表
B)SQL语言支持数据库的三级模式结构
C)一个基本表可以跨多个存储文件存放,一个存储文件可以存放一个或多个基本表
D)SQL的一个表可以是一个基本表,也可以是一个视图
⒐下面所列条目中,哪一条不是标准的SQL语句?
A)ALTER TABLE B)ALTER VIEW
C)CREATE TABLE D)CREATE VIEW
下面第(10)至(12)题,基于"学生-选课-课程"数据库中如下三个关系:
S(S#,SNAME,SEX,AGE), SC(S#,C#,GRADE), C(C#,CNAME,TEACHER)⒑查找学生号为"200301188"的学生的"数据库"课程的成绩,至少将使用关系
A)S和SC B)SC和C C)S和C D)S、SC和C
⒒把学生的学号及他的平均成绩定义为一个视图。定义这个视图时,所用的SELECT语句中将出现哪些子句?
I. FROM II. WHERE III. GROUP BY IV. ORDER BY
A)I和II B)I和III C)I、II和III D)全部
⒓查询选修了课程号为'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.S# = SC.S# AND C# = 'C2' ORDER BY S.S#
D)SELECT S.S#,SNAME FROM S WHERE S.S#
IN (SELECT SC.S# FROM SC WHERE C# ='C2' )
⒔对数据库数据的删除是由数据库管理系统的哪个功能模块实现的?
A)数据库存取功能模块 B)数据库存储管理功能模块
C)数据库运行处理功能模块 D)数据库维护功能模块
⒕下述哪一条不属于数据库设计的内容?
A)设计数据库管理系统 B)设计数据库概念结构
C)设计数据库逻辑结构 D)设计数据库物理结构
⒖以下关于数据的逻辑结构的叙述中,哪一条是不正确的?
A. 数据的逻辑结构是数据间关系的描述
B. 数据的逻辑结构抽象地反映数据元素间的逻辑关系
C. 数据的逻辑结构具体地反映数据在计算机中的存储方式
D. 数据的逻辑结构分为线性结构和非线性结构
⒗下列关于数据库三级模式结构的说法中,哪一个是不正确的?
A.数据库三级模式结构由内模式、模式和外模式组成
B.DBMS在数据库三级模式之间提供外模式/模式映象和模式/内模式映像
C.外模式/模式映象实现数据的逻辑独立性
D.一个数据库可以有多个模式
⒘如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码
的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的
A.候选码
B.主码
C.外码
D.连接码
⒙设有关系R(A,B,C.和S(A,D,E,F),且R.A和S.A取自同一个域,与下面SQL语句:SELECT R.A,B,E,F FROM R,S WHERE R.A=S.A AND B=3
等价的关系代数表达式是
A.只有Ⅰ
B.只有Ⅱ
C.Ⅱ和Ⅲ
D.都等价
⒚下列关于关系数据库视图的说法中,哪些是正确的?
Ⅰ. 视图是关系数据库三级模式中的内模式。
Ⅱ. 视图能够对机密数据库提供一定的安全保护。
Ⅲ. 视图对重构数据库提供了一定程度的逻辑独立性。
Ⅳ. 对视图的一切操作最终都要转换为对基本表的操作。
Ⅴ. 所有的视图都是可以更新的。
A.Ⅰ、Ⅱ和Ⅲ
B.Ⅱ、Ⅲ和Ⅳ
C.Ⅱ、Ⅲ、Ⅳ和Ⅴ
D.都正确
⒛在SQL语言的SELECT语句中,用于对结果元组进行排序的是哪一个子句?
A)GROUP BY B)HAVING C)ORDER BY D)WHERE