计算机数据库工程师-26
(总分100, 做题时间90分钟)
一、选择题
   下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
1. 
以下关于货币类型数据叙述错误的是______。

A 货币类型存储的数据精度固定为四位小数
B 它实际上是小数部分固定为四位的定点小数类型
C 货币类型可以在数值前加上货币符号
D SQL Server支持的货币类型包括money、bigmoney和smallmoney
2. 
VB 6.0中,ADO数据控件用于连接数据源的属性是______。

A Refresh
B RecordSource
C CommandType
D ConnectionString
3. 
数据库系统与文件系统的主要区别是______。

A 数据库系统复杂,而文件系统简单
B 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决
C 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件
D 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量
4. 
设T1和T2两个事务,它们埘数据A的并发操作如下表所示(SLOCKA表示对数据A上S锁,UNLOCKA表示对数据A解锁),对这个并发操作,下面说法正确的是______。
   

A  B  C  D  
5. 
关于UML的各种视图及其分类,下列说法错误的是______。

A 用例图、类图、对象图、组件图和部署图都是静态视图
B 顺序图、交互图、状态图和活动图都是动态视图
C 类图和对象图都是结构视图
D 顺序图、状态图和组件图都是行为视图
6. 
在存储保护模式中,可分为:
   Ⅰ.执行级(Executive),用E表示;
   Ⅱ.管理级(Supervisor),用S表示;
   Ⅲ.核心级(Kernel),用K表示;
   Ⅳ.用户级(User),用U表示。
   其优先级从高到低的次序为______。

A SKEU
B SEUK
C KSEU
D KESU
7. 
以下关于事务调度的说法错误的是______。

A 调度分为串行调度和并发调度
B 串行调度的特点是一个事务的所有操作都执行完后才开始执行另一个事务
C 多个事务的调度必须保持每个事务的操作在事务中的执行顺序不变
D 并发调度中不同事务的操作不可以交叉执行
8. 
对于教学数据库的三个基本表:S(Sno,Sname,Ssex),SC(Sno,Cno,Grade),C(Cno,Cname,Teacher),其中S为学生表,SC为学生选课表,C为课程表,则对于语句:检索至少选修LIU老师所授课课程中一门课程的女生姓名,SQL语句错误的是______。

SELECT Sname
   FROM S,SC,C
   WHERE S.Sno=SC.Sno AND SC.Cno=C.Cno AND Teacher='LIU' AND Ssex='F'
SELECT Sname
   FROM S WHERE Ssex='F' AND Sno IN
   (SELECT Sno
   FROM SC
   WHERE Cno IN(SELECT Cno FROM C
   WHERE Teacher='LIU'))
SELECT Sname
   FROM S WHERE Ssex='F' AND EXISTS
   (SELECT*
   FROM SC
   WHERE SC.Sno=S.Sno AND EXISTS
   (SELECT*
   FROM C
   WHERE Teacher='LIU'))
SELECT Sname
   FROM S WHERE Ssex='F' AND EXISTS
   (SELECT*
   FROM SC
   WHERE SC.Sno=S.Sno AND EXISTS
   (SELECT*
   FROM C
   WHERE C.Cno=SC.Cno AND Teacher='LIU'))
9. 
下述关于关系表的相关信息中,不属于元数据,不会存储在数据字典中的是______。

A 属性的名字和类型信息
B 表上的授权信息
C 表中的一个元组
D 定义在表上的索引类型
10. 
DBAS生命周期模型中时间最长的阶段是______。

A 需求分析
B 系统设计
C 实行与部署
D 运行管理与维护
11. 
用UML建立业务模型是理解企业业务的第一步,业务人员扮演业务中的角色及其交互方式,例如航空公司的售票员是业务员,电话售票员也是业务员,它们直接的关系是______。

A 关联关系
B 依赖关系
C 聚集关系
D 概括关系
12. 
用例用来描述系统在对事件作出的响应时所采取的行动,用例之间是具有相关性的。在一个订单输入子系统中,创建新订单和更新订单都需要核查用户账号是否正确。那么用例“创建新订单”,“更新订单”与用例“核查客户账号”之间的关系是______。

A 包含
B 扩展
C 分类
D 聚集
13. 
以下叙述错误的是______。

A NOT NULL和DEFAULT不能在表级完整性约束处定义
B 如果CHECK约束是定义多列之间的取值约束,则只能在表级完整性约束处定义
C 如果在表级完整性约束处定义外码,则FOREIGN KEY不能省略,但<列名>可以省略
D 如果表的主码由多个列组成,则这样的主码也只能在表级完整性约束处定义
14. 
分布式数据库系统的分片透明性位于______。

A 全局模式与全局概念模式之间
B 分片模式与分配模式之间
C 全局概念模式与分片模式之间
D 分配模式与局部概念模式之间
15. 
以下关于两段锁协议的原理叙述错误的是______。

A 每个事务的执行程序划分为两个阶段,加锁阶段和解锁阶段
B 加锁阶段事务可以申请获得任何数据项上的任何类型的锁,允许释放任何锁
C 在解锁阶段,事务可以释放在任何数据项上的任何类型的锁,但是不能再申请任何锁
D 每个事务开始执行后就进入了加锁阶段
16. 
ADO对象模型中,RecordSet对象的AddNew方法的功能是______。

A 在对应的数据库表中增加一条新记录
B 在记录集中增加一个新列
C 在内存中开辟存放一条新记录的空间
D 增加一个新的记录集
17. 
下列关于视图的说法中不正确的是______。

A 可以用视图数据暂时从数据库中分离成为自由数据
B 视图建立之后,可以脱离数据库单独使用
C 视图兼有表和查询的特点
D 视图可分为本地视图和远程视图
18. 
关于优化查询说法中正确的是______。

A 避免或简化排序的目的是实现查询优化
B 在保证数据库一致性的前提下,将频繁操作的多个可以分割的处理过程放在一个存储过程中,这样可以大大提高系统的响应速度
C 使用临时表会占用较多的系统资源,尤其对于大规模并发量的情况下,很容易使得系统资源耗尽而崩溃
D 相关子查询的使用可以加速查询
19. 
以下关于实体集语法叙述错误的是______。

A IDEFIX用矩形框来表示独立实体集
B 用圆角矩形框来表示从属实体集
C 每个实体集分配一个唯一的名字和一个编码
D 名字和编码之间用反斜杠分开,放在矩形的上面
20. 
以下哪个设计内容不属于数据库应用系统总体设计范畴______。

A 数据库应用系统体系结构设计
B 软硬件选型和配置设计
C 数据库软件总体设计
D 关系模式设计
21. 
许多大中型企业出于多种原因建立了数据仓库,以下哪项不是建立数据仓库的合理理由______。

A 充分利用企业信息系统生成的数据
B 把企业的各种应用系统集中在一起
C 解决企业基本业务应用和数据分析应用之间的性能冲突问题
D 以面向主题、集成的方式合理组织数据,实现跨专业视图
22. 
对于故障管理,下列说法正确的是______。

A 软件容错最完全的方法是设计两套相同的数据库系统同时工作,数据的变化也同步,空间有一定的距离,因此同时破坏两套的概率几乎为零,这样就能达到数据库的完全安全
B 动态转储虽然提高了数据库的可用性,但是数据的有效性却迟迟得不到保证
C 介质故障是指数据库在运行过程中,系统突然停止运转,所有正在运行的事务以非正常方式终止,需要系统重新启动的故障
D 在数据库系统中,事务日志能够实现数据存储
23. 
数据库文件结构包括堆文件、索引文件和散列文件等几种形式,利用哈希函数实现对数据库快速访问的文件结构是______。

A 顺序文件
B 聚集文件
C 索引文件
D 散列文件
24. 
在数据库设计器中,建立两个表之间的一对多联系是通过以下索引实现的______。

A “一方”表的主索引或候选索引,“多方”表的普通索引
B “一方”表的主索引,“多方”表的普通索引或候选索引
C “一方”表的普通索引,“多方”表的主索引或候选索引
D “一方”表的普通索引,“多方”表的候选索引或普通索引
25. 
下面说法正确的是______。

A 数据仓库是从数据库中导入的大量数据,并对结构和存储进行组织以提高查询效率
B 使用数据仓库的目的在于对已有数据进行高速的汇总和统计
C 数据挖掘时采用适当的算法,从数据仓库的海量数据中提取潜在的信息和知识
D OLAP技术为提高处理效率,必须绕过DBMS直接对物理数据进行读取和写入
26. 
关于一次性加锁法及其缺点叙述错误的是______。

A 该方法要求每个事务在开始执行时不必将要访问的数据项全部加锁
B 要求事务必须一次性地获得对需要访问的全部数据的访问权
C 多个数据项会被一个事务长期锁定独占,降低了系统的并发程度
D 将事务执行时可能访问的所有数据项全部加锁,进一步降低了系统的并发程度
27. 
下面关系函数依赖的传述中,不正确的是______。

A 若XY——>Z,则X——>Z,Y——>Z
B 若X——>Y,Y——>Z,则X——>YZ
C 若X——>Y,Z包含Y,则X——>Z
D 若X——>Y,Y——>Z,则X——>Z
28. 
根据数据库应用系统生命周期模型.完成数据库关系模式设计的阶段是______。

A 需求分析
B 概念设计
C 逻辑设计
D 物理设计
29. 
在SELECT语句中,以下有关ORDER BY子句的叙述中不正确的是______。

A ORDER BY子句可以对多个列进行排序
B SELECT语句中,ORDER BY只能在所有其他子句之后作为最后一个子句出现
C 子查询也可以使用ORDER BY子句
D 在视图中可以使用ORDER BY子句
30. 
通过指针链接来表示和实现实体之间联系的模型是______。

A 关系模型
B 层次模型
C 网状模型
D 层次和网状模型
二、应用题

有表SCORE(Sno,Cno,Degree),查询该表中的最高分的学生学号和课程号:
   SELECT  (1)  
   FROM SCORE
   WHERE Degree=  (2)  

1. 
2. 
3. 
数据库管理员要随时观察数据库的动态变化,并在数据库出现错误、故障或产生不适应的情况时能够随时采取有效措施保护数据库。这种监控机制称为______。

某数据库中有表COURSE(CNO,CNAME,TNO)和表TEACHER(TNO,TNAME,DEPART),完成查询选修某课程的同学人数多于5人的教师姓名。
   SELECT TNAME
   FROM TEACHER WHERE
     (4)  
   (SELECT X. TNO FROM COURSE X,COURSE Y
   WHERE  (5)  
     (6)  
     (7)  )

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

9. 
数据仓库是一个面向主题,集成的,时变的,非易失的数据集合,支持管理部门的决策过程,数据仓库通过数据转移从多个数据源中提取数据,为了解决不同数据源格式上的不统一,需要进行的操作是______。

设有关系模式W(C,P,S,G,T,R),其中各属性的含义是:C为课程,P为教师,S为学生,G为成绩,T为时间,R为教室,根据定义有如下的函数依赖集:
   F=C→G,(S,C)→G,(T,R)→C,(T,P)→R,(T,S)→R
   W的规范程度最高达到  (10)  。若将关系模式W分解为3个关系模式W1(C,P),W2(S,C,G),W3(S,T,R,C),则W1的规范化程度最高可达到  (11)  ,W2的规范化程度最高可达到  (12)  ,W3的规范化程度最高可到达  (13)  

10. 
11. 
12. 
13. 
14. 
如果数据库中的一个基本表中的数据量很少,且插入、删除、更新等操作频繁,该基本表最佳采用的文件结构是______。

15. 
在UML模型中,用于表达一系列的对象、对象之间的联系以及对象问发送和接收消息的图是______。

三、设计与应用题

1. 
设有某商业单位需要建立商务数据库用以处理销售记账,它记录的数据包括:顾客姓名,所在单位及电话号码;商品名称,型号及单价;某顾客购买某商品的数量及日期。假定无同名顾客,无同型号商品,电话公用.顾客可在不同日期买同一商品。
   ①请画出该单位的商务E-R图模型并优化;
   ②将E-R模型换成关系模型并规范化到3NF。

2. 
设有三个基本表,表的结构如下所示,请用SQL完成下列查询:
   BORROWER:                                
借书证号
姓名
系名
班级
98001
欧阳
信息系
98-1
98002
刘诚
信息系
98-1
98101
赵林
计算机系
98-2
 BOOKS:                                                              
索书号
书号
作者
图书登记号
出版社
价格
TP311.13
数据库系统与应用
李昭原
T00101
科学
19.00
TP311.13
数据库原理与应用
李昭原
T00102
科学
19.00
TP.065
数据库系统原理
李昭原
T00201
北航
6.50
TP.1599
数据库原理教程
王珊
T00101
清华
18.50
 LOANS:                          
借书证号
图书馆登记号
借书日期
98001
T00101
1999.04.01
98002
T00102
1999.05.01
09001
T00201
1999.05.31
   ①检索至少借了5本书的同学的借书证号、姓名、系名和借书数量
   ②检索借书和欧阳同学所借图书中的任意一本相同的学生姓名、系名、书名和借书日期
   ③建立信息系学生借书的视图SSP,该视图的属性列名由借书证号,姓名,班级,图书登记号,书名,出版社和借书日期组成。

答题卡