计算机四级数据库工程师题库
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机四级数据库工程师题库
第一套
一、单选题
1.下列关于信息的叙述中,哪一条是错误的?B
A) 信息是数据的语义解释 B) 信息是数据的外延
C) 信息可以用物理符号表示 D) 信息是具有社会属性的资源
2. 下列关于数据库管理系统的叙述中,哪一条是错误的?A
A) 数据库管理系统是用户与操作系统之间的一个接口
B) 数据库管理系统便于用户对数据库进行管理和维护
C) 数据库管理系统能保证数据库中数据的安全性、完整性
D) 数据库管理系统支持多用户对数据的并发使用
3. 下列关于早期数据库和数据模型的叙述中,哪一条是错误的?D
A) 早期数据库系统主要基于层次模型、网状模型等范型
B) 早期模型的一个主要问题是数据记录的概念表示与其在磁盘上的物理位置混淆不清
C) 仅提供编程语言,使得新的查询和处理代价高、费事
D) 基于早期模型的数据库系统都提供图形化的用户界面
4. 下列关于数据模型的叙述中,哪一条是错误的?C
A) 模型是现实世界特征的抽象和模拟
B) 数据模型用来描述、组织和处理现实世界中的数据
C) 数据模型描述了数据库的静态结构特征,但无法描述其动态行为特征
D) 数据模型是数据库的核心和基础
5. 下列关于概念层模型的叙述中,哪一条是错误的?A
A) 概念层模型是现实世界到信息世界的语法抽象
B) 概念层模型主要用于数据库设计中的概念设计
C) 概念模型是从用户观点对数据和信息建模
D) 概念模型独立于具体的逻辑模型
6. 下列关于E-R图的叙述中,哪一条是错误的?D
A) E-R图是一个图示化的概念模型
B) 矩形表示实体型,矩形框内写明实体名
C) 椭圆表示属性,用无向边将其与相应实体连接起来
D) 菱形表示联系,联系不是实体型,所以没有属性
7. 下列关于关系操作的叙述中,哪一条是错误的?C
A) 关系操作的对象和结果都是集合
B) 关系操作的对象和结果都是集合
C) 关系操作通过关系语言实现,关系语言的特点是高度过程化
D) 关系操作的能力可以通过代数方式和逻辑方式来表示
8. 下列关于参照完整性约束的参照关系和被参照关系的叙述中,哪一条是错误的?B
A) 参照关系是从关系,被参照关系是主关系
B) 参照关系与被参照关系之间的联系是1:n联系
C) 参照关系与被参照关系通过外码相联系
D) 其主码在另一个关系中作为外码的关系称为被参照关系
9. 下列关于用户定义完整性约束的叙述中,哪一条是错误的?D
A) 用户定义完整性约束主要是对属性的取值进行限制
B) 域完整性约束是用户定义完整性约束的重要组成部分
C) 取值范围可分为静态定义和动态定义两种
D) 域完整性约束中含有属性间的多值依赖关系,但没有函数依赖关系
10. 设有供应商关系S和零件关系P。它们的主码分别是"供应商号"和"零件号",而且,零件关系P的属性"颜色"只能取值为(红,白,兰)。
供应商关系S:供应商号供应商名所在城市 B01 S10 T20 Z01红星宇宙黎明立新北京上海天津重庆零件关系P:零件号颜色供应商号 010 201 312红兰白B01 T20 S10
向关系P插入新行如下,哪一个操作能正确执行?D
A)( '201', '白' ,'S10') B)( '301', '红', 'T11')
C)( '301', '红', 'T11') D)( '301', '白', 'Z01')
11. 设关系R,S和T分别如下图所示,T是R和S的下列哪一种操作的结果?B R S
ABC a1 a2 a3 a4b1 b2 b3 b35 6 8 12 BE b1 b2 b3 b4 b53 7 10 2 2
T
B)
T = R S
R.B =
S.B
C)
T = R S
C<
E
D) T = R × S
12. 关系数据库标准语言SQL是下列哪一项的缩写?C
A) Specifying Query Language B) Scalable Query Language
C) Structured Query Language D) Standard Query Language
13. 下列关于SQL语言中的CREATE TABLE语句的叙述中,哪一条是错误的?A
A) SQL语言使用CREATE TABLE语句创建基本表和视图
B) 在CREATE TABLE语句中必须给出所创建的表中的每一个列的列名
C) 在CREATE TABLE语句中必须给出所创建的表中的每一个列的列名
D) 在CREATE TABLE语句中必须给出所创建的表中的每一个列的列名
14. 要删除Student表的Birthyear列,同时删除所有引用该列的视图和约束。下列哪一个SQL语句正确表达了这一删除要求?B
A) ALTER TABLE Student DROP Birthyear RESTRICT;
B) ALTER TABLE Student DROP Birthyear RESTRICT;
C) ALTER TABLE Student DROP Birthyear RESTRICT;
D) ALTER TABLE Student DELETE Birthyear CASCADE;
15. 有学生选课关系 SC(S#,C#,GRADE),其中S#为学号,C#为课程号,GRADE为成绩。要查找"选修了C01号课程且成绩不低于90分的学生的学号",下列哪一个SQL语句正确表达了此查询请求?C
A) SELECT S# FROM SC GROUP BY C# = 'C01' HAVING GRADE ≥ 90;
B) SELECT S# FROM SC GROUP BY C# = 'C01' WITH GRADE ≥ 90;
C) SELECT S# FROM SC GROUP BY C# = 'C01' WITH GRADE ≥ 90;
D) SELECT S# FROM SC HAVING C# = 'C01'AND GRADE ≥ 90;
16. 把对表STUDENT进行查找和插入的操作权限授予用户User1,并允许他将此权限再授予其他用户。下列哪一个SQL语句正确表达了这一授权?C
A) GRANT SELECT, INSERT ON TABLE STUDENT TO User1;
B) GRANT ALL PRIVILEGES ON TABLE STUDENT TO User1;
C) GRANT SELECT, INSERT ON TABLE STUDENT TO User1 WITH GRANT OPTION;
D) GRANT ALL PRIVILEGES ON TABLE STUDENT TO User1 WITH GRANT OPTION;
17. 下列关于SQL对视图的支持的叙述中,哪一条是正确的?A
A) 视图与基本表不同,它是虚表
B) 对视图的查询就是对视图所基于的基本表在视图创建时刻的数据的查询
C) 所有的视图都是不可更新的
D) 不可以基于视图再定义新的视图
18. 下列关于嵌入式SQL的叙述中,哪一条是错误的C
A) 嵌入式SQL是应用系统使用编程方式来访问和管理数据库中数据的主要方式之一
B) 嵌入式SQL可以利用高级语言的过程化结构来弥补SQL语言在实现诸如流程控制等复杂应用方面的不足
C) 能嵌入SQL语句的高级语言只有COBOL和C
D) 系统必须协调SQL语句与主语言语句处理记录的不同方式
19. 下列哪一条是由于关系模式设计不当所引起的问题?A
A) 数据冗余 B) 数据被非法读取 C) 数据被非法修改 D) 发生死锁
20. 下列关于部分函数依赖的叙述中,哪一条是正确的?C
A) 若X→Y,且存在属性集Z,Z∩Y ≠φ,X→Z , 则称Y对X部分函数依赖
B) 若X→Y,且存在属性集Z,Z∩Y ≠φ,X→Z , 则称Y对X部分函数依赖
C) 若X→Y,且存在X的真子集X',X'→Y,则称Y对X部分函数依赖
D) 若X→Y,且对于X的任何真子集X',都有X'→Y,则称Y对X部分函数依赖
21.若有关系模式R(A,B,C),而没有数据依赖的相关信息。下列叙述中哪一条是正确的?A
A) AB→→C一定成立 B) AB→C一定成立
C) R的规范化程度肯定达到3NF,但不一定达到BCNF D) R的规范化程度肯定达到4NF
22. 从E-R模型向关系模式的转换是数据库设计的哪一个阶段的任务?C
A) 需求分析 B) 概念结构设计 C) 逻辑结构设计 D) 物理结构设计
23. 下列哪一条不是数据库管理系统必须提供的基本功能?B
A) 数据定义 B) 可移植性保证 C) 数据操纵 D) 安全性保护和完整性控制
24. 下列物理存储介质中,哪一个是易失性存储器?B
A) 快闪存储器 B) 主存储器 C) 磁盘存储器 D) 磁盘存储器
25. 下列哪一条不是数据库查询处理中所涉及的活动?C
A) 对用SQL这样的数据库语言表达的查询语句进行分析,形成语法分析树