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

2017年武汉轻工大学数据库系统概论复试实战预测五套卷

  摘要

一、简答题

1. 试述实现数据库安全性控制的常用方法和技术。

【答案】实现数据库安全性控制的常用方法和技术有:

(1)用户标识和鉴别:该方法由系统提供一定的方式让用户标识自己的名字或身份。每次用户要求进入系统时,由系统进行核对,通过鉴定后才提供系统的使用权。

(2)存取控制:通过用户权限定义和合法权检查确保只有合法权限的用户访问数据库,所有未被授权的人员无法存取数据。

(3)视图机制:为不同的用户定义不同的视图,通过视图机制把要保密的数据对无权存取的用户隐藏起来,从而自动地对数据提供一定程度的安全保护。

(4)审计:建立审计日志,把用户对数据库的所有操作自动记录下来放入审计日志中,DBA 可以利用审计跟踪的信息,重现导致数据库现有状况的一系列事件,找出非法存取数据的人、时间和内容等。

(5)数据加密:对存储和传输的数据进行加密处理,从而使得不知道解密算法的人无法获知数据的内容。

2. 简单描述OLAP 概念。

【答案】OLAP 是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且可以提供直观易懂的查询结果。OLAP 使得数据分析人员能够从多角度对数据进行快速、一致、交互地存取,从而取得对数据的更深入 的了解。OLAP 的目标是满足决策支持或者在多维环境下特定的查询和报表需求。OLAP 是以数据仓库进行分析 决策的基础。

3. 关系数据库管理系统的语言处理层是如何处理一个数据定义语言语句的?

【答案】语言处理层首先要对DDL 语句进行语法检查、语义检查和用户权限检查。语义检查的具体做法是,DBMS 读取数据字典,检查是否存在与该语句中的表、视图或索引等要创建的对象相同的对象名,检查该用户是否具有创建数据库对象的权限。

然后,把DDL 语句翻译成内部表示,将其存储在系统的数据字典中。例如建立一个新表,就要把关系名、建立者、属性个数、记录长度等信息记入数据字典中。

4. 设有如图1所示的关系R 和S ,计算:

(1)(2)(3)(4)

图1

【答案】本题各小题的结果如图2所示。

图2

5. F 面的结论哪些是正确的? 哪些是错误的? 对于错误的请给出一个反例说明之。

(1)任何一个二目关系是属于3NF 的。 (2)任何一个二目关系是属于BCNF 的。 (3)任何一个二目关系是属于4NF 的。 (4)当且仅当函数依

的连接。

(5)若(6)若(7)若(8)若

(2)正确。按BCNF 的定义,若于二目关系决定因素必然包含码。

(3)正确。因为只有两个属性,所以无非平凡的多值依赖。 (4)错误。当

在R 上成立,关系R (A ,B ,C )等于其投影

在R 上成立,关系R (A ,B ,C )等于其投

且Y 不是X 的子集时,每个决定因素都包含码,对

【答案】(1)正确。因为关系模式中只有两个属性,所以无传递。

的连接。

反之则不然。正确的是当且仅当函数依赖

的连接。

(5)正确。 (6)正确。 (7)正确。

(8)错误。反例关系模式

6. 什么是数据库的完整性约束条件?

在R 上成立,关系R (A , B ,C

)等于其投影

【答案】完整性约束条件是指数据库中的数据应该满足的语义约束条件。

完整性约束条件分为六类:静态列级约束、静态元组约束、静态关系约束、动态列级约束、动态元组约束、动态关系约束。

(1)静态列级约束是对一个列的取值域的说明,包括数据类型的约束:数据的类型、长度、单位、精度等;对数据格式的约束;对取值范围或取值集合的约束;空值的约束;其他约束。

(2)静态元组约束就是规定组成一个元组的各个列之间的约束关系,静态元组约束只局限在单个元组上。

(3)静态关系约束是在一个关系的各个元组之间或者若干关系之间常常存在各种联系或约束,常见的静态关系约束有:实体完整性约束,参照完整性约束,函数依赖约束。

(4)动态列级约束是修改列定义或列值时应满足的约束条件,包括下面两方面:修改列定义时的约束,修改列值时的约束。

(5)动态元组约束是指修改某个元组的值时需要参照其旧值,并且新旧值之间需要满足某种约束条件。

(6)动态关系约束是加在关系变化前后状态上的限制条件,例如事务一致性、原子性等约束条件。

二、应用题

7. 为在某种程度上保证某数据库系统可靠地运行,在SQL Server 2000环境中,对其制定有下列三种备份策略。假设对此数据库进行一次完全备份需要4小时,差异备份需要2小时,日志备份需要1小时。设所有备份都是从凌晨1:00开始。

策略1:每周周日进行一次完全备份,每周周一至周六每天进行一次日志备份; 策略2:每周周日进行一次完全备份,每周周一至周六每天进行一次差异备份; 策略3:每天进行一次完全备份。

①假设需要保留一年的备份数据,比较三种备份策略所占用的空间。 ②比较每种备份策略的备份和恢复速度。

【答案】①占用空间量从大到小排序为:策略3, 策略2, 策略1; ②备份速度从快到慢排序为:策略1, 策略2,策略3; 恢复速度从快到慢排序为:策略3, 策略2, 策略1。

【解析】完全备份不考虑文件的存档属性,备份全部选中的文件夹,所以占用空间最大,但