四级数据库工程师-123
(总分62, 做题时间90分钟)
一、选择题
1. 
数据库管理员作为数据库的主要维护者,其维护工作主要包括______。
①数据库的转储和恢复
②数据库的安全性、完整性控制
③数据库性能的监控分析和改进
④数据库的重组和重构
A ①②③
B ②③④
C ①③④
D ①②③④
2. 
下列不属于非平凡函数依赖的是______。
A (CustomerID,ProviderID,BuyDate)→GoodsName
B (CustomerID,ProviderID,BuyDate)→GoodsName,ProviderID
C (CustomerID,ProviderID,BuyDare)→GoodsClassID
D (CustomerID,ProvideIID,BuyDate)→ProviderID
3. 
要查询Information表中学生姓中含有“张”的学生情况,可以用下列哪个命令?______
A SELECT*FROM Information WHERE s_name="张"
B SELECT*FROM Information WHERE s_name LIKE"张%"
C SELECT*FROM Information WHERE s_name LIKE"张"
D SELECT*FROM Information WHERE s_name LIKE"%张%"
4. 
利用索引技术(Indexing)支持快速文件访问的文件组织和存取方法的文件结构是______。
A 堆文件
B 聚集文件
C 索引文件
D 散列文件
5. 
以下关于两阶段锁协议的基本原理叙述错误的是______。
A 每个事务的执行过程划分为两个阶段:加锁阶段和解锁阶段
B 在加锁阶段,事务可以申请获得任何数据项上的任何数据类型的锁,允许释放任何锁
C 在解锁阶段,事务可以释放任何数据项上的任何类型的锁,但是不能再申请任何锁
D 每个事务可是执行后就进入了加锁阶段
6. 
在数据库应用系统生命周期中,系统规划与分析是一个重要的环节。关于系统规划与分析,下列说法错误的是______。
A 规划与分析是数据库应用系统生命周期的起点。规划与分析阶段的主要工作包括系统规划与定义、可行性分析和项目规划
B 系统规划与定义是规划与分析的主要环节,它需要在系统设计过程中逐步完成
C 可行性分析是从技术、经济和操作等方面进行项目可行性的分析,它在明确目标和任务之后,评估系统在给定条件下是否可行
D 项目规划是对项目所需的资源、成本和进度进行合理估算,并制订初步的项目开发计划
7. 
SQL Server 2000 提供了完全备份、差异备份和日志备份等几种备份方法,其中差异备份的内容是______。
A 上次差异备份之后修改的数据库全部内容
B 上次完全备份之后修改的数据库全部内容
C 上次日志备份之后修改的数据库全部内容
D 上次完全备份之后修改的数据库内容,但不包括日志等其他内容
8. 
角色之间的通用化关系用下列哪个符号表示?______
A) → B) → C) D)
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 物理设计
14. 
JDBC API中用来执行SQL语句的对象是______。
A DriverManager
B Statement
C Connection
D ResultSet
15. 
与实体相对应的数据库术语是______。
A 文件
B 记录
C 字段
D 数据库
16. 
以下关于视图叙述错误的是______
A 视图是由从数据库的基本表中取出来的数据组成的逻辑窗口
B 视图是一个虚表
C 数据库中不仅存放视图的定义,还存放视图包含的数据
D 基本表中的数据如果发生了变化,从视图中查询的数据也随之发生变化
17. 
关于数据库物理结构设计说法错误的是______。
A 数据库应用系统的物理设计内容包括数据库物理结构设计、数据库事务详细设计、应用程序详细设计
B 设计一个占用存储空间大的数据库内模式
C 设计一个具有较高的数据访问效率的数据库内模式
D 设计一个较低的维护代价的数据库内模式
18. 
文件的存取方式与文件的结构有关,有如下文件结构:
①顺序文件 ②线性文件③聚集文件④索引文件
其中,常见的文件结构是
A ①、②和③
B ①、③和④
C ②、③和④
D ①、②和④
19. 
数据库外模式是在数据库设计的哪个阶段完成的?______。
A 需求分析
B 概念设计
C 逻辑设计
D 物理设计
20. 
从OLTP环境中抽取数据,建立新的数据分析环境的最初出发点是______。
A 对企业信息系统中的数据进行整理
B 解决企业信息系统中的数据孤岛问题
C 解决企业基本业务应用和数据分析应用之间的性能冲突问题
D 解决企业信息系统中的蜘蛛网问题
21. 
以下关于事务调度的说法错误的是______。
A 调度分为串行调度和并发调度
B 串行调度的特点是一个事务的所有操作都执行完后才开始执行另一个事务
C 多个事务的调度必须保持每个事务的操作在事务中的执行顺序不变
D 并发调度中不同事务的操作不可以交叉执行
22. 
在关系中,数据分片的依据不是本关系属性的条件,而是其他关系属性的条件,这种方法属于______。
A 水平分片
B 垂直分片
C 导出分片
D 混合分片
23. 
在支撑繁忙业务的并行数据库系统中,有一个数据量很大的表T(a1,a2,…,an),对该表的查询多数为针对主码a1的范围查询和点查询,为了改善查询性能,需要对该表进行划分。关于该表的划分和应用策略,下列说法错误的是______。
A 采用轮转法对T中的元组进行划分,这样数据分布均匀,适合于点查询和范围查询
B 以a1为划分属性,对T采用散列划分是一种可行的划分方法,有利于埘该表的点查询
C 以a1为划分属性,对T采用范围划分并建立主索引,是一种有效的划分方法
D 以a1为划分属性,对T采用散列划分和范围划分都有可能带来T的各个数据分区的数据分布不均匀的问题
24. 
可有效地防止丢失修改,并能保证事务T的可恢复性,但不能保证可重复读和不读“脏”数据的封锁协议是______。
A 一级封锁协议
B 二级封锁协议
C 三级封锁协议
D 四级封锁协议
25. 
下述各图给出的4个并发调度中,哪个不是冲突可串行的______。
A)
B)
C)
D)
A  B  C  D  
26. 
在使用UML建模时,若需要描述跨越多个用例的单个对象的行为,使用______是最为合适的
A 协作图
B 序列图
C 活动图
D 活动图
27. 
数据库系统不仅包括数据库本身,还包括相应的硬件、软件和______。
A 数据库管理系统
B 数据库应用系统
C 相关的计算机系统
D 各类相关人员
28. 
现有一个具有多个分店的大型连锁超市,该连锁超市使用统一的连锁业务经营管理系统管理其日常业务。已知其中的销售数据明细表结构为(销售记录ID,商品ID,价格,数量,总金额,销售时问,分店ID,该表数据量很大。为了提高数据访问效率,系统将每年每个分店的销售数据划分成独立的数据表,这种划分方式被称为______。
A 轮转划分
B 范围划分
C 散列划分
D 多维划分
29. 
下面各项中,哪些是数据仓库的基本特征?______。
①数据仓库是面向主题的
②数据仓库的数据是集成的
③数据仓库的数据是相对稳定的
④数据仓库的数据是反映历史变化的
A ①②③
B ①②④
C ②③④
D 都是
二、应用题
1. 
设供应商供应零件的关系模式为SP(Sno,Pno,Qty),其中Sno表示供应商号,Pno表示零件号,Qty表示零件数量。现查询至少包含了供应商“168”所供应的全部零件的供应商号。请补全下列SQL语句:
______
FROM SP SPX
WHERE______
(SELECT*
FROM SP SPY
WHERE______ AND NOT EXISTS
(SELECT*
FROM SP SPZ
WHERE______))
有会员表Table_Card(CardID,CardName,Score)表示会员的会员号,会员名字以及积分,建立会员卡积分在500~1000分的会员信息视图HY_Card,并要求通过此视图修改会员卡表的信息时,视图中仍然有这些会员的信息。
______
AS
SELECT *FROM Table_Card WHERE
______
______
2. 
3. 
4. 
5. 
设在SQL Server 2000环境下,对“销售数据库”进行的备份操作序列如下图所示。

①出现故障后,为尽可能减少数据丢失,需要利用备份数据进行恢复。首先应该进行的操作是恢复 ________ ,第二个应该进行的操作是恢复 ________
②假设这些备份操作均是在BK设备上完成的,并且该备份设备只用于这些备份操作,请补全下述恢复数据库完全备份的语句
RESTORE ________ FROM BK
WITH FILE=1, ________
三、设计与应用题
有如下运动队和运动会两个方面的实体:
运动队方面
运动队:队名、教练姓名、队员姓名
队员:队名、队员姓名、性别、项名
其中,一个运动队有多个队员,一个队员仅属于一个运动队,一个队一般有一个教练。运动会方面
运动队:队编号、队名、教练姓名
项目:项目名、参加运动队编号、队员姓名、性别、比赛场地
其中,一个项目可由多个队参加,一个运动员可参加多个项目,一个项目一个比赛场地。
请完成如下设计:
1. 
分别设计运动队和运动会两个局部E-R图
2. 
将它们合并为一个全局E-R图
3. 
合并时存在什么冲突,你是如何解决这些冲突的?
答题卡