计算机数据库工程师-10
(总分80, 做题时间90分钟)
一、选择题
下列各题A)、B)、C)、D)4个选项中,只有一个选项是正确的。
1. 
为了实现数据库的逻辑结构设计和物理结构设计结果,必须使用具体的DBMS提供的数据定义语言建立实际的数据库,这项操作称为______。
A 数据装载
B 数据库运行
C 定义数据结构
D 数据库的试运行
2. 
分布式数据库系统中分片模式和分配模式均是______。
A 局部的
B 全局的
C 分布的
D 集中的
3. 
在数据文件的包含主码的属性集上建立的索引称为______。
A 聚集索引
B 主索引
C 稠密索引
D 辅索引
4. 
根据数据库应用系统生命周期模型的描述,得到一个与计算机软硬件、DBMS的具体性能无关的全局概念模式,即E-R模型的阶段是______。
A 需求分析
B 概念设计
C 逻辑设计
D 物理设计
5. 
分布式数据库系统的“分片透明性”位于______。
A 全局模式与全局概念模式之间
B 分片模式与分配模式之间
C 全局概念模式与分片模式之间
D 分配模式与局部概念模式之间
6. 
在UML模型中,用于表达一系列的对象、对象之间的联系以及对象间发送和接收消息的图是______。
A 协作图
B 顺序图
C 部署图
D 状态图
7. 
如果数据库中的一个基本表中的数据量很少,且插入、删除、更新等操作频繁,该基本表采用下列哪种文件结构最优?______
A 聚集文件
B 顺序文件
C 散列文件
D 索引文件
8. 
与实体相对应的数据库术语是______。
A 文件
B 记录
C 字段
D 数据库
9. 
在SQL中,实现事务的提交的语言是______。
A GRANT
B RElVOKE
C ROLLBACK
D COMMIT
10. 
若存在一个网络数据库应用系统,其中一台计算机A存有DBMS软件、所有用户数据和应用程序,其余各个结点作为终端通过通信线路N A发出数据库应用请求,这种方式属于______。
A 集中式数据库体系结构
B 主从式数据库体系结构
C 分布式数据库体系结构
D 客户机/服务器数据库体系结构
11. 
SQL Server 2000提供了多种备份方法,其中差异备份的内容是______。
A 上次差异备份之后修改的数据库全部内容
B 上次日志备份之后修改的数据库全部内容
C 上次完全备份之后修改的数据库全部内容
D 上次完全备份之后修改的数据内容,但不包含日志等其他内容
12. 
如果关系模式R的所有属性都是不可分的基本数据项,则R满足______。
A 1NF
B 2NF
C 3NF
D 4NF
13. 
以下不属于实现数据库系统安全性的主要技术和方法的是______。
A 视图机制
B 存取控制技术
C 审计技术
D 出入机房登记和加锁
14. 
一个用户试图用查询分析器连接到一个SQL服务器上,服务器使用Windows验证模式,用户需要如何填写登录名和口令框中的内容才能被验证成功,获得访问权?______
A 什么也不用填
B Windows 20000帐号和一个空口令
C Windows 2000帐号和空口令
D 以上选项都不行
15. 
数据库系统中部分或全部事务由于无法获得对需要访问的数据项的控制权而处于等待状态,并且将一直等待下去的一种系统状态称为______。
A 活锁
B 死锁
C 排他锁
D 共享锁
16. 
不但能够防止丢失修改,还可进一步防止读脏数据,但不能防止不可重复读的封锁协议是______。
A 一级封锁协议
B 二级封锁协议
C 三级封锁协议
D 四级封锁协议
17. 
关系数据规范化是为解决关系数据库中的什么问题而引入的?______
A 保证数据的安全性和完整性’
B 减少数据操作的复杂性
C 插入、删除和数据冗余
D 提高查询速度
18. 
在下面各项中,哪些是当前应用开发工具的发展趋势?______    ①采用三层或多层C/S结构    ②支持Web应用    ③支持开放的、构件式的分布式计算环境
A ①②
B ②
C ③
D ①②③
19. 
事务是数据库的逻辑单位,事务中包括的操作要么都做,要么都不做,这指的是什么特性?______
A 原子性
B 一致性
C 隔离性
D 持久性
20. 
下面关于存储过程的描述中,不正确的是______。
A 存储过程实际上是组T-SQL语句
B 存储过程独立于数据库而存在
C 存储过程可以完成某一特定的业务逻辑
D 存储过程预先被编译存放在服务器的系统表中
21. 
在分布式数据库的数据分配中,所有全局数据有且只有一份,它们被分割成若干片断,每一个片断被分配在一个特定的场地上,这种数据分配的方法属于______。
A 集中式
B 分割式
C 全复制式
D 混合式
22. 
用户编写程序时不但要了解全局数据的分片情况,还要了解各片断的副本复制情况及各片断和它们的副本的场地位置的分配情况,这种分布透明性是______。
A 分片透明性
B 位置透明性
C 局部数据模型透明性
D 分布透明性
23. 
在关系中,数据分片的依据不是本关系属性的条件,而是其他关系属性的条件,这种方式属于______。
A 水平分片
B 垂直分片
C 导出分片
D 混合分片
24. 
在对数据库进行事务故障恢复时,只需对相应的事务执行______。
A ABORT处理
B REDO处理
C UNDO处理
D ROLLBACK处理
25. 
如果要删除A数据库中的B表,可以使用下列哪个命令?______
A ALTER TABLE B
B TRUNCATE TABLE B
C DROP TABLE B
D DELETE TABLE B
26. 
下列关于数据库重构的描述中,不正确的是______。
A 数据库的重构就是对数据库的逻辑结构作必要的小范围改变
B 数据库重构包括重新设计数据库及其应用程序
C 当存储空间的分配过于零散,导致存取效率下降,所以必须重构数据库
D 如果能够重构数据库,尽量不要重新设计数据库及相应的应用程序
27. 
并发操作可能会产生哪些数据不一致?______
A 丢失修改
B 不可重复读
C 读脏数据
D 以上各项均是
28. 
分布式数据库是数据库技术和哪种技术结合的产物?______。
A 面向对象技术
B 计算机网络
C 数据分离技术
D 数据分布技术
29. 
数据运行一段时间后,由于记录不断增删改,会使数据库的物理存储情况变坏,降低了数据的存取效率,数据库的性能也下降,这时,数据库管理员就要对数据库进行______。
A 监控分析
B 空间管理
C 再组织和重构造
D 参数调整
30. 
在数据库系统的三级模式结构中,描述数据库中全体数据的逻辑结构和特征的是哪种?______
A 外模式
B 模式
C 内模式
D 用户模式
二、简答题
1. 
触发器的作用是什么?
2. 
设关系数据库中有两个关系:    Course(Course_Name,TeacherID)      Enrollment(Course_Name,StudentID,Grade)    设有3门课程,5个学生,学生与课程间有选修关系。    试用聚集文件表示这两个关系的文件结构。
三、设计题

某工程项目公司的信息管理系统的部分关系模式如下:
   职工(职工编号,姓名,性别,居住城市);
   项目(项目编号,项目名称,状态,城市,负责人编号);
   职工项目(职工编号,项目编号)。
   其中:
   1)一个职工可以同时参与多个项目,一个项目需要多个职工参与。
   2)职工的居住城市与项目所在城市来自同一个域。
   3)每个项目必须有负责人,且负责人为职工关系中的成员。
   4)项目状态有两个:0表示未完成,1表示已完成。
   写出下列SQL语句。
1. 
查询至少参加两个项目的职工编号和参与的项目数。
2. 
写出建立视图emp和进行授权的SQL语句。
答题卡