计算机数据库工程师-111
(总分66, 做题时间90分钟)
一、选择题

1. 
设两个事务T1,T2,其并发操作如下表所示,下列评价正确的是______。

(A) 该操作不存在问题
(B) 该操作丢失修改
(C) 该操作不能重复读
(D) 该操作读"脏"数据

A  B  C  D  
2. 
下述关于关系表的相关信息中,不属于元数据,不会存储在数据字典中的是______。
(A) 属性的名字和类型信息
(B) 表上的授权信息
(C) 表中的一个元组
(D) 定义在表上的索引类型

A  B  C  D  
3. 
需求分析最终结果产生的是______。
   A) 项目开发计划    B) 需求规格说明书
   C) 设计说明书    D) 可行性分析报告

A  B  C  D  
4. 
支持SQL Server 2000中的所有可用功能,可作为企业数据库服务器使用的SQL Server 2000版本是______。
   A) SQL Server 2000个人版    B) SQL Server 2000企业版
   C) SQL Server 2000开发版    D) SQL Server 2000标准版

A  B  C  D  
5. 
数据库的访问接口包括ODBC、OLEDB等,其中ODBC接口是______。
   A) 专用的访问SQL Server数据库的接口
   B) 一种开放的、访问数据库的接口
   C) 通用的访问任何类型的数据接口
   D) 一种访问关系数据库的控件

A  B  C  D  
6. 
已知学生关系(学号, 姓名, 性别, 课程号, 成绩, 所在系号)有下列函数依赖
   Ⅰ.(学号, 课程号)→课程号 Ⅱ.(学号, 课程号)→成绩
   Ⅲ.(学号, 课程号)→所在系号 Ⅳ.(学号, 课程号)→姓名,性别
   Ⅵ.(学弓, 桌程号)→学号
   以上函数依赖属于非平凡函数依赖的是
   A) 仅I和V
   B) 仅Ⅱ和V
   C) 仅Ⅲ和Ⅳ
   D) 仅Ⅱ、Ⅲ和Ⅳ

A  B  C  D  
7. 
某高校十个系的学生信息放在一张基本表里,下列措施可使各系的管理员只能读取本系的学生信息的是______。
   A)建立各系的列级信息,并将对该视图的读取权限赋予该系的管理员
   B)建立各系的行级视图,并将对该视图的读取权限赋予该系的管理员
   C)将学生信息表的部分列的读取权限赋予各系的管理员
   D)将修改学生信息表的权限赋予各系的管理员

A  B  C  D  
8. 
以下关于数据库与文件的对应关系叙述错误的是______。
   A) 在外存中,数据库以文件形式组织,文件由逻辑记录组成,记录由多个域组成
   B) 关系表在逻辑上由一系列元组组成,元组由多个属性组成
   C) 每个元组可以用数据库磁盘文件中的一个逻辑记录来存储,记录中包括多个域
   D) 元组的每个属性对应于文件记录中的一个记录

A  B  C  D  
9. 
定期对数据仓库进行维护,维护操作的触发条件是时间的维护策略是______。
(A) 定期维护
(B) 实时维护
(C) 延时维护
(D) 快照维护

A  B  C  D  
10. 
下列SQL命令中实现投影操作的是______。
(A) SELECT
(B) GROUP BY
(C) GROUP
(D) ORDER BY

A  B  C  D  
11. 
有关联机分析处理(OLAP)与联机事务处理(OLTP)的正确描述是______。
   A) OLAP面向操作人员,OLTP面向决策人员
   B) OLAP使用历史性的数据,OLTP使用当前数据
   C) OLAP经常对数据进行插入、删除等操作,而OLTP仅对数据进行汇总和分析
   D) OLAP不会从已有数据中发掘新的信息,而OLTP可以

A  B  C  D  
12. 
以下关于数据模型要求错误的是______。
   A.能够比较真实地模拟现实世界    B.容易为人们所理解
   C.便于在计算机上实现    D.目前大部分数据库模型能同时满足这三方面的要求

A  B  C  D  
13. 
在数据库应用系统中,查询效率是考核数据库应用系统的一个重要方面。下列方法中,通常有利于提高查询效率的是
   Ⅰ.尽可能避免无用的排序操作
   Ⅱ.尽可能消除对大型表行数据的顺序存取
   Ⅲ.尽可能避免使用否定查询
   Ⅳ.尽可能避免使用外连接操作
   Ⅴ.尽可能用子查询代替连接查询
   A) 仅Ⅰ、Ⅱ、Ⅲ和Ⅳ
   B) 仅Ⅰ、Ⅱ和Ⅳ
   C) 仅Ⅲ、Ⅲ、Ⅳ和Ⅴ
   D) 全部

A  B  C  D  
14. 
以下选项中不能作为一个基本表建立索引原则的是______。
   A) 对于经常需要查询、连接、统计操作的基本表可以建立索引
   B) 经常执行插入、删除、更新操作的基本表可以考虑建立索引
   C) 对于一个更新不频繁的表可以建立索引
   D) 索引可以由用户根据需要随时创建或删除,以提高数据查询性能

A  B  C  D  
15. 
已知下列员工关系表。Employees
员工号
部门
工资
04501
财务
3000
05601
市场
4000
03020
研发
3500
对该表的工资属性和完整性约束为:2000≤工资≤5000 现将如下2个操作组织为事务T,操作1先执行,操作2后执行。 操作1:INSERT INTO Employees VALUES(‘03650’,‘研发’,‘4600’) 操作2:UPDATE Employees SET工资=工资1.2 WHERE部门=‘市场OR部门=研发’事务T执行完毕后,关系表Employees.的数据是
(1)
员工号
部门
工资
04501
财务
3000
05601
市场
4000
03020
研发
3500
03650
研发
4600
(2)
员工号
部门
工资
04501
财务
3000
05601
市场
4000
03020
研发
3500
(3)
员工号
部门
工资
04501
财务
3000
05601
市场
4800
03020
研发
3420
03650
研发
4600
(4)
员工号
部门
工资
04501
财务
3000
05601
市场
4800
03020
研发
3500
A) (1) B) (2) C) (3)   D) (4)

A  B  C  D  
16. 
如果一个关系模式.R的所有属性都是不可分的基本数据项,则______。
   A) R∈1NF    B) R∈2NF
   C) R∈3NF    D) R∈4NF

A  B  C  D  
17. 
以下关于数据库逻辑设计叙述错误的是______。
   A) 数据库逻辑设计是面向机器世界的
   B) 这个阶段将按照数据库管理系统支持的数据模型来组织和存储数据
   C) 目标是得到实际的数据库管理系统可处理的数据库模式,并做到数据结构合理
   D) 包括定义和描述数据库的局部逻辑结构、数据之间的关系、数据完整性及安全性要求等

A  B  C  D  
18. 
在SQL Server 2000中,假设利用备份设备对某个数据量和日志量都比较大的数据库进行完全备份。下列说法正确的是
   A) 如果各个磁盘上的剩余空间均不足以存储数据库的备份,但全部磁盘的剩余空间总和大于备份数据库所需的空间,则可以将这些磁盘的剩余空间组织起来建立一个备份设备以实施备份
   B) 如果各个磁盘上的剩余空间均不足以存储数据库的备份,但全部磁盘的剩余空间总和大于备份数据库所需的空间,则可以将数据库中的数据和日志分别备份到位于不同磁盘的备份设备上,以解决单个磁盘空间不足的问题
   C) 可以只对数据库中的数据进行备份,并且可以备份到位于不同磁盘的备份设备上,以最大限度地减少备份该数据库占用的空间
   D) 如果各个磁盘上的剩余空间均不足以存储数据库的备份,但全部磁盘的剩余空间总和大于备份数据库所需的空间,则可以在每个磁盘上分别建立一个备份设备,并同时利用这些设备备份数据库

A  B  C  D  
19. 
下列关于锁的说法错误的是______。
(A) 锁是一种特殊的二元信号量
(B) 为了避免活锁现象的发生,DBMS采用资源分配图的方法来处理事务的数据操作请求
(C) 对于每个需要撤销的死锁事务,可以简单的放弃该事务已经完成的全部操作,重新启动该事务
(D) 在顺序加锁中,维护数据项的加锁顺序很困难,代价也非常大

A  B  C  D  
20. 
下列不属于非平凡函数依赖的是______。
   A) (CustomerID,ProviderID,BuyDate)→GoodsName
   B) (CustomerID,ProviderID,BuyDate)→GoodsName,ProviderID
   C) (CustomerID,ProviderID,BuyDare)→GoodsClassID
   D) (CustomerID,ProvideIID,BuyDate)→ProviderID

A  B  C  D  
21. 
不但能够防止丢失修改,还可进一步防止读脏数据,但不能防止不可重复读的封锁协议是______。
   A) 一级封锁协议    B) 二级封锁协议
   C) 三级封锁协议    D) 四级封锁协议

A  B  C  D  
22. 
下述不属于数据库维护工作的是______。
   A)使用数据定义语言建立多个表、构建数据库总体框架
   B)根据备份计划周期性地备份数据库
   C)检测数据库的空间使用情况
   D)调整数据库参数,进行性能优化

A  B  C  D  
23. 
以下关于关系的完整性约束叙述错误的是______。
   A) 关系的完整性约束分为静态完整性约束和动态完整性约束
   B) 动态完整性约束是基于关系模式的,主要由主码约束、外码约束和域约束组成
   C) 动态完整性约束更多的是基于企业或组织的业务规则的
   D) 主码必须满足唯一性

A  B  C  D  
24. 
在大型企业的数据库应用系统设计中,对企业(甲方)和项目承担方(乙方)的人员角色,下列说法一般来说不合理的是______。
   A) 甲方首席信息官和乙方项目经理要参与概念模型设计工作
   B) 甲方首席信息官要实际参与逻辑模型和物理模型设计与实施工作
   C) 逻辑模型设计完成以后,主要由乙方数据库工程师负责物理模型的设计与实现工作
   D) 甲方总经理、首席信息官、乙方项目经理和双方系统架构师一般都要参与系统规划与总体架构设计工作

A  B  C  D  
25. 
在数据库物理设计阶段,使用聚集文件组织数据可以提高一些查询的效率。下列关于聚集文件和聚集键的描述错误的是
   A) 聚集文件将不同关系表中有关联关系的记录存储在一起,以减少系统的物理I/O次数
   B) 聚集键应该选用频繁用于进行自然连接的属性或属性组
   C) 聚集文件可以提高某些连接查询的速度,但是它可能导致其他类型的查询处理变慢
   D) 关系表中某个属性的数据重复率越高,越适合作聚集键

A  B  C  D  
26. 
关于活动图,下列说法错误的是______。
   A) 活动图主要用于描述系统、用例和程序模块中逻辑流程的先后执行次序,并行次序
   B) 活动图用于低层次程序模块的作用类似于流程图,但活动图不可以描述并行操作
   C) 每个活动图都有一个起点,但不一定有终点
   D) 活动由圆角矩形表示

A  B  C  D  
27. 
许多大中型企业出于多种原因建立了数据仓库,以下哪项不是建立数据仓库的合理理由
   A)充分利用企业信息系统生成的数据
   B)把企业的各种应用系统集中在一起
   C)解决企业基本业务应用和数据分析应用之间的性能冲突问题
   D)以面向主题、集成的方式合理组织数据、实现跨专业视图

A  B  C  D  
28. 
ADO对象模型中,RecordSet对象的AddNew方法的功能是______。
   A)在对应的数据库表中增加一条新记录
   B)在记录集中增加一个新列
   C)在内存中开辟存放一条新记录的空间
   D)增加一个新的记录集

A  B  C  D  
29. 
日志文件的内容不包括下面哪个______。
   A) 每个事务的开始标记
   B) 每个事务的结束标记
   C) 故障发生点
   D) 每个事务的所有更新操作

A  B  C  D  
30. 
数据库概念设计需要对一个企业或组织的应用所涉及的数据进行分析和组织。现有下列设计内容
   Ⅰ.分析数据,确定实体集
   Ⅱ.分析数据,确定实体集之间的联系
   Ⅲ.分析数据,确定每个实体集的存储方式
   Ⅳ.分析数据,确定实体集之间联系的基数
   Ⅴ.分析数据,确定每个实体集的数据量
   Ⅵ.分析数据,确定每个实体集包含的属性
   以上内容不属于数据库概念设计的是______。
   A) 仅Ⅰ、Ⅳ和Ⅵ    B) 仅Ⅱ和Ⅴ
   C) 仅Ⅲ、Ⅳ和Ⅵ    D) 仅Ⅲ和Ⅴ

A  B  C  D  
二、应用题

31. 
设有课程表(课程号,课程名,学分,先修课程号),已知某应用程序需要列出“数据库原理”课程的一门先修课程,查询结果要求输出(课程名,学分,先修课名称,先修课学分),可以用______连接操作在一个查询中实现此功能。

假设某数据库中有表SC(S#,C#,Grade),各属性分别表示为学号,课程号及相应的成绩。请补充如下查询语句,求各个课程号及相应的选课人数。
   SELECT______
   FROM SC
   ______

32. 
33. 
34. 
在数据库三级模式结构中,______是对数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。

35. 
在SQL Server 2000中,设要在表SC上建立一个前触发型触发器。请补充下列触发器定义语句:
   CREATE TRIGGER tri A ON SC
   ______UPDATE
   AS……

三、设计与应用题

现有关系模式:
   教师授课(教师号,姓名,职称,课程号,课程名,学分,教科书名)
   其函数依赖集为:
   (教师号→姓名,教师号→职称,课程号→课程名,课程号→学分,课程号→教科书名)

36. 
①指出这个关系模式的主码。
37. 
②这个关系模式是第几范式,为什么?
38. 
③将其分解为满足3NF要求的关系模式(分解后的关系模式名自定)
答题卡