2020年中南财经政法大学1098数据库原理、程序设计之数据库系统概论考研复试终极预测五套题

更新时间:2023-05-07 12:14:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

特别说明

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

版权声明

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

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

b0a07dc4e73a580216fc700abb68a98270feac52

第 3 页,共 21 页

目录

2020年中南财经政法大学1098数据库原理、程序设计之数据库系统概论考研复试终极预测五套题(一)

.............................................................................................................................................................. 4 2020年中南财经政法大学1098数据库原理、程序设计之数据库系统概论考研复试终极预测五套题(二)

.............................................................................................................................................................. 7 2020年中南财经政法大学1098数据库原理、程序设计之数据库系统概论考研复试终极预测五套题(三)

............................................................................................................................................................ 11 2020年中南财经政法大学1098数据库原理、程序设计之数据库系统概论考研复试终极预测五套题(四)

............................................................................................................................................................ 14 2020年中南财经政法大学1098数据库原理、程序设计之数据库系统概论考研复试终极预测五套题(五)

(19)

b0a07dc4e73a580216fc700abb68a98270feac52

第 4 页,共 21 页 2020年中南财经政法大学1098数据库原理、程序设计之数据库系统概论考研复试终极预

测五套题(一)

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

一、简答题

1. 为什么在数据库设计阶段不直接用关系模型,而首先用ODL 或E -R 图进行设计?

【答案】因为关系模型中只有单一的概念--关系,没有其他的辅助概念,例如ODL 中的类和联系,E -R 图中的实体集和联系等,所以在数据库设计阶段用关系模型不如用ODL 或E -R 图来得方便和直观。

2. 什么是数据库管理系统?

【答案】数据库管理系统(DBMS)是操纵和管理数据库的一组软件,它是数据库系统(DBS)的重要组成部分。不同的数据库系统都配有各自的DBMS,而不同的DBMS 各支持一种数据库模铟,虽然它们的功能强弱不同,但大多数DBMS 的构成相同,功能相似。

一般来说,DBMS 具有定义、建立、维护和使用数据库的功能。它通常由三部分构成:数据描述语言及其翻译程序、数据操纵语言及其处理程序和数据库管理的例行程序。

数据库描述语言对应数据库系统的三级模式(外模式、概念模式和内模式),分别有三种不同的DDL:外模式DDL 、概念模式DDL 和内模式DDL 。

数据操纵语言是用户与DBMS 之间的接口,是用户用于存储、控制检索和更新数据库的工具。

数据库管理的例行程序随系统而异。一般来说,它通常由三部分组成:语言翻译处理程序、公用程序和系统运行控制程序。

3. 试述视图的优点。

【答案】(1)视图能够简化用户的操作;

(2)视图使用户能以多种角度看待同一数据;

(3)视图对重构数据库提供了一定程度的逻辑独立性;

(4)视图能够对机密数据提供安全保护。

4. 并发操作可能会产生哪几类数据不一致?用什么方法能避免各种不一致的情况?

【答案】并发操作带来的数据不一致性包括三类:丢失修改、不可重复读和读“脏”数据。

(1)丢失修改(Lost Update) 两个事务和读入同一数据并修改,提交的结果破坏了(覆盖了)提交的结果,导致的修改被丢失。

(2)不可重复读(Non-Repeatable Read) 不可重复读是指事务读取数据后,事务执行更新操作,使无法再现前一次读取结果。

(3)读“脏”数据(Dirty Read)

读“脏”数据是指事务修改某一数据,并将其写回磁盘,事务读取同一数据后,由于某种原因被撤销,这时已修改过的数据恢复原值,读到的数据就与数据库中的数据不一致,则读到的数据就为“脏”数据,即不正确的数据。

避免不一致性的方法和技术就是并发控制。最常用的技术是封锁技术。也可以用其他技术,如在分布式数据库系统中可以采用时间戳方法来进行并发控制。

b0a07dc4e73a580216fc700abb68a98270feac52

第 5 页,共 21 页

5. 什么叫活锁?如何防止活锁?

【答案】如果不断有事务申请对某数据对象的S 锁,从而导致它始终被S 锁占有,而X 锁的申清一直无法得到响应,这种现象叫做活锁。防止活锁的方法可以在加锁协议中规定“先请求,先服务”的原则。这样,就可以防止后申请的加锁先得到响应。

6. 数据库中为什么要有恢复子系统?它的功能是什么?

【答案】因为计算机系统中硬件的故障、软件的错误、操作员的失误以及恶意的破坏是不可避免的,这些故障轻则造成运行事务非正常中断,影响数据库中数据的正确性,重则破坏数据库,使数据库中全部或部分数据丢失,因此必须要有恢复子系统。

恢复子系统的功能:把数据库从错误状态恢复到某一已知的正确状态(亦称为一致状态或完整状态)。

7. 数据库管理系统提供的基本封锁类型有几种?说明它们的含义。

【答案】数据库管理系统提供的基本封锁类型有两种:排它锁(X 锁)和共享锁(S 锁)。

若事务T 对数据对象A 加了X 锁,则T 就可以对A 进行读取和更新;在T 释放A 上的X 锁之前,任何其他事物都不能再对A 加任何类型的锁,从而也就不能读取和更新A 。

若事务T 对数据对象A 加了S 锁,则T 就可以对A 进行读取,但不能进行更新;在T 释放A 上的S 锁之前,其他事务可以再对A 加S 锁,但不能加X 锁,从而可以读取A ,但不能更新A 。

8. 试述数据库技术的发展过程。数据库技术发展的特点是什么?

【答案】(1)数据模型是数据库系统的核心和基础。数据库技术的三个发展阶段应该按照数据模型的进展来界定。

(2)数据模型的发展经历了格式化数据模型(包括层次数据模型和网状数据模瑠)、关系数据模沏两个阶段,发展到以面向对象数据模型为代表的非传统数据模塑的阶段。

(3)读者可以从每一代数据库系统的主要特征、代表性系统、主要成就、优点和不足来了解数据库技术的发展过程。

层次数据库系统和网状数据库系统的数据模型虽然分别为层次模型和网状模型,但实质上层次模型是网状模型的特例。它们都是格式化模型。它们从体系结构、数据库语言到数据存储管理均具有共同特征,是第一代数据库系统。

关系数据库系统支持关系模型。关系模型不仅简单、清晰,而且有关系代数作为语言模型,有关系数据理论作为理论基础。因此,关系数据库系统具有形式基础好、数据独立性强、数据库语言非过程化等特色,标志着数据库技术发展到了第二代。

第二代数据库系统的数据模型虽然描述了现实世界数据的结构和一些重要的相互联系,但是仍不能捕捉和表达数据对象所具有的丰富而重要的语义,因此尚只能属于语法模型。

第三代的数据库系统将以更加丰富的数据模型和更强大的数据管理功能为特征,从而满足传统数据库系统难以支持的新的应用要求。

新一代数据库技术的特点如下。

(1)面向对象的方法和技术对数据库发展的影响最为深远。

数据库研究人员借鉴和吸收了面向对象的方法和技术,提出了面向对象数据模型(简称对象模型)。该模型克服了传统数据模型的局限性,促进了数据库技术往一个新的技术基础上继续发展。

(2)数据库技术与多学科技术的有机结合。

b0a07dc4e73a580216fc700abb68a98270feac52

第 6 页,共 21 页 计算机领域中其他新兴技术的发展对数据库技术产生了重大影响。传统的数据库技术和其他计算机技术,如网络通信技术、人工智能技术、面向对象程序设计技术、并行计算机技术、移动计算机技术等的互相结合、互相渗透,使数据库中新的技术内容层出不穷。

(3)面向应用领域的数据库技术的研究。

在传统数据库系统基础上,结合各个应用领域的特点,研究适合该成用领域的数据库技术,如数据仓库、工程数据库、统计数据库、科学数据库、空间数据库、地理数据库等,这是当前数据库技术发展的又一重要特征。

二、应用题

9. 请为计算机经销商设计一个数据库,要求包括生产厂商和产品的信息。生产厂商的信息包括名称、地

址、电话等;产品的信息包括生产商、品牌、型号、价格等。用E-R 图来描述该数据库,并且指出键码。

【答案】该数据库的E-R 图如下图所示。

本文来源:https://www.bwwdw.com/article/obde.html

Top