2017年温州大学网站设计与开发之数据库系统概论复试实战预测五套卷
● 摘要
一、简答题
1. 什么是数据库的逻辑结构设计?试述其设计步骤。
【答案】(1)数据库的逻辑结构设计就是把概念结构设计阶段设计好的基本E-R 图转换为与选用的DBMS 产品所支持的数据模型相符合的逻辑结构。
(2)数据库的逻辑结构设计步骤为:
①将概念结构转换为一般的关系、网状、层次模型;
②将转换来的关系、网状、层次模型向特定DBMS 支持下的数据模型转换; ③对数据模型进行优化。
2. 简单描述OLAP 概念。
【答案】OLAP 是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且可以提供直观易懂的查询结果。OLAP 使得数据分析人员能够从多角度对数据进行快速、一致、交互地存取,从而取得对数据的更深入 的了解。OLAP 的目标是满足决策支持或者在多维环境下特定的查询和报表需求。OLAP 是以数据仓库进行分析 决策的基础。
3. 什么是数据库的完整性?
【答案】数据库的完整性是指数据的正确性和相容性。数据库的完整性是为了防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据。
4. 什么是数据库中的自主存取控制方法和强制存取控制方法?
【答案】(1)自主存取控制方法:定义各个用户对不同数据对象的存取权限。当用户对数据库访问时首先检查用户的存取权限,防止不合法用户对数据库的存取。
(2)强制存取控制方法:每一个数据对象被强制地标以一定的密级,每一个用户也被强制地授予某一个级别的许可证。系统规定只有具有某一许可证级别的用户才能存取某一个密级的数据对象。
5. 举例说明关系模式和关系的区别。
【答案】关系模式是静态的,关系是动态的。对于常见的二维表,关系模式通常指的是二维表的表头,即有哪些列构成,每个列的名称、类型、长度等。关系通常指的是一张表的具体内容,因为表经常进行插入、删除、修改等操作,关系可能不一样。
6. 有两个关系S (A , B , C , D )和T (C , D , E , F ),写出与下列查询等价的SQL 表达式:
【答案】⑴(2)(3)(4)(5)(6)
二、应用题
7. 设有如图所示的关系R 。回答以下问题:
(1)它为第几范式?为什么?
(2)是否存在删除操作异常?若存在,则说明是在什么情况下发生?
(3)将它分解为高一级范式,分解后的关系如何解决分解前可能存在的删除操作的异常问题。
R
图 —个关系R
【答案】(1)它是2NF 。
因为R 的候选码为课程名,而课程名—教师名,教师名—课程名不成立,教师名—教师地址,所以课程名
教师地址,存在非主属性教师地址对候选码课程名的传递函数依赖,因此R 不是
3NF 。又因为不存在非主属性 对候选码的部分函数依赖,所以R 是2NF 。
(2)存在。当删除某门课程时会删除不该删除的教师的有关信息。 (3)分解为高一级范式如图所示。
图 关系分解
分解后,若删除课程数据时,仅对关系
操作,教师地址信息在关系
中仍然保留,不会
丢失教师方面的信息。
相关内容
相关标签