计算机数据库工程师-27
(总分100, 做题时间90分钟)
一、选择题
下列各题A、B、C、D四个选项中,只有一个选项是正确的。
1. 
在分组检索中,要去掉不满足条件的分组和不满足条件的记录,应当______。

A 使用WHERE子句
B 使用HAVING子句
C 先使用HAVING子句,再使用WHERE子句
D 先使用WHERE子句,再使用HAVING子句
2. 
在分布式数据库的数据分配中,若全局数据存在多个副本,在每个物理场地都保存着一个完整的数据副本,该策略属于______。

A 集中式
B 分割式
C 全复制式
D 混合式
3. 
从OLTP环境中抽取数据、建立新的数据分析环境的最初出发点是______。

A 对企业信息系统中的数据进行整理
B 解决企业信息系统中的数据孤岛问题
C 解决企业基本业务应用和数据分析应用之间的性能冲突问题
D 解决企业信息系统中的蜘蛛网问题
4. 
以下关于视图叙述不正确的是______。

A 视图是由从数据库的基本表中选择出来的数据组成的逻辑窗口
B 视图是一个虚表
C 数据库中不仅存放视图的定义,还存放视图包含的数据
D 基本表中的数据库如果发生了变化,从视图中选取出来的数据也随之变化
5. 
事务的一致性事指______。

A 事务中包括的所有操作要么都做,要么都不做
B 事务必须是数据库从一个一致性状态变到另一个一致性状态
C 事务一旦提交,对数据库的改变是永久的
D 一个事务内部的操作及使用的数据对并发的其他事务是隔离的
6. 
定期对数据仓库进行维护,维护操作的触发条件是时间的维护策略是______。

A 定期维护
B 实时维护
C 延时维护
D 快照维护
7. 
有学生表(学号,姓名,所在系,年龄),找出系内学生平均年龄高于全体学生平均年龄的系 信息,正确的语句是______。

SELECT 所在系,AVG(年龄) FROM 学生表
   WHERE AVG(年龄)>(SELECT AVG(年龄) FEOM 学生表)
SELECT 所在系,AVG(年龄) FROM 学生表
   WHERE  AVG(年龄)>(SELECT AVG(年龄) FEOM 学生表)
   GROUP BY 所在系
SELECT 所在系,AVG(年龄) FROM 学生表
   GROUP BY 所在系
   HAVING AVG(年龄)>(SELECT AVG(年龄) FEOM 学生表)
SELECT 所在系,AVG(年龄) FROM 学生表
   GROUP BY 所在系
   WHERE AVG(年龄)>(SELECT AVG(年龄) FEOM 学生表)
8. 
以下哪些不能作为一个基本表建立索引的原则______。

A 对于经常需要查询、连接、统计操作的基本表可以建立索引
B 经常执行插入、删除、更新操作的基本表可以考虑建立索引
C 对于一个更新不频繁的表可以建立索引
D 索引可以由用户根据需要随时创建或删除,以提高数据查询性能
9. 
某公司的客户信息数据库中,选定客户的ID号作为客户信息的查找码,然后建立起部分数据记录在查找码上的取值与该记录的物理地址间的映射关系,组成索引项,则该索引称为______。

A 稀疏索引
B 聚集索引
C 稠密索引
D 非聚集索引
10. 
以下关于死锁检测和恢复叙述错误的是_______

A 死锁检测,用于定期检查系统是否发生死锁
B 死锁恢复,用于将系统从死锁中解救出来
C 有效的方法是从后面向前REDO这个事务的部分操作,主要能够解开系统死锁即可
D 为了防止某些事务总是被选做被撤销事务,可以限定每个事务被选为撤销事务的次数
11. 
下述补属于数据库维护工作的是______。

A 使用数据定义语言建立多个表,构建数据库总体框架
B 根据备份计划周期性的备份数据库
C 检测数据库的空间使用情况
D 调整数据库参数,进行性能优化
12. 
11以下关于数据完整性叙述错误的是______。

A 域约束限制指定表列的取值及范围
B 主码约束定义每个关系的主码不空,但可以不唯一
C 引用完整性约束定义不同关系模式的属性之间满足的条件
D 引用完整性约束定于一个关系模式中属性之间可能满足的条件
13. 
SQL Server 2000 提供了完全备份、差异备份和日志备份等几种备份方法,其中差异备份的内容是______。

A 上次差异备份之后修改的数据库全部内容
B 上次完全备份之后修改的数据库全部内容
C 上次日志备份之后修改的数据库全部内容
D 上次完全备份之后修改的数据库内容,但不包括日志等其他内容
14. 
事务处理逻辑设计过程不包括______。

A 从数据流图中识别该事务对应的子数据流图
B 确定子数据图中的信息流类型,划定流界
C 事务处理逻辑
D 应用程序概要设计
15. 
______是数据库技术与并行处理技术相结合的产物,是为了处理大型复杂数据库管理应用领域中的海量数据而提出的,该DBS的硬件平台式并行计算机系统,使用多个CPU和多个磁盘进行并行数据处理和磁盘访问操作,以提高数据库系统的素具处理和I/O速度。

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. 
考虑两个事务Ti=Ii和Tj=Ij,以及定义在Ti,Tj上的并发调度S,其中Ii,Ij分别代表组成Ti和Tj的操作,则下列中不会引起事务Ti的操作Ii与事务Tj的操作Ij冲突的是______。

A Ii=read(Q),Ij=write(Q)
B Ii=write(Q),Ij=read(Q)
C Ii=read(Q),Ij=read(Q)
D Ii=write(Q),Ij=write(Q)
21. 
以下关于两层C/S结构的数据库应用系统特点说法错误的是______。

A DBAS的数据管理和数据处理的功能被分解并分布在客户端和数据库服务器上
B 数据库服务器可以为多个客户端应用提供共享的数据管理功能
C 客户端用用可以通过网络访问多个不同的数据源
D 客户端属于典型的“瘦客户端”
22. 
以下关于决策系统说法错误的是______。

A 为了解决DSS存在的不足,人们提出了基于数据仓库的决策支持系统
B 数据仓库是核心
C 决策支持系统式数据的需求者
D 决策支持系统主要存在两类数据,原始数据和导出数据,导出数据也称操作型数据
23. 
以下关于固定服务器和数据库角色叙述不正确的是______。

A 用户可以添加、删除或更改固定的服务器
B 用户的登录账户可以添加到固定的服务器角色中
C 固定的服务器角色为管理数据库一级的权限提供了方便
D 固定的服务器角色在服务器级上定义,这些角色具有完成特定服务器级管理活动的权限
24. 
以下关于数据模型要求错误的是______

A 能够比较真实的模拟现实世界
B 容易为人们所理解
C 便于在计算机上实现
D 目前大部分数据库模型能很好的同时满足这三方面的要求
25. 
关于ER图的叙述正确的是______。

A ER图是建立在关系数据库的假设上
B ER图可将现实世界中的信息抽象地表示为实体以及实体间的联系
C ER图使应用过程和数据的关系清晰
D ER图能表示数据生命周期
26. 
设有图书管理数据库:
  图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))
  读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))
  借阅(借书证号C(4),总编号C(6),借书日期D(8))
  对于图书管理数据库,分别求出各个单位当前借阅图书的读者人次。下面的SQL语句正确的是______。
  SELECT 单位,______ FROM 借阅,读者 WHERE;
  借阅.借书证号=读者.借书证号 ______

A COUNT(借阅.借书证号) GROUP BY 单位
B SUM(借阅.借书证号) GROUP BY 单位
C COUNT(借阅.借书证号) ORDER BY 单位
D COUNT(借阅.借书证号) HAVING 单位
27. 
在UML机制中,关于包和包图下列说法中错误的是______。

A 把模型元素通过内在的语义连在一起的成为一个整体就叫做包
B 包又称为子系统
C 包能够引用来自其他包的模型元素
D 包图必须保证高耦合,低内聚
28. 
ADO RecordSet对象支持四种游标类型,其中能够反映所有用户对数据的修改,支持向前和向后的记录移动操作的是______。

A 动态游标
B 静态游标
C 键集游标
D 仅向前游标
29. 
关于对SQL对象的操作权限的描述正确的是______。

A 权限的种类分为INSERT,DELETE和UPDATE三种
B 使用REVOKE语句获得权限
C 权限只能用于实表而不能应用于视图
D 使用COMMIT语句赋值权限
30. 
以下说法错误的是______。

A 在开始建立模型之前,首先要明确建模的目的及意图
B A-O图确定了整个模型的内外关系,确定了系统的边界,构成进一步分解的基础
C AO图是模型真正的顶层图
D 每张图的边界箭头可以与父图箭头不一致
二、应用题

有学生选课表SC(Sno,Cno,Grade),各属性为学号,课程号,成绩;完成SQL语句:找出每个学生超过他选修课平均成绩的课程号
SELECT Sno , Cno
FROM SC X
WHERE  (1)  
          (SELECT  (2)  
           FROM SC Y
 (3)  );

1. 
2. 
3. 
关系数据库设计理论中主要包括三个方面的内容,其中起核心作用的是  (4)  。在关系模型的完整性约束中,实体完整性规则是指关系中  (5)  

4. 
5. 
6. 
设有员工实体Employee(employeeID,name,age,tel,departID),其中各属性为员工号,员工姓名,员工性别,员工年龄,员工电话(要求记录该员工的手机号码和办公室电话) ,员工所在部分(要求参照另一部门的实体的主动码为departID).Empolyee实体中存在在多值属性,该属性的处理为______。

7. 
事务是数据执行的基本工作单位,如果一个事务执行成功,则全部更新提交,如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这就保持数据库处于______状态

8. 
在VB6.0中,用于设置ADO结果集的内容,这个内容可以是一张表,也可以是来自一个查询语句,还可以来自一个存储过程的执行结果的属性是______。

已知关系R(A,B,C),其中A,C为数值型属性,试用SQL语句完成:按属性A分组,求出每组中在属性C上的最大值和最小值,且将它们置于视图RVE中。
 (9)  
AS
 (10)  
FROM  R
 (11)  

9. 
10. 
11. 
假设用户U1将对表SC的INSERT权限授予了U2,而U2又将其授予了用户U3。现要将U1对表SC的权限收回,请完成下列的SQL语句。
 (12)  
  ON TABLE SC
 (13)  

12. 
13. 
在数据库镜像中的两种模式中,两台主机均为工作机,并为信息系统提供支持的是  (14)  。一台主机为工作机,另一台为备份机的是  (15)  

14. 
15. 
三、设计与应用题

1. 
某数据库中有关系
供应商(供应商号,供应商名,地址)
零件(零件号,零件名,重量)
项目(项目编号,项目名称,开工日期)
供应(供应商号,项目编号,零件号,零件数)
其中一个供应商能提供多种零件和多个项目,一种零件能供给不同的项目和供应商,一个项目可以有不同的供应商和使用不同种类的零件
① 根据要求画出ER图
② 用SQL创建关系供应表

2. 
对于教学数据库的三个基本表:
     S(SNo,SName,SAge,Ssex);
     SC(Sno, CNo, Grade);
     C(CNo, CName , Teacher).
使用SQL更新语句表达对下列的更新操作
①把WANG同学的学习选课和成绩全部删去
②把选修Maths课及格的成绩全改为空值
③把低于总平均成绩的女同学成绩提高5%

答题卡