计算机数据库工程师-53
(总分100, 做题时间90分钟)
一、选择题
在下列各题的A) 、B) 、C) 、D) 4个选项中,只有一个选项是正确的。
1. 
多用户的数据库系统的目标之一是使它的每一个用户好像面对着一个单用户的数据库一样使用它,因此数据库系统必须进行______。

A 并发控制
B 完整性控制
C 安全性控制
D 可靠性控制
2. 
数据库在运行过程中,由于硬件故障、数据库软件及操作系统的漏洞和突然停电等情况,导致系统停止运转的故障类型是______。

A 程序故障
B 系统故障
C 介质故障
D 事务故障
3. 
数据库物理设计的主要步骤包括下面哪几项?______
   ①文件组织与存取设计    ②设计E-R图
   ③安全模式设计    ④数据分布设计
   ⑤数据库逻辑模式调整    ⑥对关系进行规范化处理

A ①②③④
B ②④⑤⑥
C ①③④⑤
D 全部
4. 
数据库系统的三级模式体系结构是指______。

A 外模式、模式和内模式
B 子模式、模式和用户模式
C 模式、子模式和概念模式
D 子模式、用户模式和存储模式
5. 
在数据库物理设计阶段,为数据表创建索引的目的是______。

A 创建主键
B 创建唯一索引
C 提高插入效率
D 提高查询效率
6. 
DBMS中实现事务持久性的子系统是______。

A 完整性管理子系统
B 并发控制子系统
C 安全性管理子系统
D 恢复管理子系统
7. 
根据关系数据库规范化理论,关系数据库中的关系要满足1NF。有关系模式:部门(部门号,部门名,部门成员,部门经理),哪个属性使它不满足1NF?______

A 部门号
B 部门名
C 部门成员
D 部门经理
8. 
有下面关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于______。

A 实体完整性约束
B 参照完整性约束
C 用户自定义完整性约束
D 关键字完整性约束
9. 
在关系中,从列的角度(属性)依据一定条件将关系分为不同的片断,这种方法属于______。

A 水平分片
B 垂直分片
C 导出分片
D 混合分片
10. 
在客户机/服务器体系结构的数据库系统中,数据库功能分为前端部分和后端部分,下列功能中属于后端部分的是______。

A 数据输入
B 报表输出
C 用户界面
D 存取结构
11. 
文件的存取方式与文件的物理结构有关,可能有如下文件物理结构:
   Ⅰ.顺序结构    Ⅱ 线性结构    Ⅲ 链接结构     Ⅳ 索引结构
   常见的文件物理结构是______。

A Ⅰ、Ⅱ和Ⅲ
B Ⅰ、Ⅲ和Ⅳ
C Ⅱ、Ⅲ和Ⅳ
D Ⅰ、Ⅱ和Ⅳ
12. 
数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这一功能主要是为了实现数据库的______。

A 一致性
B 完整性
C 安全性
D 可靠性
13. 
DB、DBMS和DBS三者间的关系是______。

A DB包括DBMS和DBS
B DBS包括DB和DBMS
C DBMS包括DBS和DB
D DBS与DB和DBMS无关
14. 
为了实现数据库的逻辑结构设计和物理结构设计结果,必须使用具体的DBMS提供的数据定义语言建立实际的数据库,这项操作被称为______。

A 数据装载
B 数据库运行
C 定义数据结构
D 数据库的试运行
15. 
一家航空公司把一年中飞行距离超过10000里的客户信息转移到一张称为flyersclub的表中,他们的详细情况被记录在表flyers,下列SQL语句描述正确的是______。

A insert flyersclub where idistancetravelled>=10000
B insert into flyersclub from flyers where idistancetravelled>=10000
C insert into flyersclub from flyers where (idistancetravelled) values>=10000
D insert flyersclub (idstancetravelled) values from flyers where idistancetravelled>=10000
16. 
以下关于数据库完整性的描述中,不正确的是______。

A 表中的主键的值不能为空
B 数据应随时可以被更新
C 一个表的值若引用其他表的值,应使用外键进行关联
D 数据的取值应在有效范围内
17. 
在UML模型中,用于表达一系列的对象、对象之间的联系及对象间发送和接收消息的图是______。

A 协作图
B 顺序图
C 部署图
D 状态图
18. 
监控分析按照实现方法的不同分为两种:一种是由数据库建立自动监控机制;另一种是______。

A 空间管理
B 管理员手动实现监控
C 参数调整
D 查询优化
19. 
下面关于SQL语言的描述中,不正确的是______。

A 一个SQL数据库就是一个基本表
B SQL语言支持数据库的三级模式结构
C SQL的一个表可以是一个基本表,也可以是一个视图
D 一个基本表可以跨多个存储文件存放,一个存储文件可以存放一个或多个基本表
20. 
可有效地防止丢失修改,并能保证事务T的可恢复性,但不能保证可重复读和不读“脏”数据的封锁协议是______。

A 一级封锁协议
B 二级封锁协议
C 三级封锁协议
D 四级封锁协议
21. 
如果要删除Student数据库中的Information表,可以使用下列哪个命令?______

A ALTER TABLE Information
B TRUNCATE TABLE Information
C DROP TABLE Information
D DELETE TABLE Information
22. 
对基于检查点的恢复技术,下列说法中不正确的是______。

A 可以提高恢复效率
B 可以定期建立,也可以按照某种规则建立检查点
C 无论事务在检查点之前还是之后提交,都需执行REDO操作
D 能最大限度地减少恢复数据库时根据日志记录所需执行的恢复操作
23. 
分布式数据库的模式结构一般包括______。
   ①全局外模式    ②全局概念模式    ③分片模式
   ④分配模式    ⑤局部概念模式    ⑥局部内模式

A ①③⑤
B ②④⑥
C ①③④⑤⑥
D 以上各项都是
24. 
若存在一个网络数据库应用系统,其中一台计算机A存有DBMS软件、所有用户数据和应用程序,其余各节点作为终端通过通信线路向A发出数据库应用请求,这种方式属于______。

A 集中式数据库体系结构
B 主从式数据库体系结构
C 分布式数据库体系结构
D 客户机/服务器数据库体系结构
25. 
一个C/S结构的数据库应用系统中,前台应用程序与后台数据库连接的标准接口是______。

A LINK
B ODBC
C OODB
D OSDB
26. 
下列哪一项不属于概念模型所具备的性质?______

A 易于变动
B 易于交流和理解
C 易于向数据模型转换
D 在计算机中实现的效率高
27. 
下面各项中,哪些是数据仓库的基本特征?______
   Ⅰ. 数据仓库是面向主题的
   Ⅱ.数据仓库的数据是集成的
   Ⅲ.数据仓库的数据是相对稳定的
   Ⅳ.数据仓库的数据是反映历史变化的

A Ⅰ、Ⅱ和Ⅲ
B I、Ⅱ和Ⅳ
C Ⅱ、Ⅲ和Ⅳ
D 都是
28. 
支持SQL Server 2000中的所有可用功能,可作为企业数据库服务器使用的SQL Server 2000版本是______。

A SQL Server 2000个人版
B SQL Server 2000企业版
C SQL Server 2000开发版
D SQL Server 2000标准版
29. 
在关系数据库设计中,设计关系模式是下面哪个阶段的任务?______

A 需求分析阶段
B 概念设计阶段
C 逻辑设计阶段
D 物理设计阶段
30. 
在分布式数据库系统中,选择各片段数据存放场地的模式是______。

A 分片模式
B 分配模式
C 概念模式
D 外模式
二、简答题

1. 
数据管理的功能和目标是什么?

2. 
对数据库设计过程中各个阶段的设计进行描述。

3. 
触发器的作用是什么?

三、设计题

1. 
假设某商店数据库中有关系模式R:R(商店编号,商品编号,数量,部门编号,负责人)
   约定:每个商店的每种商品只有一个部门销售;每个商店的每个部门只有一个负责人;每个商店的每种商品只有一个库存数量。
   请回答下列问题:
   (1)找出关系模式R的候选键,关系模式R最高已经达到第几范式?说明理由。
   (2)如果R不属于3NF,请将R分解成3NF模式集。

2. 
设职工—社团数据库有3个基本表:
   职工(职工号,姓名,年龄,性别)。
   社会团体(编号,名称,负责人,活动地点)。
   参加(职工号,编号,参加日期)。
   其中:
   (1)职工表的主码为职工号。
   (2)社会团体表的主码为编号,外码为负责人,被参照表为职工表,对应属性为职工号。
   (3)参加表的职工号和编号为主码;职工号为外码,其被参照表为职工表,对应属性为职工号;编号为外码,其被参照表为
   社会团体表,对应属性为编号。
   试用SQL语句表达下列操作:
   (1)定义职工表、社会团体表和参加表,并说明其主码和参照关系。
   (2)建立下列两个视图。
   社团负责人(编号,名称,负责人职工号,负责人姓名,负责人性别)。
   参加人情况(职工号,姓名,社团编号,社团名称,参加日期)
   (3)查找没有参加任何团体的职工情况。
   (4)查找参加了职工号为“1001”的职工所参加的全部社会团体的职工号。
   (5)把对社会团体和参加两个表的数据查看、插入和删除数据的权力赋给用户张三,并允许他将此权力授予其他用户。

答题卡