当前位置:问答库>考研试题

2018年浙江大学环境与资源学院341农业知识综合三[专业硕士]之数据库系统概论考研基础五套测试题

  摘要

一、选择题

1. 如果一' 个系统为关系完备系统,那么它支持( )。

A. 关系数据结构

B.A 与选择、投影和连接

C.A 与所有的关系代数操作

D.C 与实体完整性、参照完整性

【答案】C

2. 事务活锁又称为事务的饥饿,为了避免数据库出现事务活锁,可以采用的措施是( )。

A. 使用先来先服务策略处理事务请求

B. 使用两阶段锁协议

C. 对事务进行并发调度

D. 使用小粒度锁

【答案】A

【解析】避免活锁的简单方法是采用先来先服务的策略。当多个事务请求封锁同一数据对象时,封锁子系统按请求封锁的先后次序对事务排队,数据对象上的锁一旦释放就批准申请请求队列中的第一个事务获得锁。

3. 在SQL Server中,可以通过数据库对象及各种约束来保证数据的完整性,以下都属于数据库对象的有( )。

A.DEFAULT 、CHECK 和 UNIQUE

B.DEFAULT 、CHECK 和 RULE

C.CHECK 和 DEFAULT

D.DEFAULT 和 RULE

【答案】D

SQL Server 的约束包括 UNIQUE 、DEFAULT 、RULE 、PRIMARY KEY 和 FOREIGN 【解析】

KEY 等,但 属于数据库对象的是RULE 、DEFAULT , 当它们创建后可以绑定到一列或者几列上,并可以重复使用。

4. 执行语句 CREATE DATABASE Student 的结果是( )。

A. 创建一个名为Student 的数据库,包括数据文件和日志文件

B. 运行失败,因为参数不完整

C. 创建一个名为Student 的数据库,但是只有默认的数据文件,无日志文件

D. 为数据库Student 创建一个名为Student 的表

【答案】A

【解析】CREATE DA TABASE dataname 可以用来创建数据库,其中dataname 为数据库的名字,默认包含数据文件和日志文件。

5. 下面描述正确的是( )。

A. 可以在任何数据库中创建视图

B. 可以在视图上创建索引

C. 如果视图引用的基表或者视图被删除,则该视图不能再被使用,直到创建新的基表或者视图、

D. 通过视图查询数据时,

【答案】C

【解析】创建和使用视图需遵循一些基本原则,为此还应注意以下问题:

①只能在当前数据库中创建视图。

②如果视图引用的基表或者视图被删除,则该视图不能再被使用,直到创建新的基表或者视图。

③不能在视图上创建索引,不能在规则、默认、触发器的定义中引用视图。

④当通过视图查询数据时

,要检查数据完整性规则,以确保语句中涉及的所有数据库对象存在,而且数据修改语句不能违反数据完整性规则。

6. 将局部E-R 模型集成为全局E-R 模型时要解决( )。

A. 冗余问题、插入问题、更新问题和删除问题

B. 属性冲突、结构冲突和命名冲突

C. 属性冲突、结构冲突、命名冲突、冗余问题、插入问题、更新问题和删除问题

D. 实体完整性和参照完整性

【答案】B

【解析】在将局部E-R 模型集成为全局E-R 模型时要解决三类冲突:属性冲突、结构冲突和命名冲突。冗余问题、插入问题、更新问题和删除问题属于逻辑结构设计阶段的设计内容。

7. 关于E-R 模型向关系模型转换不正确的叙述是( )。

A. —个1: n 联系可以转换为一个独立的关系模式,也可以与联系的n 端实体所对应的关系模式合并

不检查数据完整性规则

B. —个1: 1联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并

C. 一个m : n联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并

D. 三个或三个以上的实体间的多元联系转换为一个关系模式

【答案】C

【解析】将E-R 图转换为关系模型一般遵循如下原则:

①一个实体型转换为一个关系模式。实体的属性就是关系的属性。实体的码就是关系的码。 ②一个m : n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属 性,而关系的码为各实体码的组合。

③一个1: n联系可以转换为一个独立的关系模式,也可以与n 端对应的关系模式合并。如果转换为一个独 立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n 端实体 的码。

④一个1: 1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。 ⑤三个或三个以上实体间的一个多元联系转换为一个关系模式。与该多元联系相连的各实体的码以及联系本 身的属性均转换为关系的属性,而关系的码为各实体码的组合。

⑥同一实体集的实体间的联系,即自联系,也可按上述1: 1、1: n和m : n这三种情况分别处理。

⑦具有相同码的关系模式可合并。

8. “年龄在15至30岁之间”这种约束属于DBMS 的( )功能。

A. 恢复

B. 并发控制

C. 完整性

D. 安全性

【答案】C

【解析】“年龄在15至30岁之间”是完整性约束中值的约束。

9. 如表,因为( )属性使它不能成为关系。

表 项目

A. 项目经理