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

2017年中国农业科学院油料所341农业知识综合三[专业学位]之数据库系统概论考研强化模拟题

  摘要

一、选择题

1. 关于分布式数据库系统和并行数据库系统,下列说法正确的是( )。

A. 分布式数据库系统的目标是利用多处理机结点并行地完成数据库任务以提高数据库系统的整体性能

B. 并行数据库系统的目的主要在于实现场地自治和数据全局透明共享

C. 并行数据库系统经常采用负载平衡方法提高数据库系统的业务吞吐率

D. 分布式数据库系统中,不存在全局应用和局部应用的概念,各结点完全不独立,各个结点需要协同工作

【答案】C

【解析】分布式数据库的目标是:本地自治、非集中式管理、高可用性、位置独立性、分布式查询处理和分布式事务管理等;而并行数据库的目标是:利用多处理机结点并行的完成数据库任务以提高数据库系统的整体性能。分布式数据库各结点独立,物理上分散,逻辑上集中;并行数据库则经常采用负载平衡方法来提高数据库的业务吞吐率。

2. 分析和表达用户需求的方法通常采用自顶向下,逐层分解的方式分析系统的( )。

A.SA 方法,并把每一层用DFD 和DD 描述系统

B.ER 方法,并把每一层用DFD 和DD 描述系统

C.SA 方法,并把每一层用ER 和DD 描述系统

D.SA 方法,并把每一层用DFD 和ER 描述系统

【答案】A

【解析】分析和表达用户需求的方法主要包括自顶向下和自底向上两类方法。结构化分析(Structured Analysis,简称SA 方法)是一种简单实用的方法。SA 方法采用自顶向下,逐层分解的方式分析系统,并把每一层用数据流图(Data Flow Diagram, DFD)和数据字典(Data Dictionary,DD )描述系统。

3. 如果事务T 对数据D 已加S 锁,则其他事务对数据D ( )。

A. 可以加S 锁,不能加X 锁

B. 可以加S 锁,也可以加x 锁

C. 不能加s 锁,可以加X 锁

D. 不能加任何锁

【答案】A

【解析】S 锁为共享锁,事务T 对数据D 加S 锁后其他事务可以加S 锁,但不能加X 锁。

4. 对关系数据库来说,下面哪些说法是错误的( )。

A. 每一列的分量是同一种类型数据,来自同一个域

B. 不同列的数据可以出自同一个域

C. 行的顺序可以任意交换,但列的顺序不能任意交换

D. 关系中的任意两个元组不能完全相同

【答案】C

【解析】基本关系具有以下6条性质:

①列是同质的,即每一列中的分量是同一类型的数据,来自同一个域。

②不同的列可出自同一个域,但是具有不同的列名(属性名)。

③列的顺序无所谓,即列的次序可以任意交换。

④任意两个元组的候选码不能相同。

⑤行的顺序无所谓,即行的次序可以任意交换。

⑥分量必须取原子值,即每一个分量都必须是不可分的数据项。

5. 有关系R (X ,Y ,Z ), 主键=X; S (w , X ),主键W ,外键=X,参照R 的属性X ,关系R 和关系S 的元组如下所示。指出关系S 中违反关系完整性规则的元组是( )。

A. (1, 2)

B. (2, null )

C. (3, 3)

D. (4, 1)

【答案】C

【解析】关系完整性有三类:实体完整性、参照完整性和用户自定义的完整性。其中参照完整性保证当数据与数据之间有联系时,这种联系造成数据取值的制约。参照完整性规则是:若属性(或属性组)F 是基本关系R 的外码,它与基本关系S 的主码相对对于S 关系而言,X 是该关系的外码,它与R 关系的主码X 相对应。根据参照完整性规则,S 关系中X 的取值或者取空值或者等于R 中X 的某个分量值。因此,S 关系中X 的分量值为3这一元组就是违背参照完整性规则的元组。

6. 在SQLServer2000中,为确保数据库系统能可靠地运行,不仅要考虑用户数据库的备份,也需要考虑系统数据库(不考虑tempdb )的备份。关于系统数据库的备份策略,下列做法中最合理的是( )。

A. 每天备份一次系统数据库

B. 每当用户进行数据更改操作时,备份系统数据库

C. 每当用户操作影响了系统数据库内容时,备份系统数据库

D. 备份用户数据库的同时备份系统数据库

【答案】C

【解析】备份数据库的主要目的是防止数据丢失。对于用户数据库,一般采用定期备份,但是系统级的数据对于服务器的实例运行至关重要,所以对于系统数据库应在修改之后立即备份。

7. 数据库系统可能出现下列故障:

. 事务执行过程中发生运算溢出

. 某并发事务因发生死锁而被撤销

. 磁盘物理损坏

. 系统突然发生停电事务

. 操作系统因被病毒攻击而突然重启

以上故障属于系统故障(软故障)的是( )。

A.

B.

C.

D.

【答案】B

【解析】系统故障又称软故障,是操作故障,对机器或系统无损害,指数据库在运行过程中,由于硬件故障、数据库软件及操作系统的漏洞、突然停电等情况,导致系统停止运转,所有正在运行的事务以非正常方式终止,需要重新启动系统的一类故障。这类故障不破坏数据库,但影响正在运行的所有事务;事务执行过程中发生运算溢出和某并发事务因发生死锁而被撤销属于事务内部故障;磁盘物理损坏造成的数据库信息丢失不是软故障。

8. 如果一个系统定义为关系系统,则它必须( )。

A. 支持关系数据库

B. 支持选择、投影和连接运算

C.A 和B 均成立

D.A 、B 都不需要

【答案】C

9. 下列哪个函数能将一个表达式从一种数据类型改变为另一种数据类型?( )

A.