四级数据库工程师-16
(总分112,考试时间90分钟)
一、选择题
1. 设有两个事务T1,T2,其并发操作如下表所示,下列评价正确的是______。
A. 该操作不存在问题        B. 该操作丢失修改
C. 该操作不能重复读        D. 该操作读脏数据
2. 关于活动图,下列说法错误的是______。
A. 活动图主要用于描述系统,用例和程序模块中逻辑流程的先后执行次序,并行次序
B. 活动图用于低层次程序模块的作用类似于流程图,但活动图不可以描述并行操作
C. 每个活动图都是一个起点,但不一定有终点
小学三年级数学下册教学计划D. 活动由圆角矩形表示
3. 以下关于数据库的访问接口中的JDBC接口错误的是______。
A. JDBC全称是Java DataBase Connection
B. 是一种用于执行SQL语句的Java API的面向对象的应用程序接口
C. 有一组用Java 语言编写的类和接口组成
D. JDBC可做三件事:与数据库建立连接、发送SQL语句并处理结果
4. 在面向对象模型中,根据可继续的父类的个数通常把继承分为两种:单继承和多继承,单继承的层次结构图是______。
A. 树        B. 无向图
C. 有向图        D. 二叉树
5. 在数据库物理设计阶段,为基本关系表设计合适的存取方法和存取路径的目的是为了提高数据的______。
A. 更改效率        B. 插入效率
C. 查询效率        D. 删除效率
6. 关于数据视图与三级模式,下列说法错误的是______。
A. 数据视图是指用户从某个角度看到的客观世界数据对象的特征
B. 外模式是数据库用户能使用的局部数据,描述外模式时,通常需要给出其物理结构
C. 概念模式以数据模型的形式描述数据
D. 三级模式结构实现了数据的独立性
7. 下面关于基本表选择合适的文件结构的原则错误的是______。
A. 如果数据库中的一个基本表中的数据量很少,操作很频繁,该基本表可以采用堆文件组织方式
B. 顺序文件支持基于查码的顺序访问,也支持快速的二分查
C. 如果用户查询是基于散列阈值的等值匹配,散列文件比较合适
蛋黄油D. 如果某些重要而频繁的用户查询经常需要进行多表连接操作的,可以考虑将表组织成为非聚集文件
8. 在分布式数据库的垂直分片中,为保证全局数据的可重构和最小冗余,分片满足的必要条件是
A. 要有两个分片具有相同关系模式以进行并操作
B. 任意两个分片不能有相同的属性名
C. 各分片必须包含源关系的码
D. 对于任一分片,总存在另一个分片能够和它进行无损连接
9. 在分布式数据库的垂直分片中,为保证全局数据的可重构和最小冗余,分片满足的必要条件______。
A. 要有两个分片具有相同关系模式以进行并操作
B. 任意两个分片不能有相同的属性名
C. 各分片必须包含源关系的码
D. 对于任一分片,总存在另一个分片能够和它进行无损连接
10. 下列关于优良数据库标准的说法错误的是______。
A. 一个好的数据库系统应当根据用户需求,提供多种不同粒度的加锁单元供数据库用户选择
仙鹤装B. 需要处理大量元组的事务可以以数据库为加锁单位
C. 需要处理多个关系的大量元组的事务可以以数据库为加锁单位
D. 对于一个处理少量元组的事务,可以以关系为加锁单位
11. 关于活动图,下列说法错误的是______。
A. 活动图主要用于描述系统、用例和程序模块中逻辑流程的先后执行次序,并行次序
B. 活动图用于低层次程序模块的作用类似于流程图,但活动图不可以描述并行操作
C. 每个活动图都有一个起点,但不一定有终点
D. 活动由圆角矩形表示
林俊杰档案12. 在定义分布式数据库的片段时必须遵守一系列条件,除了完备性条件和重构条件,还有______。
A. 数据一致性条件        B. 数据完整性条件
C. 完全性条件        D. 不相交条件
13. 下列关于数据仓库的叙述中,哪一项是不正确的?______
A. 底层的数据仓库服务器一般是一个关系型数据库系统
B. 数据仓库通常采用三层体系结构
C. 数据仓库前端分析工具中包括报表工具
D. 数据仓库中间层OLAP服务器只能采用关系型OLAP
14. 以下关于数据库与文件的对应关系叙述错误的是______。
A. 在外存中,数据库以文件形式组织,文件由逻辑记录组成,记录由多个域组成
B. 关系表在逻辑上由一系列元组组成,元组由多个属性组成
C. 每个元组可以用数据库磁盘文件中的一个逻辑记录来存储,记录中包括多个域
D. 元组的每个属性对应于文件记录中的一个记录
15. DBAS生命周期模型中时间最长的阶段是______。
A. 需求分析        B. 系统设计
教师祝福语简短一句话
C. 实行与部署        D. 运行管理与维护
16. 数据挖掘作为知识发现的过程,一般由以下哪些主要阶段组成
①数据准备 ②数据挖掘 ③数据分析 ④结果的解释评估
A)①②④ B)②③④
C)①②③D)①②③④
17. 如果某事务获得了数据项A上的排他锁,则其他事务对数据项A______。
A. 可以进行任何操作        B. 只能写不能读
C. 既可以读也可以写        D. 不能读也不能写
18. 若系统中存在4个等待事务T0、T1、T2、T3,其中T0正等待被T1锁住的数据项Al,T1正等待被T2锁住的数据项A2,T2正等待被T3锁住的数据项A3,T3正等待被T0锁住的数据
项A0。根据上述描述,系统所处的状态是
A. 活锁        B. 死锁
C. 封锁        D. 正常
19. 分布式数据库是数据库技术和哪种技术结合的产物?______
A. 面向对象技术        B. 计算机网络
C. 数据分离技术        D. 数据分布技术
20. 某企业员工和部门的关系模式如下,其中部门负责人也是一名员工。
员工(员工号,姓名,年龄,月工资,部门号,电话,办公室)
部门(部门号,部门名,负责人代码,任职时间)
查询每个部门中月工资最高的“员工号”的SQL查询语句如下:
Select员工号from员工as E where月工资=(Select Max(月工资)from员工as M______)
则在题干横线处应填入
A. where M.员工号=E.员工号
B. where M.员工号=E.负责人代码
C. where M.部门号=E.部门号
D. where M.部门号=E.员工号
21. 以下关于E-R图的叙述不正确的是______。
A. E-R图建立在关系数据库的假设上
B. E-R图使用过程和数据的关系清晰,实体间的关系可以导出应用过程的表示
C. E-R图可以将现实时间中的信息抽象地表示为实体及实体间的联系
D. E-R图能表示数据生命周期
22. 不但能够防止丢失修改,还可进一步防止读脏数据,但不能防止不可重复读的封锁协议是______。
A. 一级封锁协议        B. 二级封锁协议
C. 三级封锁协议        D. 四级封锁协议
23. 在数据库设计中,在概念设计阶段用到E-R方法,其设计出的图称为______。
A. 实体表示图        B. 使用概念图
C. 实体示意图        D. 实体联系图
24. 在数据库物理设计阶段,使用聚集文件组织数据可以提高一些查询的效率。下列关于聚集文件和聚集键的描述错误的是______。
A. 聚集文件将不同关系表中有关联关系的记录存储在一起,以减少系统的物理I/O次数
B. 聚集键应该选用频繁用于进行自然连接的属性或属性组
C. 聚集文件可以提高某些连接查询的速度,但是它可能导致其他类型的查询处理变慢
D. 关系表中某个属性的数据重复率越高,越适合做聚集键
25. 以下关于索引的说法______不正确。
A. 使用索引可提高查询效率        B. 使用索引可能使更新操作费时
C. 使用索引可使输出结果按一定顺序排列        D. 索引为DBMS提供了不同的查询路径
26. 在关系中,数据分片的依据不是本关系属性的条件,而是其他关系属性的条件,这种方法属于______。
A. 水平分片        B. 垂直分片
C. 导出分片        D. 混合分片
3.8节祝福语简短
27. 关于触发器trigger,下面不正确的是______。
A. 触发器是定义在表上的        B. 触发器在数据更新时被系统调用
C. 触发器对应于一组SQL语句        D. 每张表限制定义一个触发器
28. 在关系数据库设计中,设计关系模式是数据库设计中哪个阶段的任务______。
A. 逻辑设计阶段        B. 概念设计阶段
C. 物理设计阶段        D. 需求分析阶段
29. 以下关于事务日志备份的说法错误的是
A. 如果要进行事务日志备份,只能将数据库的故障还原模型设置为“安全”方式
B. 在默认情况下,事务日志备份完成后要截断日志
C. 清除掉无用的日志记录的过程就叫截断日志
D. 事务日志备份是备份从上次备份之后的日志记录
30. 在SQL语言中,实现事务的提交的语言是______。
A. GRANT        B. REVOKE
C. ROLLBACK        D. COMMIT
二、应用题
1. 数据库逻辑设计的目标是把概念设计阶段得到的______模型转换成所选定的数据库管理系统支持的数据模型。
2. 事务是由一系列操作组成的,事务的执行表现为事务中各个操作的执行。每个事务应具有结束操作。当一个事务需要终止并取消所有已执行的数据修改时应执行的语句是______。
3. 某数据库中有商品表Table_Goods(GoodsName,GoodsClassID,SaleUnitPrice)和商品分类表Table_GoodsClass(GoodsClassID,GoodsClassName,City),现要查询家用电器类商品中单价高于家用电器类商品的平均价格的商品的名称和单价。请完成下列语句。
SELECT GoodsName,SaleUintPrice FROM
______
ON a.GoodsClassID=b.GoodsClassID
WHERE SaleUnitPrice>(
SELECT ______FROM Table Goods c
JOIN Table_GoodsClass d ON______
WHERE GoodsClassName="家用电器")