四级数据库工程师-80
(总分105, 做题时间90分钟)
一、选择题
1. 
数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这些功能由数据库管理系统的哪一个模块完成?______
A 数据库定义模块
B 数据库运行模块
C 数据库存取模块
D 数据库维护模块
    分值: 2
答案:C
[解析] 数据库存取模块实现了对数据库中数据的查询、插入、修改和删除。
2. 
如果数据库中的一个基本表中的数据量很少,且插入、删除、更新等操作频繁,该基本表采用下列哪种文件结构最优?______
A 聚集文件
B 顺序文件
C 散列文件
D 索引文件
    分值: 1
答案:A
[解析] 如果数据库中的一个基本表中的数据量很少,且插入、删除、更新等操作频繁,该基本表采用聚集文件结构最优。
3. 
关系SC(Sno,Cno,Grade)表示学号,课程号,成绩。现要查询平均分在90分以上的学生的学号和平均成绩,正确的语句是______。
A SELECT Sno,AVG(Grade)FROM SCWHERE AVG(Grade)>=90GROUP BY Sno
B SELECT Sno,AVG(Grade)FROM SCGROUP BY SnoHAVING AVG(Grade)>=90
C SELECT Sno,AVG(Grade)FROM SCWHERE AVG(Grade)>=90ORDER BY Sno
D SELECT Sno,AVG(Grade)FROM SCGROUP BY CnoHAVING AVG(Grade)>=90
    分值: 1
答案:B
[解析] WHERE子句中是不能用聚集函数作为条件表达式的。
4. 
数据库设计中,确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的存储安排和存储结构,这是属于数据库设计的哪个阶段的内容?______
A 需求分析阶段
B 逻辑设计阶段
C 概念设计阶段
D 物理设计阶段
    分值: 2
答案:D
[解析] 确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的存储安排和存储结构,这是属于物理设计阶段的内容。
5. 
有学生表(学号,姓名,所在系,年龄),出系内学生平均年龄高于全体学生平均年龄的系信息,正确的语句是______。
A SELECT所在系,AVG(年龄)FROM学生表WHERE AVG(年龄)>(SELECT AVG(年龄)FEOM学生表)
B SELECT所在系,AVG(年龄)FROM学生表WHERE AVG(年龄)>(SELECT AVG(年龄)FEOM学生表)GROUP BY所在系
C SELECT所在系,AVG(年龄)FROM学生表GROUP BY所在系HAVING AVG(年龄)>(SELECT AVG(年龄)FEOM学生表)
D SELECT所在系,AVG(年龄)FROM学生表GROUP BY所在系WHERE AVG(年龄)>(SELECT AVG(年龄)FEOM学生表)
    分值: 2
答案:C
[解析] 在分组查询中要用关键字GROUP,AVG()、SUM()等函数作为查询条件时,必须放在HAVING关键字后面,而不能用WHERE关键字。
6. 
以下关于活锁叙述错误的______。
A 事务的活锁又称为事务的饿死
B 为避免锁现象的发生,DBMS可以采用先来先服务的策略处理事务的数据操作请求
C 各个事务可以按照申请访问Q的时问先后顺序,依次获得定义在Q上的锁
D DBMS按事务请求加锁的先后顺序对这些事务排队,先请求的事务排在队列的靠后位置
    分值: 2
答案:D
[解析] 事务的活锁又称事务的饿死,当多个事务请求对同一数据项Q加锁时,DBMS按事务请求加锁的先后顺序对这些事务排队,先请求的事务排在队列的靠前位置。
7. 
数据库管理员作为数据库的主要维护者,其维护工作主要包括______。
①数据库的转储和恢复
②数据库的安全性、完整性控制
③数据库性能的监控分析和改进
④数据库的重组和重构
A ①②③
B ②③④
C ①③④
D ①②③④
    分值: 1
答案:D
[解析] DBA的主要维护工作包括数据库的转储和恢复,数据库的安全性和完整性,数据库性能的监控分析和改进以及数据库的重组和重构。
8. 
针对数据量很大的数据库系统,最适合调用应用程序的时机是______。
A 数据库尚未建立之前
B 数据库已经建立,但尚未装入任何数据datafield属性
C 数据库已经建立,并已装入部分数据
D 全部数据装入数据库之后或投入运行之后
    分值: 2
答案:C
[解析] 对于数据量很大的数据库系统,最适合调用应用程序的时机是数据库已经建立,并已装入部分数据的时候,因此本题答案为C。
9. 
在分布式数据库系统中,查询代价是由下列哪几项来衡量的?______
①CPU代价 ②I/O代价
③通信代价 ④存储代价
A ①②④
B ①②③
C ②③④
D ①②③④
    分值: 1
答案:B
[解析] 在分布式数据库系统中,查询代价不仅要考虑CPU代价和I/O代价,还要考虑站点间传输数据的通信代价。
10. 
事务的一致性是指______。
A 事务中包括的所有操作要么都做,要么都不做
B 事务必须是数据库从一个一致性状态变到另一个一致性状态
C 事务一旦提交,对数据库的改变是永久的
D 一个事务内部的操作及使用的数据对并发的其他事务是隔离的
    分值: 2
答案:B
[解析] 事务的特征有4个,即原子性、一致性、隔离性、持久性。一致性是为了数据库不会因事务执行而遭到破坏,事务应使数据库从一个一致性状态转到另一个一致性状态,数据库的一致性是指数据库满足完整性约束,处于正确状态。
11. 
假设仓库管理关系表为StorehouseManage(仓库ID,存储物品ID,管理员ID,数量),且有一个管理员只在一个仓库工作;一个仓库可以存储多种物品。这个数据库表中存在如下决定关系:
(仓库ID,存储物品ID)→(管理员ID,数量)
(管理员ID,存储物品ID)→(仓库ID,数量)
关系StorehouseManage最高达到哪级范式?______。
A 不满足
B 1NF
C 2NF
D 3NF
    分值: 1
答案:D
[解析] 第三范式是在第二范式的基础上对关系又增加了一个约束,就是关系中的每一个非主属性必须只依赖于主码。换句话说,就是在第二范式的基础上,消除非主属性对主码的传递函数依赖可达到3NF。如果关系模式R是1NF,且每个属性(包括主属性)既不存在部分函数依赖也不存在传递函数依赖于候选码,则称R是改进的第三范式(记作BCNF)。本题中依题意可知,(仓库ID,存储物品ID)和(管理员ID,存储物品ID)都是StorehouseManage的候选关键字,表中的唯一非关键字段为数量,它是符合第三范式的。但是,由于存在如下决定关系:
(仓库ID)→(管理员ID)
(管理员ID)→(仓库ID)
即存在关键字段决定关键字段的情况,所以其不符合BCNF范式。所以本题的答案为D。
12. 
事务的一致性是指______。
A 事务中包括的所有操作要么都做,要么都不做
B 事务必须是数据库从一个一致性状态变到另一个一致性状态
C 事务一旦提交,对数据库的改变是永久的
D 一个事务内部的操作及使用的数据对并发的其他事务是隔离的
    分值: 1
答案:B
[解析] 事务的特征有4个,即原子性、一致性、隔离性、持久性。一致性是为了数据库不会因事务执行而遭到破坏,事务应使数据库从一个一致性状态转到另一个一致性状态,数据库的一致性是指数据库满足完整性约束,处于正确状态。
13. 
在UML模型中,用于表达一系列的对象、对象之间的联系以及对象间发送和接收消息的图是______。
A 协作图
B 状态图
C 顺序图
D 部署图
    分值: 1
答案:A
[解析] 协作图是交互图中的一种,图中包含一组对象,并展示了这些对象之间的联系以及对象间发送和接收消息。状态图主要是描述一个实体在发生一些事件时的状态变化情况,显示了该实体在某一状态时对不同的事件做出的不同反应。
14. 
以下关于决策系统说法错误的是______。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。