计算机数据库工程师-29
(总分100, 做题时间90分钟)
一、选择题
   下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
1. 
数据库系统不仅包括数据库本身,还包括相应的硬件、软件和______。

A 数据库管理系统
B 数据库应用系统
C 相关的计算机系统
D 各类相关人员
2. 
下述不属于数据库维护工作的是______。

A 使用数据定义语言建立多个表、构建数据库总体框架
B 根据备份计划周期性地备份数据库
C 检测数据库的空间使用情况
D 调整数据库参数,进行性能优化
3. 
设有两个事务T1,T2,其并发操作如下表所示,下面评价正确的是______。
   

A  B  C  D  
4. 
下列SQL命令中实现投影操作的是______。

A SELECT
B GROUP BY
C GROUP
D ORDER BY
5. 
以下关于查询语句叙述错误的是______。

A 查询语句的功能是从数据库中检索满足条件的数据
B 查询的数据源可以来自一张表,或多张表甚至是视图
C 查询的结果是由0行或是多行记录组成的一个记录集合
D 不允许选择多个字段作为输出字段
6. 
以记录为单位的日志文件的内容不包括______。

A 每个事务的详细执行过程
B 每个事务的结束标记
C 每个事务的所有更新操作
D 每个事务的开始标记
7. 
不但能够防止丢失修改,还能进一步防止读脏数据,但是不能防止不可重复读的封锁协议是______。

A 一级封锁协议
B 二级封锁协议
C 三级封锁协议
D 四级封锁协议
8. 
SQL Server 2000提供了很多种备份的方法,其中差异备份的内容是______。

A 上次差异备份之后修改的数据库的全部内容
B 上次日志备份之后修改的数据库全部内容
C 上次完全备份之后修改的数据库全部内容
D 上次完全备份后修改的数据内容,但是不包含日志等其他内容
9. 
对关系模型叙述错误的是______。

A 建立在严格的数学理论、集合论和谓词演算公式基础之一
B 微机DBMS绝大部分采取关系数据模型
C 用二维表表示关系模型是其一大特点
D 不具有连接操作的DBMS也可以使关系数据库管理系统
10. 
软件开发的结构化生命周期方法将软件生命周期划分成______。

A 计划阶段  开发阶段  运行阶段
B 计划阶段  编程阶段  测试阶段
C 总体设计  详细设计  编程调试
D 需求分析  功能定义  系统设计
11. 
在某学校的综合管理系统设计阶段,教师实体在学籍管理子系统中被称为教师,而在人事管理系统中被称为职工,这类冲突称之为______。

A 语义冲突
B 命名冲突
C 属性冲突
D 结构冲突
12. 
下列关于数据仓库的叙述中,不正确的一项是______。

A 数据仓库中间层OLAP服务器只能采用关系型OLAP
B 数据仓库通常采用三层体系结构
C 数据仓库前端分析工具中包括报表工具
D 底层的数据仓库服务器一般是一个关系型数据库系统
13. 
如果子女实体集中的每一个实例都能被唯一地确认而无需了解与之相联系的双亲实体集的实例,则这个关系就被称为______。

A 标定型联系
B 分类联系
C 非标定型联系
D 多对多联系
14. 
以下关于死锁检测与恢复错误的是______。

A 死锁检测,用于定期检查系统是否发生死锁
B 死锁恢复,用于将系统从死锁中解救出来
C 有效的方法是从后向前REDO这个事务的部分操作,只要能解开系统死锁即可
D 为了防止某些事务总是被选做被撤销的事务,可以限定每个事务被选为撤出事务的次数
15. 
数据模型定义了数据库中数据的组织、描述、存储和操作规范,可以分为概念模型、数据结构模型和物理模型三大类。概念模型的典型代表是______。

A 实体一联系模型
B 关系模型
C 面向对象模型
D 网状模型
16. 
以下说法错误的是______。

A 散列技术一般使用桶作为基本的存储单位
B 好的散列函数地址的分布是均匀的、随机的
C 散列技术是一种快速查找技术
D 散列函数的输入为文件记录的查找码值,函数的输出为记录的逻辑地址
17. 
下列语句正确描述了将Windows NT用户“Servet\nt_user”添加到sysadmin固定的服务器角色中的是______。

A EXEC sp_addrole'Server\nt_user','sysadmin'
B EXEC sp_addsrvrolemember'Server\nt_user','sysadmin'
C ADD sp_addrole'Server\nt_user','sysadmin'
D ADD sp_addsrvrolemember'Server\nt_user','sysadmin'
18. 
以下关于双机热备份叙述不正确的是______。

A 双机热备份就是一台主机为工作机,另一台主机为备份机
B 在系统正常运行情况下,工作机为信息系统提供支持
C 双机热备份模式的切换时机与双机互备援模式的切换时机一致
D 当工作机出现异常时,原来的备份机改为工作机,而原来的工作机不再使用
19. 
以下关于E-R图的叙述不正确的是______。

A E-R图建立在关系数据库的假设上
B E-R图使用过程和数据的关系清晰,实体间的关系可以导出应用过程的表示
C E-R图可以将现实时间中的信息抽象地表示为实体及实体间的联系
D E-R图能表示数据生命周期
20. 
在商场业务系统中,为了防止因为数据增长而导致的数据库空间不足的问题,数据库管理员要结合商场销售的历史记录,预测未来一段时间内每天增长多少记录,从而预测剩余空间的大小,这种现象是对数据库空间的一种监控分析。监控分析按照实现方法的不同分为两种,一种是由数据库建立自动监控机制,另一种是______。

A 空间管理
B 管理员手动实现监控
C 参数调整
D 查询优化
21. 
有关联机分析处理(OLAP)与联机事务处理(OLTP)的正确描述是______。

A OLAP面向操作人员,OLTP面向决策人员
B OLAP使用历史性的数据,OLTP使用当前数据
C OLAP经常对数据进行插入、删除等操作,而OLTP仅对数据进行汇总和分析
D OLAP不会从已有数据中发掘新的信息,而OLTP可以
22. 
UML是软件开发中的一个重要工具,它主要应用于下列哪种软件开发方法______。

A 基于瀑布模型的结构化方法
B 基于需求动态定义的原型化方法
C 基于数据的数据流开发方法
D 基于对象的面向对象的方法
23. 
在DBMS中,数据库恢复子系统通常占有整个代码系统的10%,恢复技术是衡量系统性能优劣的重要指标。下面不是数据库恢复采用的方法是______。

A 建立检查点
B 建立副本
C 建立日志文件
D 建立索引
24. 
下面说法错误的是______。

A 数据库空间的结构设计一般分为逻辑空间的结构设计和物理空间的结构设计
B 逻辑空间的结构设计直接决定了数据库存储数据时数据文件所占空间的大小和分布
C 对数据库空间实际增长情况进行监控是非常重要的,应该重点监控数据增长较快的数据表
D 数据库空间的监控和有效管理对整个数据库系统的正常运行以及性能优化具有十分重要的作用
25. 
下列关于数据库运行和维护的叙述中,正确的是______。

A 只要数据库正式投入运行中,就标志着数据库设计工作的结束
B 数据库的维护工作就是维护数据库系统的正常运行
C 数据库的维护工作就是发现错误,修改错误
D 数据库正式投入运行标志着数据库运行和维护工作的开始
26. 
数据库的访问接口包括ODBC、OLE DB等,其中ODBC接口是______。

A 专用的访问SQL Server数据库的接口
B 一种开放的、访问数据库的接口
C 通用的访问任何类型的数据接口
D 一种访问关系数据库的控件
27. 
概念结构设计的主要目标是产生数据库的概念结构,该结构主要反映______。

A 应用程序员的编程需求
B DBA的管理信息需求
C 数据库系统的维护需求
D 企业组织的信息需求
28. 
设R(U)是属性集U上的一个关系模式。X,Y,Z是U的子集,且Z=U-X-Y。下面关于多值依赖的传述中,不正确的是______。

A 如果X→Y,及T包含在Y中,则必然存在X→T
B 如果存在函数依赖X→Y,则必然存在X→Z
C 如果X→Y,则必然存在Y→X
D 若Z为空,则存在X→Z
29. 
关于视图的属性列有如下说法,正确的是______。

A 组成视图的属性列名应该全部指定
B 组成视图的属性列名可以省略一部分或者指定一部分,其他隐含在子查询中
C 组成视图的属性列名或者全部省略或者全部指定,别无选择
D 组成视图的属性列名应该全部省略
30. 
数据库的安全性控制可以保证用户只能存取他有权存取的数据。在授权的定义中,数据对象______,授予子系统就越灵活。

A 范围越大
B 范围越小
C 约束越细
D 范围越适中
二、应用题

SQL语言和主语言具有不同的数据处理方式,SQL是面向  (1)  的,而主语言是面向  (2)  

1. 
2. 
3. 
VB 6.0中RecordSet对象中用于描述记录集中使用的游标类型的属性是______。

4. 
数据库应用系统中通常会将编码构建成字典表,包含代码和名称项,如民族(民族代码,民族名称),针对这类表,为提高查询性能,应该采用的优化方式是______。

5. 
要使用户吴先生只能查询表A中的部分数据记录,运用视图及权限管理,应该采取的策略是______。

在UML提供的图中,可以采用  (6)  对逻辑数据库模式建模;  (7)  用于接口、类和协作的行为建模,并强调对象行为的时间顺序。

6. 
7. 
假设某数据库中有表SC(S#,C#,SCORE),表C(C#,CNAME,TNAME)和表SC_C(C#,CNAME,AVG_GRADE),其中SC表中各属性分别表示为学号,课程号,以及对应的分数;要求把SC表中的每门课程的平均成绩插到表SC_C中,完成下列的SQL语句。
   INSERT INTO SC_C(C#,CNAME,AVG_GRADE)
   SELECT C,C#,CNAME,  (8)  
   FROM SC,C
     (9)  
     (10)  

8. 
9. 
10. 
11. 
某表定义了视图BT_S,则要把该视图以及由该视图导出的所有的视图都一起删除的SQL语句是______。

设有三个基本表,表ITEM(项目号,项目名,项目负责人,电话),BIP(项目号,零件号,数量,日期),PART(零件号,零件名称,规格,单价),完成SQL语句统计出每个项目使用零件的金额和不同项目使用零件的合计金额,并将结果按表SSP(项目号,项目名,金额)的结构显示。
   SELECT ITEM.项目,项目名,SUM(单价*数量)AS金额
   FROM ITEM,BIP,PART
   WHERE  (12)  
   GROUP BY ITEM.项目
     (13)  
   SELECT“合计”,SUM(单价*数量)
   FROM BIP,PART
   WHERE  (14)  
   ORDER BY 1
     (15)  

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

1. 
有如下运动队和运动会两个方面的实体:
   运动队方面
   运动队:队名、教练姓名、队员姓名
   队员:队名、队员姓名、性别、项名
   其中,一个运动队有多个队员,一个队员仅属于一个运动队,一个队一般有一个教练。
   运动会方面
   运动队:队编号、队名、教练姓名
   项目:项目名、参加运动队编号、队员姓名、性别、比赛场地
   其中,一个项目可由多个队参加,一个运动员可参加多个项目,一个项目一个比赛场地。
   请完成如下设计:
   ①分别设计运动队和运动会两个局部E-R图
   ②将它们合并为一个全局E-R图
   ③合并时存在什么冲突,你是如何解决这些冲突的?

2. 
设数据库中有四个关系
   课程关系C(C#,CNAME,TNAME)
   学生关系S(S#,SNAME,AGE,SEX)
   选课关系SC(S#,C#,SCORE)
   其中课程关系中各属性分别表示为课程号,课程名,以及相应的课程任课老师名;学生关系中各属性分别为学号,学生姓名,年龄以及性别;用SQL语句完成下面的各个问题:
   ①创建学生关系S,其中S#为主码,SEX只能取F和M两个值,其他的属性不为空
   ②检索年龄小于17岁的女生的学号和姓名
   ③检索WANG同学不学的课程的课程号

答题卡