2020年山东财经大学数据库系统原理与程序设计之数据库系统概论考研复试冲刺狂背五套题

特别说明

本书严格按照该考研科目最新复试笔试题型、试题数量和复试笔试难度出题,结合历年复试经验整理编写了五套复试冲刺模拟试题并给出了答案解析。涵盖了这一考研科目复试笔试常考试题及重点试题,针对性强,是考研复试报考本校该科目笔试复习冲刺阶段的首选资料。

版权声明

青岛掌心博阅电子书依法对本书享有专有著作权,同时我们尊重知识产权,对本电子书部分内容参考和引用的市面上已出版或发行图书及来自互联网等资料的文字、图片、表格数据等资料,均要求注明作者和来源。但由于各种原因,如资料引用时未能联系上作者或者无法确认内容来源等,因而有部分未注明作者或来源,在此对原作者或权利人表示感谢。若使用过程中对本书有任何异议请直接联系我们,我们会在第一时间与您沟通处理。

因编撰此电子书属于首次,加之作者水平和时间所限,书中错漏之处在所难免,恳切希望广大考生读者批评指正。

目录

2020年山东财经大学数据库系统原理与程序设计之数据库系统概论考研复试冲刺狂背五套题(一) (4)

2020年山东财经大学数据库系统原理与程序设计之数据库系统概论考研复试冲刺狂背五套题(二) (8)

2020年山东财经大学数据库系统原理与程序设计之数据库系统概论考研复试冲刺狂背五套题(三) (12)

2020年山东财经大学数据库系统原理与程序设计之数据库系统概论考研复试冲刺狂背五套题(四) (15)

2020年山东财经大学数据库系统原理与程序设计之数据库系统概论考研复试冲刺狂背五套题(五) (18)

2020年山东财经大学数据库系统原理与程序设计之数据库系统概论考研复试冲刺狂背五套

题(一)

说明:本书由编写组多位高分在读研究生按照考试大纲、真题、指定参考书等公开信息潜心整理编写,仅供考研复习参考,与目标学校及研究生院官方无关,如有侵权请联系我们立即处理。

一、简答题

1.试述查询优化的一般步骤。

【答案】各个关系系统的优化方法不尽相同,大致的步骤可以归纳如下:

(1)把查询转换成某种内部表示,通常用的内部表示是语法树。

(2)把语法树转换成标准(优化)形式。即利用优化算法,把原始的语法树转换成优化的形式。

(3)选择低层的存取路径。

(4)生成查询计划,选择代价最小的。

2.在参照关系中插入元组有哪些处理方法?

【答案】在参照关系中插入元组,而被参照关系中不存在相对应的主码,可以有以下两种情况:

(1)受限插入。当被参照关系中找到与参照关系插入元组的外码相对应的主码时,则执行插入操作,反之,拒绝执行操作。

(2)递归插入。在被参照关系中插入一个元组,其主码和参照关系中插入元组的外码相对应,然后再向参照关系中插入一个元组。

3.说明数据不一致性中读“脏”数据的含义。

【答案】事务修改了某一数据并将其写回数据库,随后读入这个被修改过的数据,然而,由于某种原因被撤销了,于是它所修改的数据恢复原值。这样一来,所读取的数据就与数据库中的数

据不同了,这种现象就称为读“脏”数据。

4.回答下列问题:

(1)数据库设计过程包括几个主要阶段?

(2)哪些阶段独立于数据库管理系统?

(3)哪些阶段依赖于数据库管理系统?

【答案】(1)数据库的设计可分为个主要的阶段:需求分析、概念设计、逻辑设计和物理设计。(2)需求分析和概念设计独立于数据库管理系统。(3)逻辑设计和物理设计依赖于数据库管理系统。

5.在操作系统中也有并发控制问题,为什么DBMS还要并发控制机制?

【答案】操作系统提供的封锁机制和DBMS的封锁机制在封锁对象、封锁对象的状态、封锁的粒度及封锁的类型上存在很大的差别,操作系统的封锁机制不能直接应用在DBMS中,DBMS必须電新设计,来满足复杂的封锁需求。

6.数据字典的内容和作用是什么?

【答案】数据字典是系统中各类数据描述的集合。数据字典的内容通常包括:数据项、数据结构、数据流、数据存储、处理过程五个部分。

其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构。数据字典通过对数据项和

数据结构的定义来描述数据流和数据存储的逻辑内容。

数据字典的作用:数据字典是关于数据库中数据的描述,在需求分析阶段建立,是下一步进行概念设计的基础,并在数据库设计过程中不断修改、充实、完善。

7.面向对象数据库技术是如何产生的?

【答案】因为传统数据库在新的应用中存在种种缺陷,很难满足计算机辅助设计、计算机辅助制造、人工智能等领域的需要,所以需要提出新的数据模型,面向对象的数据库系统。

面向对象的数据库系统有两条思路

(1)对传统DBMS,主要RDBMS进行不同层次上的扩充;

(2)在面向对象程序设计语言引入数据库技术。

8.什么是数据分片?有几种分片方式?数据分片的目的是什么,有什么优点?

【答案】数据分片就是将数据表按照一定条件划分成若干子集,每个子集称为一个片段。

分片的方式有多种,水平分片和垂直分片是两种基本的分片方式,混合分片和导出分片是较复杂的分片方式。

水平分片是指按一定的条件将关系表按行(水平方向)分为若干不相交的子集,每个子集为关系的一个片段。

垂直分片是指将关系按列(垂直方向)分为若干子集。垂直分片的各个片段都要包含关系的码。这样才能由各个片段重构原来的关系。

导出分片是指导出水平分片,即水平分片的条件不是本身属性的条件而是其他关系的属性的条件。

混合分片是指按上述三种分片方式得到的片段继续按另一种方式分片。

数据分片的优点:数据不是按照关系而是按片段来存放,有利于更好地根据用户需求来组织数据的分布,也有利于控制数据的冗余度。

二、应用题

9.下图表示一个公司各部门的层次结构。

对每个部门,数据库中包含部门号(唯一的)D#、预算费(BUDGET)以及此部门领导人员的职工号E#(唯一的)信息。

对每一个部门,还存在关于此部门的全部职工、生产与科研项目以及办公室的信息。

职工信息包括:职工号、他所参加的生产与科研项目号(J#)、他所在办公室的电话号码(PHONE#)。

生产科研项目包含:项目号(唯一的)、预算费。

办公室信息包含办公室房间号(唯一的)、面积。

对每个职工,数据库中有他曾担任过的职务以及担任某一职务时的工资历史。

对每个办公室包含此办公室中全部电话号码的信息。

请给出你认为合理的数据依赖,把这个层次结构转换成一组规范化的关系。

【答案】(1)首先画出一些重要的函数依赖,所有这些函数依赖都是根据习题的文字说明和语义假设导出,如图1所示。

语义假设如下:

①一个职工不能同时成为多个部门的领导人;

②一个职工不能同时在多个部门就职;

③一个职工不能问时参加多个生产项目;

④一个职工不能同时在两个不同的办公室办公;

⑤一个职工不能同时拥有两部或两部以上的电话;

⑥一个生产项目不能同时分配给多个部门;

⑦一个办公室不能同时分配给多个部门;

⑧部门号、职工号、项目号、办公室号码及电话号码是全局唯一的。

图1

(2)先按照图设计一组关系模式,它们都是属于INF的。

DEPT#和MGR_EMP#都是候选码,把DEPT#作为主码。

F={DEPT#→DBUDGCT,DEPT#→MGR_EMP#,MGR_EMP#→DEPT#}

相关文档
最新文档