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

2017年甘肃农业大学信息科学技术学院341农业知识综合三[专业硕士]之数据库系统概论考研强化模拟题

  摘要

一、选择题

1. 实现数据库并发控制的主要方法是( )。

A. 授权

B. 索引

C. 日志

D. 封锁

【答案】D

【解析】数据库管理系统对事务的并发执行进行控制,以保证数据库一致性,最常用的方法是封锁的方法,即当一个事务访问某个数据项时,以一定的方式锁住该数据项,从而限制其他事务对该数据项的访问。

2. 关于数据库概念设计阶段的工作目标,下列说法错误的是( )。

A. 定义和描述应用系统设计的信息结构和范围

B. 定义和描述应用系统中数据的属性特征和数据之间的联系

C. 描述应用系统的数据需求

D. 描述需要存储的记录及其数量

【答案】D

【解析】数据库概念设计阶段的工作内容为:①定义和描述应用领域涉及的数据范围,获取应用领域或问题域的信息模型;②准确描述数据的属性特征、数据之间的关系、数据约束、数据的安全性要求以及支持用户的各种处理需求;③保证信息模型正确便捷的转换成数据库的逻辑结

,便于用户理解。但不需要描述需要存储的记录及其数量。 构(数据库模式)

3. 在 OODB 中,类(class )是( )。

A. 实体的集合

B. 数据类型的集合

C. 表的集合

D. 对象的集合

【答案】D

【解析】类可以产生对象,所以类可以看成是对象的集合。

4. 下述哪一个SQL 语句用于实现数据存取的安全机制( )。

【答案】C

【解析】COMMIT 是向数据库递交数据,ROLLBACK 是回滚数据,CREA TE TABLE是创建表,而GRANT

是用来对用户权限进行管理,可以实现数据存取的安全机制。

5. 二级封锁协议可防止( )。

A. 不可重复读、丢失修改

B. 读“脏”数据

C. 读“脏”数据、丢失修改

D. 不可重复读、读“脏”数据

【答案】C

【解析】一级封锁协议可防止丢失修改;二级封锁协议可以防止丢失修改和读“脏”数据;三级封锁协议可防止丢失修改、读“脏”数据和不可重复读。

6. 在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 , 当它们创建后可以绑定到一列或者几列上,并可以重复使用。

7. 关于DBMS 的查询处理器,叙述错误的是( )。

A. 处理的目标是先将应用程序表示的查询转换为执行策略(关系代数)

B. 通过执行用低级语言表达的策略来获取所需要的数据

C. 查询处理分为分解(分析和验证)、优化、代码生成和代码执行

D. 处理的目标是先将应用程序表示的查询转换为执行策略(E-R 概念模型)

【答案】D

【解析】DBMS 的查询处理器处理的目标是将应用程序表示的查询转换为正确有效的、用低

,并通过执行该策略来获取所需要的数据。查询处理通常分级语言表达的执 行策略(关系代数)

为分解(分析和验证)、优化、代码生成和代码执行四个阶段。

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

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

B. 使用两阶段锁协议

C. 对事务进行并发调度

D. 使用小粒度锁

【答案】A

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

9. 关于数据库系统中的日志文件,有下列说法:

. 事务故障恢复和系统故障恢复时都必须使用日志文件

. 在动态转储过程中,对数据库所做的修改都被记录在日志文件中

. 数据库管理系统进行数据修改操作时,一般是先写数据库,然后再写日志文件

. 建立检查点的主要目的是通过减小日志文件的总体数据规模,从而提高数据恢复效率

. 曰志文件有利于对用户使用数据库系统的违规操作开展核查审计工作

以上说法正确的是( )。

A.

B.

C.

D. 仅

【答案】A

【解析】日志文件是用来记录对数据库的操作信息,数据库有问题的时候可以通过日志文件进行分析。日志文件的具体作用为:①事务故障恢复和系统故障恢复必须使用日志文件; ②在动态转储方式中必须建立日志文件;③在静态转储方式中,也可以建立日志文件。为保证数据库是可恢复的,登记日志文件必须遵循两条原则:①登记的次序严格按并行事务执行的时间次序;②必须先写日志文件,后写数据库。

10.下列关于数据仓库的叙述中,( )是不正确的。

A. 数据仓库通常采用三层体系结构

B. 底层的数据仓库服务器一般是一个关系型数据库系统

C. 数据仓库中间层OLAP 服务器只能采用关系型OLAP

D. 数据仓库前端分析工具中包括报表工具

【答案】C