2017年浙江工商大学数据库系统(同等学力加试)复试仿真模拟三套题
● 摘要
一、简答题
1. 考虑如下的调度,说明这些调度集合之间的包含关系。
(1)正确的调度。
(2)可串行化的调度。
(3)遵循两阶段封锁(2PL )的调度。
(4)串行调度。
【答案】遵循两阶段封锁(2PL )的调度可串行化得调度串行调度正确的调度。
2. 数据仓库的4个基本特征是什么?
【答案】数据仓库的4个基本特征如下:
(1)数据仓库的数据是面向主题的。
主题是一个抽象的概念,是在较高层次上将企业信息系统中的数据综合、归类并进行分析利用的抽象。面向主题的数据组织方式是根据分析要求将数据组织成一个完备的分析领域,即主题域。
(2)数据仓库的数据是集成的。
操作型数据与分析型数据之间差别甚大,数据仓库的数据是从原有分散的数据库数据中抽取来的,因此数据在进入数据仓库之前,必然要经过加工与集成,统一与综合。
(3)数据仓库的数据是不可更新的。
OLTP 数据库中的数据经过抽取、清洗、转换和装载存放到数据仓库中(简称ECTL )。一旦数据存放到数据仓库中,数据就不再更新了。
(4)数据仓库的数据是随时间变化的。
数据仓库的数据是随时间的变化不断变化的,这一特征表现在以下三方面:
①数据仓库随时间变化不断增加新的数据内容;
②数据仓库随时间变化不断删去旧的数据内容;
③数据仓库数据的码键都包含时间项,以标明数据的历史时期。
3. 数据库管理系统有哪些功能?
【答案】数据库管理系统(DBMS )是位于操作系统与用户之间的一个数据管理软件,它的主要功能包括以下几 个方面。
,用户可通过它来定义数据。数据(1)数据库定义功能:DBMS 提供数据描述语言(DDL )
库操纵功能: DBMS 还提供数据操纵语言(DML ), 实现对数据库的基本操作:查询、插入、删除和修改。
(2)数据库的运行管理:这是DBMS 运行时的核心部分,它包括并发控制、安全性检查、完整性约束条件 的检查和执行、数据库的内容维护等。
(3)数据库的建立和维护功能:它包括数据库初始数据的输入及转换,数据库的转储与恢复,数据库的重组功能和性能的监视与分析功能等。
4. 登记日志文件时为什么必须先写日志文件,后写数据库?
【答案】把对数据的修改写到数据库中和把表示这个修改的日志记录写到日志文件中是两个不同的操作。有可能在这两个操作之间发生故障,即这两个写操作只完成了一个。
如果先写了数据库修改,而在运行记录中没有登记这个修改,则以后就无法恢复这个修改了。如果先写日志,但没有修改数据库,在恢复时只不过是多执行一次UNDO 操作,并不会影响数据库的正确性。所以一定要先写日志文件,即首先把日志记录写到日志文件中,然后进行数据库的修改。
5. 什么是基本表? 什么是视图? 两者的区别和联系是什么?
【答案】(1)基本表是本身独立存在的表,在SQL 中一个关系就对应一个表。一个(或多个)基本表对应一个存储文件,一个表可以带若干索引,索引也存放在存储文件中。
(2)视图是从一个或几个基本表导出的表。它本身不独立存储在数据库中,即数据库中只存放视图的定义而不存放视图对应的数据。这些数据仍存放在导出视图的基本表中,因此视图是一个虚表。
(3)基本表与视图的区别和联系:
①区别:视图本身不独立存储在数据库中,是一个虚表。即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。
②联系:视图在概念上与基本表等同,用户可以如同基本表那样使用视图,可以在视图上再定义视图。所以基本表中的数据发生变化,从视图中查询出的数据也就随之发生改变。
6. 数据输入在实施阶段的重要性是什么?如何保证输入数据的正确性?
【答案】(1)数据库是用来对数据进行存储、管理与应用的,因此在实施阶段必须将原有系统中的历史数据输入到数据库。数据量一般都很大,而且数据来源于部门中的各个不同的单位。数据的组织方式、结构和格式都与新设计的数据库系统有相当的差距,组织数据录入就要将各类源数据从各个局部应用中抽取出来,分类转换,最后
综合成符合新设计的数据库结构的形式,输入数据库。因此这样的数据转换、组织入库的工作是相当费力费时的工作。特别是原系统是手工数据处理系统时,各类数据分散在各种不同的原始表格、凭证、单据之中,数据输入工作量更大。
(2)保证输入数据正确性的方法:为提高数据输入工作的效率和质量,应该针对具体的应用环境设计一个数据录入子系统,由计算机来完成数据入库的任务。在源数据入库之前要采用多种方法对其进行检验,以防止不正确的数据入库。
二、应用题
7. 设有关系模式.
(1)求R 的所有候选码。
(2)判断是否为无损连接分解?
(3)将R 分解为BCNF ,并具有无损连接性。
,
而【答案】(1)从F 中看出,候选码至少包含BE (因为它们不依赖于任何属性)
所以BE 是R 的唯一候选码。
(2)P 的无损连接性判断结果如图所示,其中没有全a 行,由此判定P 不具有无损连接性。
其上的函数依赖集为
:
图 P 的无损连接性判断表
(3)考虑AC 和ABDE ,
AC 已是 BCNF 。进一步分解ABDE , 选择
均为BCNF
。所以
把ABDE 分解为BD 和ABE , 此时BD 和ABE 因为不是,将ABCDE 分解为的左部不是候选码BE )
相关内容
相关标签