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

2017年北京林业大学信息学院840数据库原理及应用考研题库

  摘要

一、选择题

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

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

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

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

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

【答案】D

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

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

2. 在SQLServer2000中,常用的数据库备份方法有完全备份、差异备份和日志备份。为保证某

数据库的可靠性,需要综合采用这三种方法对该数据库进行备份。下列说法正确的是( )。

A. 这三种备份操作的周期都必须一样,并且都必须备份在同一个备份设备上

B. 这三种备份操作的周期都必须一样,但可以备份在不同的备份设备上

C. 这三种备份操作的周期可以不一样,但必须备份在同一个备份设备上

D. 这三种备份操作的周期可以不一样,并且可以备份在不同的备份设备上

【答案】D

【解析】为同时兼顾数据库的可靠性和成本,应综合采用完全备份、差异备份和日志备份三种方法对该数据库进行备份,这三种备份操作的周期可以不一样,并且可以备份在不同的备份设备上。

3. 数据库管理系统(DBMS )是( )。

A. —个完整的数据库应用系统

B. —组硬件

C. 一组系统软件

D. 既有硬件,也有软件

【答案】C

【解析】DBMS 是一个以统一方法管理、维护数据库数据的一系列软件的集合。

4.

中RecordSet 对象的UPDATE 方法的作用是( )。

A. 在内存中开辟一个存放新记录的缓冲区

B. 将数据缓冲区中的内容保存到数据库中

C. 更改用户屏幕上显示的数据

D. 更改数据缓冲区中当前行指针的位置

【答案】B

【解析】UPDATE 方法的作用是将新添加在缓冲区的记录或修改后的结果永久保存在数据库中。

5. 文件系统与数据库系统的重要区别是数据库系统具有( )。

A. 数据共享性

B. 数据无冗佘

C. 数据结构化

D. 数据独立性

【答案】C

【解析】文件系统和数据库系统都具有数据独立性和数据共享性,只是文件系统的对应性能弱于数据库系统。至于数据无冗余,没有哪个系统可以完全做到。而通过数据模型表示复杂的数据结构,则是数据库系统所独有的。

6. 根据系统所提供的存取路径,选择合理的存取策略,这种优化方式称为( )。

A. 物理优化

B. 代数优化

C. 规则优化

D. 代价估算优化

【答案】A

【解析】物理优化是根据数据字典中的存取路径、数据的存储分布以及聚簇情况等信息来选择低层的存取路径。

7. 独立于任何DBMS 系统的设计阶段有( )。

A. 数据库所依存的操作平台和应用程序界面

B. 数据库的逻辑结构设计和物理结构设计

C. 数据库的需求分析和概念结构设计

D. 数据库实施和数据库的运行与维护

【答案】C

【解析】需求分析和概念结构设计独立于任何的DBMS 系统,而逻辑结构设计和物理结构设计则与具体的DBMS 有关。

8. 在支撑繁忙业务的并行数据库系统中,有一个数据量很大的表T (al , a2, …,an ),对该表的查询多数为针对主码al 的范围查询和点查询,为了改善查询性能,需要对该表进行划分。关于该表的划分和应用策略,下列说法错误的是( )。

A. 采用轮转法对T 中的元组进行划分,这样数据分布均匀,适合于点查询和范围查询

B. 以al 为划分属性,对T 采用散列划分是一种可行的划分方法,有利于对该表的点查询

C. 以al 为划分属性,对T 采用范围划分并建立主索引,是一种有效的划分方法

D. 以al 为划分属性,对T 采用散列划分和范围划分都有可能带来T 的各个数据分区的数据分布不均匀的问题

【答案】A

【解析】轮转法策略由于不知道所要查找的元组的具体位置,所以需要在整个磁盘上进行查找,查询效率较低,不适合于点查询和范围查询。

9. 下列说法正确的是( )。

A. 可以利用存储过程在当前数据库中创建固定数据库角色

B. 当前数据库中的用户自定义角色可以用存储过程删除

C. 不能将数据库用户账户添加为当前数据库中角色的成员

D.Public 角色可以被删除

【答案】B

【解析】在T-SQL 中,

通过

表;利用

利用存储过程,查看固定数据库角色列存储过程将数据库用户的账户,添加为当前数据库中数据库角色的成员;存储过程从当前数据库的数据库角色中,删除数据库安全账户。但不能利

包括两类具有隐用存储过程在当前数据库中创建固定数据库角色,排除A 项。此外,

含权限的预定义角色,固定服务器角色和固定数据库角色。这些隐含权限不能授予其他用户账户。如果有用户需要这些权限,则必须将其账户添加到这些预定义角色中,排除C 项;Public

角色是

数据库管理系统中每个数据库都存在的特殊角色。它提供数据库中用户默认权限,每

个数据库用户都自动是此角色的成员。所以Public 角色不能被删除,排除D 项;在

过存储过程,查看角色;利用

利用存储过程从当前数据库删除角色。B 项是正确的。

10.关于数据仓库设计,下述说法正确的是( )。

A. 数据仓库项目的需求很难把握,所以不可能从用户的需求出发来进行数据仓库的设计,只能从数据出发 进行设计

B. 在进行数据仓库主题数据模型设计时,应该按面向部门业务应用的方式来设计数据模型

C. 在进行数据仓库主题数据模型设计时要强调数据的集成性

D. 在进行数据仓库概念模型设计时,需要设计实体关系图,给出数据表的划分,并给出每个属性的定义域

中,通

存储过程在当前数据库创建新的数据库角色;