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

2017年三峡大学水利与环境学院820数据库原理与应用考研导师圈点必考题汇编

  摘要

一、选择题

1. 恢复机制的关键问题是( )。

A. 登记日志文件

B. 数据转储

C. 立冗余数据

D. 数据镜像

【答案】C

【解析】数据库的恢复机制关键问题是建立冗余数据,建立冗余数据的主要方式有数据转储、建立日志文件等,己备数据库出现故障时利用冗余数据进行恢复。

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

A. 数据共享性

B. 数据无冗佘

C. 数据结构化

D. 数据独立性

【答案】C

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

3. 关于数据仓库的特性( )。

A. 面向主题的特性是指在组织数据仓库数据时,需要将各种分析需求归类并抽象,形成相应的分析应用主题,并根据分析应用主题的数据需求设计和组织数据

B. 集成特性是指需要将业务系统中的所有数据抽取出来,载入到数据仓库中

C. 集成特性是指需要将企业整个架构中的各种数据和应用集中到数据仓库中

D. 随时间变化性是指数据仓库中的每个数据单元一般都有时间标志,且其中各种数据(包括原始数据)会随时间变化被经常修改

【答案】A

【解析】数据仓库是一个面向主题、集成、非易失、随时间变化的数据集合,基于传统数据库技术,主要目标是研宄如何更有效的组织大规模复杂的数据。

数据仓库是基于数据库技术的,是研宄如何将大规模复杂的数据更有效的组织用于方便使用

的技术。

4. 在关系代数运算中,最费时间和空间的是( )。

A. 选择和投影运算

B. 除法运算

C. 笛卡尔积和连接运算

D. 差运算

【答案】C

【解析】在关系代数运算中,最费时间和空间的是笛卡尔积和连接运算,所以尽可能放在后面做。

5. 现有关系模式R (学号,姓名,课程代码,课程名,课程成绩),对其进行分解将其规范化到第三范式,下列( )是最正确的规范化结果。

A.R1 (学号,姓名)R2 (课程代码,课程名,课程成绩)

B.R1 (学号,姓名)R2 (课程代码,课程名)R3 (学号,课程代码,课程成绩)

C.R1 (学号,姓名)R2 (学号,课程代码,课程名,课程成绩)

D.R1 (学号,姓名)R2 (课程代码,课程名)R3 (课程代码,课程成绩)

【答案】B

【解析】如果一个关系模式R 属于第一范式,且每个非主属性既不部分依赖于码又不传递依赖于码,则这个关系属于第三范式。同时在对关系进行规范化的过程中,对于关系的分解不是随意而为的,需要考虑新关系与 原关系在数据上的等价、在依赖上的等价,甚至是在数据和依赖上都等价,否则就很可能达不到规范化目的。

A 项中的分解,R1 (学号,姓名)达到3NF 要求,R2 (课程代码,课程名,课程成绩)也达到3NF 要求, 但是它们与原关系R 在数据上不能等价,在依赖上也不等价,因而不是最正确的规范化结果。

C 项中的分解,R1 (学号,姓名)达到3NF 要求,R2 (学号,课程代码,课程名,课程成绩)中由于存在: 课程代码一课程名,即非码属性对码的部分依赖,因此,该R2只达到1NF 要求,没有达到2NF 要求,当然也 就没有达到3NF 要求。

D 项中的分解,R1 (学号,姓名)达到3NF 要求,R2 (课程代码,课程名),R3 (课程代码,课程成绩) 也都达到3NF 要求,但是它们与原关系R 在数据上不能等价,在依赖上也不等价,因而不是最正确的规范化结果。

,R2 (课程代码,课程名),R3 (学号,课程代码,只有B 项的分解,R1 (学号,姓名)

课程成绩)都达到 3NF 要求,同时分解后的关系与原关系在数据和依赖上都等价,因而是最正确的规范化结果。

6. 关于UML 的各种视图及其分类,下列说法错误的是( )。

A. 用例图、类图、对象图,组件图和部署图都是静态视图

B. 顺序图、交互图、状态图和活动图都是动态视图

C. 类图和对象图都是结构视图

D. 顺序图、状态图和组件图都是行为视图

【答案】D

【解析】UML 视图共有9种,主要分为两类:静态图和动态图,其中:

①静态图:用例图、类图、对象图、组件图、部署图。

②动态图:顺序图、交互图、状态图、活动图。

根据它们在不同视图的应用可以分为五类:

①用例视图:用例图。

②结构视图:类图、对象图。

③行为视图:顺序图、活动图、交互图、状态图。

④实现视图:组件图。

⑤环境视图:部署图。

D 项错误,组件图属于实现视图而不是行为视图。

7. 数据模型的三要素是( )。

A. 数据定义、数据操作和数据安全性约束

B. 数据结构、数据操作和数据完整性约束

C. 数据定义、数据存储和数据操作约束

D. 数据结构、数据存储和数据一致性约束

【答案】B

【解析】数据模型是数据库系统的数学形式框架,是用来描述数据的一组概念和定义。数据模型包含以下三要素:

①数据结构:由一组创建数据库的规则组成。数据结构用于描述系统的静态特性,它是所研究对象类型的集合,也是刻画一个数据模型性质最重要的方面。

②数据操作:定义允许对数据库进行操作的种类(包括更新和检索数据库中的数据以及修改数据库结构)。

③数据完整性约束条件:一组完整性规则,确保数据的准确性。

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

A. 支持关系数据库

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

C.A 和B 均成立

D.A 、B 都不需要