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

2018年河北科技师范学院数学与信息科技学院341农业知识综合三[专硕]之数据库系统概论考研基础五套测试题

  摘要

一、选择题

1. 保护数据库,防止未经授权或不合法的使用造成的数据泄漏、非法更改或破坏。这是指数据的( )。

A. 安全性

B. 完整性

C. 并发控制

D. 恢复

【答案】A

【解析】数据安全性是指防止未经授权或不合法的用户使用数据库。

2. 以下关于OLAP 的叙述中错误的是( )。

A. —个多维数组可以表示为(维1,维2, …,维II )

B. 维的一个取值称为该维的一个维成员

C.OLAP 是联机分析处理

D.OLAP 是以数据仓库进行分析决策的基础

【答案】A

【解析】一个多维数组可以表示为:不含度量的多维数组是不能用于多维分析的。

3. 在面向对象数据库系统中,不同类的对象共享公共部分的结构和特性称为( )。

A. 共享性

B. 继承性

C. 通用性

D. —致性

【答案】B

4. 关系代数中K

A. B. C. D.

【答案】B 连接操作由( )操作组合而成。

【解析】连接又称为连接。它是从关系R 和S 的笛卡尔积中选取属性值之间满足一定条件的元组。因此,该运算首先计算R 和S 的笛卡尔积,然后再从得到的结果集合中选择属性值之间满足一定条件的元组。该运算得到结果是R 和S 的笛卡尔积的子集,其关系模式同R 和S 的笛卡尔积一样。

5. 以下定义的4个视图中,能够进行更新操作的是( )。

A.

B.

C.

D.

【答案】C

【解析】根据视图更新操作的限制,A 项的视图数据来源于多个基本表,所以不能进行更新操作。B 项的视 图数据来源于一个基本表的聚合结果,所以不能进行更新操作。D 项中视图不含有基本表的主码,所以不能进行 更新操作。

6. 关于数据视图与三级模式,下列说法错误的是( )。

A. 数据视图是指用户从某个角度看到的客观世界数据对象的特征

B. 外模式是数据库用户能使用的局部数据,描述外模式时,通常需要给出其物理结构

C. 概念模式以数据模型的形式描述数据

D. 三级模式结构实现了数据的独立性

【答案】B

【解析】外模式有时也称为子模式、用户模式或用户视图,是对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是与某一应用有关的数据的逻辑表示。

7. 数据库管理系统的工作不包括( )。

A. 定义数据库

B. 对已定义的数据库进行管理

C. 为定义的数据库提供操作系统

D. 数据通信

【答案】C

【解析】DBMS 的功能主要有数据库定义、数据库操纵、数据库运行控制、数据库建立及维护和数据通信等。

8. 数据流图(DFD )是用于描述结构化方法中( )阶段的工具。

A. 可行性分析

B. 详细设计

C. 需求分析

D. 程序编码

【答案】C

【解析】在需求分析阶段利用数据流图来表示数据与加工之间的关系。

二、简答题

9. 试述事务的概念及事务的4个特性。恢复技术能保证事务的哪些特性?

【答案】(1)事务是用户定义的一个数据库操作序列,是一个不可分割的工作单位。事务具有4个特性:原子性、一致性、隔离性和持续性。这4个特性也简称为ACID 特性。

①原子性:事务是数据库的逻辑工作单位,事务中的操作要么都做,要么都不做。

②一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。当数据库只包含成功事务提交的结果时,就说数据库处于一致性状态。

③隔离性:一个事务的执行不能被其他事务干扰,即一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能互相干扰。

④持续性:持续性指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的,接下来的其他操作或故障不应该对其执行结果有任何影响。

(2)恢复技术保证了事务的原子性、一致性和持续性。

10.关系数据库管理系统的完整性控制机制应具有哪三方面的功能?

【答案】DBMS 的完整性控制机制应具有三个方面的功能:

(1)提供定义完整性约束条件的机制。完整性约束条件也称为完整性规则,是数据库中的数据必须满足的语义约束条件。SQL 标准使用了一系列概念来描述完整性,包括关系模型的实体完整性、参照完整性和用户定义完整性。这些完整性一般由SQL 的DDL 语句来实现。它们作为数据库模式的一部分存入数据字典中。

DBMS 中检查数据是否满足完整性约束条件的机制称为完整性(2)提供完整性检查的方法。

检查。一般在INSERT 、UPDATE 、DELETE 语句执行后开始检查,也可以在事务提交时检查。检查这些操作执行后数据库中的数据是否违背了完整性约束条件。

(3)违约处理。DBMS 若发现用户的操作违背了完整性约束条件,就采取一定的动作,如拒

绝(NO ACTION)执行该操作,或级连(CASCADE )执行其他操作,进行违约处理以保证数据的完整性。

11.试述层次模型的概念,举出三个层次模型的实例。

【答案】(1)层次模型满足如下条件:有且只有一个结点没有双亲结点,这个结点称为根结点;根以外的其他结点有且只有一个双亲结点。

(2)三个层次模型的实例:

①教员学生层次数据库模型如图1所示:

图1

②行政机构层次数据库模型如图2所示:

图2

③行政区域层次数据库模型如图3所示:

图3

12.举例说明关系模式和关系的区别。

【答案】关系模式是静态的,关系是动态的。对于常见的二维表,关系模式通常指的是二维表的表头,即有哪些列构成,每个列的名称、类型、长度等。关系通常指的是一张表的具体内容,