软件水平考试(中级)数据库系统工程师上午(基础知识)试题章节6775.pdf

软件水平考试(中级)数据库系统工程师上午(基础知识)试题章节6775.pdf

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

软件水平考试(中级)数据库系统工程师上午(基础知识)试题章节

练习试卷5(题后含答案及解析)

题型有:1.选择题

选择题(每小题1分,共75分)下列各题A、B、C、D四个选项中,只有

一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。

1.事务的ACID性质中,关于原子性(atomicity)的描述正确的是(1)。

A.指数据库的内容不出现矛盾的状态。

B.若事务正常结束,即使发生故障,更新结果也不会从数据库中消失。

C.事务中的所有操作要么都执行,要么都不执行。

D.若多个事务同时进行,与顺序实现的处理结果是一致的。

正确答案:C

解析:数据库管理系统运行的基本工作单位是事务,事务是用户定义的一个

数据库操作序列,这些操作序列要么全做,要么全不做,是一个不可分割的工作

单位。事务具有以下特性。(1)原子性(Atomicity):数据库的逻辑工作单位。(2)

一致性(Consistency):使数据库从一个一致性状态变到另一个一致性状悉。(3)隔

离性(Isolation):不能被其他事务干扰。(4)持续性(永久性)(Durability):一旦提交,

改变就是永久性的。事务通常以BEGINTRANSACTION(事务开始)语句开始,

以COMMIT或ROLLBACK语句结束。COMMIT称为“事务提交语句”,表示

事务执行成功地结束。ROLLBACK称为“事务回退语句”,表示事务执行不成

功地结束。从终端用户来看,事务是一个原子,是不可分割的操作序列。事务中

包括的所有操作要么都做,要么都不做(就效果而言)。事务不应该丢失或被分割

完成。在多用户共享系统中,许多事务可能同时对同一数据进行操作,称为“并

发操作”,此时数据库管理系统的并发控制子系统负责协调并发事务的执行,保

证数据库的完整性不受破坏,同时避免用户得到不正确的数据。

2.关于事务的故障与恢复,下列描述正确的是(2)。

A.事务日志用来记录事务执行的频度

B.采用增量备份,数据的恢复可以不使用事务日志文件

C.系统故障的恢复只需进行重做(Redo)操作

D.对日志文件设立检查点目的是为了提高故障恢复的效率

正确答案:D

解析:数据库系统出现故障的主要几大类:(1)事务内部的故障。该故障有

的是可以通过事务程序本身发现,也有的是非预期的,不能由事务程序处理的。

(2)系统故障。是指造成系统停止运转的任何事件,使得系统要重新启动。要对

该故障进行恢复,则需要进行重做(Redo)和撤销(Uudo)操作。(3)介质故障。是指

外存故障,如磁盘损坏、磁头碰撞等等。这种故障一般发生的可能性小得多,但

破坏性最大。恢复机制涉及的两个关键问题是:如何建立冗余数据,如何利用这

些冗余数据实施数据库恢复。建立冗余数据最常用的技术是数据转储和登录日志

文件。事务日志主要是用来记录事务对数据库的更新操作的文件。转储可以分为

海量转储和增量转储两种方式。海量转储是指每次转储全部数据库。增量转储则

指每次只转储上一次转储后更新过的数据,从恢复的角度来看,使用海量转储得

到的后备副本进行恢复一般说来会更方便些。但如果数据库很大,事务处理又十

分频繁,则增量转储方式更实用更有效。不过它恢复是要联用事务日志文件一起

来恢复。在恢复技术中,为了解决浪费大量时间在系统恢复中,于是就产生了具

有检查点的恢复技术。这种技术在日志文件中增加一类新的记录——检查点记

录,增加一个重新开始文件,并让恢复子系统在登录日志文件期间动态维护日志。

3.一级封锁协议解决了事务的并发操作带来的(3)不一致性的问题。

A.数据丢失修改

B.数据不可重复读

C.读脏数据

D.数据重复修改

正确答案:A

解析:数据库的并发操作会带来一些问题,例如丢失更新问题,不一致分析

问题(读过时的数据),依赖于未提交更新的问题(读了“脏”数据)。这三个问题

需要DBMS的并发控制子系统来解决。处理并发控制的主要方法是采用封锁技

术。有两种封锁:X封锁和S封锁。(1)排他型封锁(简称X封锁):其含义是如果

事务T对数据A(可以是数据项、记录、数据集以至整个数据库)实现了X封锁,

那么只允许事务T

文档评论(0)

. + 关注
官方认证
内容提供者

专注于职业教育考试,学历提升。

版权声明书
用户编号:8032132030000054
认证主体社旗县清显文具店
IP属地河南
统一社会信用代码/组织机构代码
92411327MA45REK87Q

1亿VIP精品文档

相关文档