四级数据库工程师-124
(总分90, 做题时间90分钟)
一、选择题
1. 
下面关系函数依赖的传述中,不正确的是______。
A 若XY——>Z,则X——>Z,Y——>Z
B 若X——>Y,Y——>Z,则X——>YZ
C 若X——>Y,Z包含Y,则X——>Z
D 若X——>Y,Y——>Z,则X——>Z
2. 
以下关于DFD与IDEF0比较错误的是______。
A 在模型规范方面,DFD方法更加规范,更加适合初学者
B DFD图用箭头也称数据流来描述数据移动的方向
C IDEF0还可以表示出控制流和说明处理或活动实施方式的一些约束
D 这两种方法都是基于结构化分析的思想
3. 
数据库的安全性控制可以保证用户只能存取他有权存取的数据。在授权的定义中,数据对象______,授权子系统就越灵活。
A 范围越大
B 范围越小
C 约束越细
D 范围越适中
4. 
在数据库中为什么要并发控制?______
①为了控制数据库②防止多用户并发使用数据库时造成数据错误和程序运行错误
③保证数据的完整性④保证数据的安全性⑤保证数据的可靠性
A ①②③
B ①②④
C ①②⑤
D ①②③④⑤
5. 
关于分布式数据库,下列说法错误的是______。
A 在分布式数据库系统中,分片透明性主要是指数据分片的分配位置对用户是透明的,用户无需关注每个分片被分配的场地
B 对于用户而言,一个分布式数据库系统从逻辑上看如同一个集中式数据库,用户可在任何一个场地执行全局应用和局部应用
C 分布式数据库的查询处理代价既包括CPU和I/O代价,也需要考虑场地间传输数据所需的通信代价
D 在分布式数据库查询中,导致场地问数据传输量大的主要原因是数据问的连接操作和并操作
6. 
在数据库物理设计阶段,建立索引的目的是为了提高数据的______。
A 更改效率
B 插入效率
C 查询效率
D 删除效率
7. 
以记录为单位的日志文件的内容不包括______。
A 每个事务的详细执行过程
B 每个事务的结束标记
C 每个事务的所有更新操作
D 每个事务的开始标记
8. 
在关系数据库设计中,设计关系模式是下面哪个阶段的任务______。
A 需求分析
B 概念设计
C 逻辑设计
D 物理设计
9. 
UML是软件开发中的一个重要工具,它主要应用于下列哪种软件开发方法______。
A 基于瀑布模型的结构化方法
B 基于需求动态定义的原型化方法
C 基于数据的数据流开发方法
D 基于对象的面向对象的方法
10. 
数据库系统不仅包括数据库本身,还包括相应的硬件、软件和______。
A 数据库管理系统
B 数据库应用系统
C 相关的计算机系统
D 各类相关人员
11. 
日志文件的内容不包括下面哪个______。
A 每个事务的开始标记
B 每个事务的结束标记
C 故障发生点
D 每个事务的所有更新操作
12. 
以下不属于性能需求分析的内容是______。
A 数据操作响应的时问
B 系统吞吐量
C 每TPS代价值
D 存储需求分析
13. 
设有关系模式W(C, P, S, G, T,R),其中各属性的含义是:C为课程、P为教师,S为学生,G为成绩,T为时间,R为教室,根据定义有如下函数依赖属性:
F={C"G,(S,C)"G,(T,R)"C,(T,P)"R,(T,S)"R}
则W的规范化程度最高达到______。
A 1NF
B 2NF
C 3NF
D 4NF
14. 
下列关于关系模型的叙述中错误的是
A 关系模型是建立在离散数学几何论中“集合”和“关系”这两个基本概念基础上的
B 关系模型用关系统一表示实体和实体间的联系
C 关系模型具有较好的数据独立性和安全保密性
D 关系模型的查询效率高于非关系数据模型
15. 
若YXU,则X→Y成立,该规则属于函数依赖推理规则中的______。
A 自反律
B 增广律
C 传递率
D 伪传递
16. 
以下关于顺序加锁法及其缺点叙述错误的是
A 该方法对数据库中事务访问的所有数据项规定一个加锁顺序
B 每个事务在执行过程中必须按顺序对所需的数据项加锁
C 维护对这些数据项的加锁顺序很困难,代价非常大
D 事务按照固定的顺序对这些数据项进行加锁比较方便
17. 
下述各图给出的4个并发调度中,哪个不是冲突可串行的?______。
A  B  C  D  
18. 
设有关系模式:期刊订阅(期刊编号,期刊名称,定价,读者编号,读者姓名,订阅起始日期,订阅截止日期),其满足函数依赖集:{期刊编号→期刊名称,期刊编号→定价,读者编号→读者姓名,(期刊编号,读者编号)→订阅起始日期,(期刊编号,读者编号)→订阅截止日期}。下列选项中的函数依赖都属于平凡函数依赖的是
A (期刊编号,读者编号)→期刊编号,(期刊编号,读者编号)→读者编号
B (期刊编号,读者编号)→期刊名称,(期刊编号,读者编号)→定价
C (期刊编号,读者编号)→订阅起始日期,(期刊编号,读者编号)→订阅截止日期
D (期刊编号,读者编号)→期刊编号,(期刑编号,读者编号)→订阅起始日期
19. 
有如下的索引文件指针号
指针号
J—009 3
X—100 1
X—002 2
指针号
1 西服 X—100 700
2 洗衣机 X—002 1500
3 彩电 J—009 2300
则该索引文件称为
A 聚集、稀疏索引
B 非聚集、稀疏索引
C 聚集、稠密索引
D 非聚集、稠密索引
20. 
以下关于两段锁协议的原理叙述错误______。
A 每个事务的执行程序划分为两个阶段,加锁阶段和解锁阶段
B 加锁阶段事务可以申请获得任何数据项上的任何类型的锁,允许释放任何锁
C 在解锁阶段,事务可以释放在任何数据项上的任何类型的锁,但是不能再申请任何锁
D 每个事务开始执行后就进入了加锁阶段
21. 
以下关于锁的粒度叙述错误的是______。
A 施加X锁和S锁的数据项的大小称为锁的粒度
B 锁粒度与事务并发执行的程度和DBMS并发控制的开销密切相关
C 在关系数据库中,可以对数据页、索引和块等物理单元进行加锁
D 当锁粒度比较大时,事务的并发度高,但是系统开销比较大
22. 
关于部署图,下述说法错误的是______。
A 部署图又叫配置图
B 描述系统中硬件和软件的物理配置情况和系统体系结构
C 用结点表示实际的物理配置
D 部署图是动态图
23. 
Visual Basic 6.0中,ADO数据控件用于连接数据源的属性是______。
A Refresh
B RecordSource
C CommandType
D ConnectionString
24. 
关于一次性加锁法及其缺点叙述错误的是______。
A 该方法要求每个事务在开始执行时不必将要访问的数据项全部加锁
B 要求事务必须一次性的获得对需要访问的全部数据的访问权
C 多个数据项会被一个事务长期锁定独占,降低了系统的并发程度
D 将事务执行时可能访问的所有数据项全部加锁,进一步降低了系统的并发程度
25. 
关于视图的属性列有如下说法,正确的是______。
A 组成视图的属性列名应该全部指定
B 组成视图的属性列名可以省略一部分或者指定一部分,其他隐含在子查询中
C 组成视图的属性列名或者全部省略或者全部指定,别无选择
D 组成视图的属性列名应该全部省略
26. 
下列关于视图的说法中不正确的是( )
A 可以用视图数据暂时从数据库中分离成为自由数据
B 视图建立之后,可以脱离数据库单独使用
C 视图兼有表和查询的特点
D 视图可分为本地视图和远程视图。
27. 
下面关于视图的描述中不正确的是______。
A 视图是外模式
B 视图是虚表
C 使用视图可以简化查询语句的编写
D 使用视图可以加快查询语句的执行速度
28. 
JDBC API中用来执行SQL语句的对象是______。
A DriverManager
B Statement
C Connection
D ResultSet
29. 
可以按照原数据库设计要求对数据库存储空间进行全面调整,重新安排存储位置、回收垃圾、减少指针链等,以提高系统性能的是______。
A 重组织
B 查询优化
C 重构造
D 监控分析
30. 
下面列出的数据模型中,哪一项是概念数据模型?______
A 网状模型
B 层次模型
C 实体一联系模型
D 关系模型
二、应用题
1. 
设某数据库中有商品表(商品号,商品名,商品类别,价格)。现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。清补全如下语句:
CREATE VIEW V1(商品类别,平均价格)
AS
SELECT商品类别,______FROM商品表
GROUP BY商品类别
2. 
下图是A和B用户分别对同一银行帐号进行不同的操作,导致的错误的原因是______。
时间
取款事务A
转账事务B
T1
开始事务
T2
开始事务
T3
查询账户余额为1000元
T4
查询账户余额为1000元
T5
取出100元把余额改为900元
T6
提交事务
T7
查询账户余额为900元(和T4读取的不一致)
3. 
目前,许多关系型数据库管理系统支持定义既具有计算逻辑,也保存数据并提供有限的数据更新机制的视图,这类视图称为______。
假设某数据库中有表SC(S#,C#,Grade),各属性分别表示为学号,课程号及相应的成绩。请补充如下查询语句,求各个课程号及相应的选课人数。
SELECT______
FROM SC
______
4. 
5. 
三、设计与应用题
对于教学数据库的三个基本表:
S(SNo,SName,SAge,Ssex)
SC(Sno,CNo,Grade)
C(CNo,CName,Teacher)
使用SQL更新语句表达对下列的更新操作:
1. 
①把WANG同学的学习选课和成绩全部删去;
2. 
②把选修Maths课及格的成绩全改为空值;
3. 
③把低于总平均成绩的女同学成绩提高5%。
答题卡