2017年北京语言大学软件工程826数据库与管理信息系统[专业硕士]考研冲刺密押题
● 摘要
目录
2017年北京语言大学软件工程826数据库与管理信息系统[专业硕士]考研冲刺密押题(一) . 2 2017年北京语言大学软件工程826数据库与管理信息系统[专业硕士]考研冲刺密押题(二)18 2017年北京语言大学软件工程826数据库与管理信息系统[专业硕士]考研冲刺密押题(三)27 2017年北京语言大学软件工程826数据库与管理信息系统[专业硕士]考研冲刺密押题(四)38 2017年北京语言大学软件工程826数据库与管理信息系统[专业硕士]考研冲刺密押题(五)50
一、简答题
1. 定义并解释概念模型中以下术语:实体,实体型,实体集,属性,码,实体联系图(E-R 图)
【答案】(1)实体:客观存在并可以相互区分的事物。
(2)实体型:具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体。
(3)实体集:同型实体的集合。
(4)属性:表中的一列即为一个属性。
(5)码:码就是能唯一标识实体的属性,他是整个实体集的性质,而不是单个实体的性质。
(6)实体联系图:提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。
2. 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)正确。因为关系模式中只有两个属性,所以无传递。 在R 上成立,关系R (A , B ,C
)等于其投影
(5)正确。
(6)正确。
(7)正确。
(8)错误。反例关系模式
3. 针对不同的故障,试给出恢复的策略和方法。(即如何进行事务故障的恢复,如何进行系统故障的恢复,以及如何进行介质故障的恢复。)
【答案】(1)事务故障的恢复是由DBMS 执行的。恢复步骤是自动完成的,对用户是透明的。具体过程是:
,查找该事务的更新操作; ①反向扫描文件日志(即从后向前扫描日志文件)
②对该事务的更新操作执行逆操作,即将日志记录中“更新前的值”写入数据库;
③继续反向扫描日志文件,做同样处理;
④如此处理下去,直至读到此事务的开始标记,该事务故障的恢复就完成了。
(2)系统故障的恢复操作是指撤销(UNDO )故障发生时未完成的事务,重做(REDO )已完成的事务。系统的恢复步骤是:
①正向扫描日志文件,找出在故障发生前已经提交的事务队列(REDO 队列)和未完成的事
; 务队列(UNDO 队列)
②对撤销队列中的各个事务进行UNDO 处理;
③对重做队列中的各个事务进行REDO 处理。
(3)介质故障是最严重的一种故障。恢复方法是重装数据库,重做已完成的事务。具体过程是:
,使数据库恢复到转①DBA 装入最新的数据库后备副本(离故障发生时刻最近的转储副本)
储时的一致性状态;
②DBA 装入转储结束时刻的日志文件副本;
③DBA 启动系统恢复命令,由DBMS 完成恢复功能,即重做已完成的事务。
4. 试述数据库系统的三级模式结构,并说明这种结构的优点是什么。
【答案】(1)数据库系统的三级模式结构由外模式、模式和内模式组成。
①外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。
②模式,亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的局部逻辑结构,通常是模式的子集。
③内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述。
(2)数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMS 管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。为了能够在内部实现这三个抽象层次的联系和转换,数据库系统在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像。正是这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。
5. 什么样的并发调度是正确的调度?
【答案】可串行化的调度是正确的调度。
可串行化的调度是指多个事务的并发执行是正确的,当且仅当其结果与按某一次序串行执行它们时的结果相同的调度策略。
6. 举例说明关系模式和关系的区别。
【答案】关系模式是静态的,关系是动态的。对于常见的二维表,关系模式通常指的是二维表的表头,即有哪些列构成,每个列的名称、类型、长度等。关系通常指的是一张表的具体内容,因为表经常进行插入、删除、修改等操作,关系可能不一样。
7. 简述关系数据语言的特点和分类。
【答案】(1)这些关系数据库语言的共同特点是:都是非过程化的集合操作语言,具有完备的表达能力,功能强,能够嵌入高级语言中使用。
(2)关系数据语言分为三类:
①关系代数语言。关系代数是用对关系的运算来表达查询要求的。
②关系演算语言。关系演算是用谓词来表达查询要求的。
③SQL 。具有丰富的查询功能,而且具有数据定义和数据控制功能,是集查询DDL 、DML 和DCL 于一体的关系数据语言。
8. 内存数据库和磁盘数据库有什么区别?
【答案】内存数据库与磁盘数据库的区别如图所示。
相关内容
相关标签