[计算机类试卷]软件水平考试(中级)数据库系统工程师上午(基础知识)试题章节练习试卷5及答案与解析.doc
《[计算机类试卷]软件水平考试(中级)数据库系统工程师上午(基础知识)试题章节练习试卷5及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]软件水平考试(中级)数据库系统工程师上午(基础知识)试题章节练习试卷5及答案与解析.doc(19页珍藏版)》请在麦多课文档分享上搜索。
1、软件水平考试(中级)数据库系统工程师上午(基础知识)试题章节练习试卷 5及答案与解析 1 事务的 ACID性质中,关于原子性 (atomicity)的描述正确的是 (1)。 ( A)指数据库的内容不出现矛盾的状态。 ( B)若事务正常结束,即使发生故障,更新结果也不会从数据库中消失。 ( C)事务中的所有操作要么都执行,要么都不执行。 ( D)若多个事务同时进行,与顺序实现的处理结果是一致的。 2 关于事务的故障与恢复,下列描述正确的是 (2)。 ( A)事务日志用来记录事务执行的频度 ( B)采用增量备份, 数据的恢复可以不使用事务日志文件 ( C)系统故障的恢复只需进行重做 (Redo)操
2、作 ( D)对日志文件设立检查点目的是为了提高故障恢复的效率 3 一级封锁协议解决了事务的并发操作带来的 (3)不一致性的问题。 ( A)数据丢失修改 ( B)数据不可重复读 ( C)读脏数据 ( D)数据重复修改 4 (4)能保证不产生死锁。 ( A)两段锁协议 ( B)一次封锁法 ( C) 2级封锁法协议 ( D) 3级封锁协议 5 (5),数据库处于一致性状态。 ( A)采用静态副本恢复后 ( B)事务执行过程中 ( C)突然断电后 ( D)缓冲区数据写入数据库后 6 一个事务执行过程中,其正在访问的数据被其他事务所修改,导致处理结果不正确,这是由于违背了事务的 (6)而引起的。 ( A
3、)原子性 ( B)一致性 ( C)隔离性 ( D)持久性 7 在 SQL语言中事务结束的命令是 (7)。 ( A) ENDTRANSACTION ( B) COMMIT ( C) ROLLBACK ( D) COMMIT或 ROLLBACK 8 对事务回滚的正确描述是 (8)。 ( A)将该事务对数据库的修改进行恢复 ( B)将事务对数据库 的更新写入硬盘 ( C)跳转到事务程序的开头重新执行 ( D)将事务中修改的变量值恢复到事务开始时的初值 9 对事务日志的正确描述是 (9)。 ( A)事务日志记录了对数据库的所有操作 ( B)事务日志必须严格按服务数据库进行修改的时间次序记录 ( C)事
4、务日志文件应该与数据库文件放在同一存储设备上 ( D)事务日志的主要目的是应用于审计 10 遵循两段锁协议的事务程序能够解决并发事务对数据库操作的不一致性不包括: (10)。 ( A)丢失修改 ( B)不可重复读 ( C)读脏数据 ( D)不可重复写 11 介质故障恢复需采取以下操作其操作步骤是 (11)。 装载数据备份 执行 Redo操作 执行 Undo操作 ( A) - - ( B) - - ( C) - - ( D) - - 12 “一旦事务成功提交,其对数据库的更新操作将永久有效,即使数据库发生故障 ”,这一性质是指事务的 (12)。 ( A)原子性 ( B)一致性 ( C)隔离性 (
5、 D)持久性 13 在事务处理的过程中, DBMS把事务开始、事务结束及对数据库的插入、删除和修改的每一次 操作写入 (13)文件。 ( A)日志 ( B)目录 ( C)用户 ( D)系统 14 输入数据违反完整性约束导致的数据库故障属于 (16)。 ( A)事务故障 ( B)系统故障 ( C)介质故障 ( D)网络故障 15 “一个事务中的诸操作要么都做,要么都不做 ”,这一性质是指事务的 (17)。 ( A)原子性 ( B)一致性 ( C)隔离性 ( D)持久性 16 若数据 A持有事务 T1所加的排他锁,那么其他事务对数据 A(18)。 ( A)加共享锁成功,加排他锁失败 ( B)加排他
6、锁成功,加共享锁失败 ( C)加共享锁、加排他锁都成功 ( D)加共享锁、加排他锁都失败 17 当事务程序执行回滚指令时,事务进入 (19)状态。 ( A)提交 ( B)中止 ( C)活动 ( D)失败 18 火车售票点 T1、 T2分别售出了两张 2007年 10月 20日到北京的硬卧票,但数据库里的剩余票数却只减了两张,造成数据的不一致,原因是 (20)。 ( A)系统信息显示出错 ( B)丢失了某售票点修改 ( C)售票点重复读数据 ( D)售票点读了 “脏 ”数据 19 事务故障恢复的描述,正确的是 (21)。 ( A)事务故障 的恢复 DBA必须参与 ( B)事务故障的恢复需要数据库
7、复本 ( C)事务故障的恢复只需要日志,不需 DBA参与 ( D)事务故障的恢复需要日志和数据库复本 20 关于备份策略的描述,正确的是 (22)。 ( A)静态备份应经常进行 ( B)动态备份适合在事务请求频繁时进行 ( C)数据更新量小时适合做动态备份 ( D)海量备份适合在事务请求频繁时进行 21 若系统中存在一个等待事务集 (T0, T1, T2, , Tn),其中 T0正等待被 T1锁住的数据项 A1, T1正等待被 T2锁住的数据项 A2, , Tn-1正等待 被 Tn锁住的数据项 An, Tn正等待被 T0锁住的数据项 A0,则系统处于 (31)的工作状态。 ( A)并发处理 (
8、 B)封锁 ( C)循环 ( D)死锁 22 (32)引起的数据库异常,其破坏性最大。 ( A)事务故障 ( B)系统故障 ( C)介质故障 ( D)病毒引起故障 23 数据库系统由数据库、 (3)和硬件等组成,数据库系统是在 (4)的基础上发展起来的。数据库系统由于能够减少数据冗余,提高数据独立性,并集中检查 (5),十几年来获得了广泛的应用。 ( A)操作系统 ( B)文件系统 ( C)编译系 统 ( D)应用程序系统 ( E)数据库管理系统 ( A)操作系统 ( B)文件系统 ( C)编译系统 ( D)应用程序系统 ( E)数据库管理系统 ( A)数据完整性 ( B)数据层次性 ( C)
9、数据操作性 ( D)数据兼容性 26 建立一个供应商、零件数据库。其中 “供应商 ”表 S(Sno, Sname, Zip, City)分别表示:供应商代码、供应商名、供应商邮编、供应商所在城市,其函数依赖为: Sno(Sname , Zip, City), ZipCity 。 “零件 ”表 P(Pno, Pname, Color, Weight, City),表示零件号、零件名、颜色、重量及产地。表 S与表 P之间的关系SP(Sno, Pno, Price, Qty)表示供应商代码、零件号、价格、数量。 a “供应商 ”表 S属于 (17)。 b若要求供应商名不能取重复值,关系的主码是 Sn
10、o。请将下面的 SQL语句空缺部分补充完整。 CREATE TABLE S(Sno CHAR(5), Sname CHAR(30) (18), Zip CHAR(8), City CHAR(20) (19) ); c查询供应 “红 ”色零件,价格低于 500,且数量大于 200的供应商代码、供应商名、零件号、价格及数量的 SQL语句如下: SELECT Sno, Sname, Pno, Price, Qty FROM S, SP WHERE Pno IN(SELECT Pno FROM P WHERE (20) ) AND (21); ( A) 1NF ( B) 2NF ( C) 3NF (
11、D) BCNF ( A) NOT NULL ( B) UNIQUE ( C) PRIMARY KEY(Sno) ( D) PRIMARY KEY(Sname) ( A) NOT NULL ( B) NOT NULL UNIQUE ( C) PRIMARY KEY(Sno) ( D) PRIMARY KEY(Sname) ( A) SP.Price 500 ( B) SP.Qty 200 ( C) SP.Price 500 AND SP.Qty 200 ( D) Color=红 ( A) SP.Price 500 ( B) SP.Qty 200 ( C) SP.Price 500 AND SP.
12、Qty 200 ( D) Color=红 软件水平考试(中 级)数据库系统工程师上午(基础知识)试题章节练习试卷 5答案与解析 1 【正确答案】 C 【试题解析】 数据库管理系统运行的基本工作单位是事务,事务是用户定义的一个数据库操作序列,这些操作序列要么全做,要么全不做,是一个不可分割的工作单位。事务具有以下特性。 (1)原子性 (Atomicity):数据库的逻辑工作单位。 (2)一致性 (Consistency):使数据库从一个一致性状态变到另一个一致性状悉。 (3)隔离性 (Isolation):不能被其他事务干扰。 (4)持续性 (永久性 )(Durability): 一旦提交,改变
13、就是永久性的。事务通常以 BEGIN TRANSACTION(事务开始 )语句开始,以 COMMIT 或 ROLLBACK语句结束。 COMMIT 称为 “事务提交语句 ”,表示事务执行成功地结束。 ROLLBACK称为 “事务回退语句 ”,表示事务执行不成功地结束。从终端用户来看,事务是一个原子,是不可分割的操作序列。事务中包括的所有操作要么都做,要么都不做 (就效果而言 )。事务不应该丢失或被分割完成。在多用户共享系统中,许多事务可能同时对同一数据进行操作,称为 “并发操作 ”,此时数据库管理系统的并发控制子系统负责协调 并发事务的执行,保证数据库的完整性不受破坏,同时避免用户得到不正确的
14、数据。 2 【正确答案】 D 【试题解析】 数据库系统出现故障的主要几大类: (1)事务内部的故障。该故障有的是可以通过事务程序本身发现,也有的是非预期的,不能由事务程序处理的。 (2)系统故障。是指造成系统停止运转的任何事件,使得系统要重新启动。要对该故障进行恢复,则需要进行重做 (Redo)和撤销 (Uudo)操作。 (3)介质故障。是指外存故障,如磁盘损坏、磁头碰撞等等。这种故障一般发生的可能性小得多,但破坏性最大。恢复机制涉及的两个 关键问题是:如何建立冗余数据,如何利用这些冗余数据实施数据库恢复。建立冗余数据最常用的技术是数据转储和登录日志文件。事务日志主要是用来记录事务对数据库的更
15、新操作的文件。转储可以分为海量转储和增量转储两种方式。海量转储是指每次转储全部数据库。增量转储则指每次只转储上一次转储后更新过的数据,从恢复的角度来看,使用海量转储得到的后备副本进行恢复一般说来会更方便些。但如果数据库很大,事务处理又十分频繁,则增量转储方式更实用更有效。不过它恢复是要联用事务日志文件一起来恢复。在恢复技术中,为了解决浪费大量时间在系统恢复 中,于是就产生了具有检查点的恢复技术。这种技术在日志文件中增加一类新的记录 检查点记录,增加一个重新开始文件,并让恢复子系统在登录日志文件期间动态维护日志。 3 【正确答案】 A 【试题解析】 数据库的并发操作会带来一些问题,例如丢失更新问
16、题,不一致分析问题 (读过时的数据 ),依赖于未提交更新的问题 (读了 “脏 ”数据 )。这三个问题需要 DBMS 的并发控制子系统来解决。处理并发控制的主要方法是采用封锁技术。有两种封锁: X封锁和 S 封锁。 (1)排他型封锁 (简称 X封锁 ):其含义是如果事务T 对数据 A(可以是数据 项、记录、数据集以至整个数据库 )实现了 X封锁,那么只允许事务 T读取和修改数据 A,其他事务要等事务 T解除 X封锁以后,才能对数据 A实现任何类型的封锁。可见 X封锁只允许一个事务独锁某个数据,具有排他性。 (2)共享型封锁 (简称 S 封锁 ): X封锁只允许一个事务独锁和使用数据,要求太严。需
17、要适当从宽,例如可以允许并发读,但不允许修改,这就产生了 S 封锁概念。 S封锁的含义是如果事务 T 对数据 A实现了 S封锁,那么允许事务 T读取数据 A,但不能修改数据 A,在所有 S 封锁解除之前决不允许任何事务对数据 A实现 X封锁。在多个事务并发执行的系 统中,主要采取封锁协议来进行处理。 (1)一级封锁协议:事务 T 在修改数据 R之前必须先对其加 X封锁,直到事务结束才释放。一级封锁协议可防止丢失修改,并保证事务 T 是可恢复的。但不能保证可重复读和不读 “脏 ”数据。 (2)二级封锁协议:一级封锁协议加上事务 T 在读取数据 R之前先对其加 S 锁,读完后即可释放 S 锁。二级
18、封锁协议可防止丢失修改,还可防止读 “脏 ”数据。但不能保证可重复读。 (3)三级封锁协议:一级封锁协议加上事务 T 在读取数据 R之前先对其加 S锁,直到事务结束才释放。三级封锁协议可防止丢失修改、防止读 “脏 ”数据与防止数据 重复读。 (4)两段锁协议:所有事务必须分两个阶段对数据项加锁和解锁。其中扩展阶段是在对任何数据进行读、写操作之前,首先要申请并获得对该数据的封锁;收缩阶段是在释放一个封锁之后,事务不能再申请和获得任何其他封锁。若并发执行的所有事务均遵守两段封锁协议,则对这些事务的任何并发调度策略都是可串行化的。遵守两段封锁协议的事务可能发生死锁。 4 【正确答案】 B 【试题解析
19、】 采用封锁的方法固然可以有效防止数据的不一致性,但封锁本身也会产生一些麻烦,最主要的就是 “死锁 ”(deadlock)问题。所谓死锁,是 指多个用户申请不同封锁,由于申请者均拥有一部分封锁权而又需等待另外用户拥有的部分封锁而引起的永无休止的等待。一般讲,死锁是可以避免的,目前采用的办法有如下几种。 (1)预防法:此种方法是采用一定的操作方式以保证避免死锁的出现,顺序申请法、一次申请法等都属于此类方法。所谓顺序申请法,是指对封锁对象按序编号,用户申请封锁时必须按编号顺序 (从小到大或反之 )申请,这样能避免死锁发生。所谓一次申请法也称为一次封锁法,是指用户在一个完整操作过程中必须一次性申请它
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 软件 水平 考试 中级 数据库 系统 工程师 上午 基础知识 试题 章节 练习 答案 解析 DOC

链接地址:http://www.mydoc123.com/p-506852.html