【计算机类职业资格】事务调度与并发控制、数据库的实施运行和维护及答案解析.doc

上传人:hopesteam270 文档编号:1323227 上传时间:2019-10-17 格式:DOC 页数:12 大小:81.50KB
下载 相关 举报
【计算机类职业资格】事务调度与并发控制、数据库的实施运行和维护及答案解析.doc_第1页
第1页 / 共12页
【计算机类职业资格】事务调度与并发控制、数据库的实施运行和维护及答案解析.doc_第2页
第2页 / 共12页
【计算机类职业资格】事务调度与并发控制、数据库的实施运行和维护及答案解析.doc_第3页
第3页 / 共12页
【计算机类职业资格】事务调度与并发控制、数据库的实施运行和维护及答案解析.doc_第4页
第4页 / 共12页
【计算机类职业资格】事务调度与并发控制、数据库的实施运行和维护及答案解析.doc_第5页
第5页 / 共12页
点击查看更多>>
资源描述

1、事务调度与并发控制、数据库的实施运行和维护及答案解析(总分:29.00,做题时间:90 分钟)一、单项选择题(总题数:24,分数:24.00)1.下述不属于数据库维护工作的是_。(分数:1.00)A.使用数据定义语言建立多个表、构建数据库总体框架B.根据备份计划周期性的备份数据库C.检测数据库的空间使用情况D.调整数据库参数,进行性能优化2.下列关于排他锁和共享锁的说法中错误的是_。(分数:1.00)A.只能有一个事务对加锁项加排他锁B.排他锁也叫独占锁或 X 锁,共享锁也叫读锁或者 S 锁C.当加了 S 锁以后,其他的事务还可以对加锁项加 X 锁D.当加了 S 锁以后,其他的事务还可以对加锁

2、项加 S 锁3.以下选项中是参数调整中需要关注的对象的是_。(分数:1.00)A.内存分配B.资源竞争C.磁盘 I/OD.以上全部4.关于查询优化问题,下列说法错误的是_。(分数:1.00)A.将频繁地向数据库发送的某条查询语句用存储过程来代替,可以提高查询效率B.为经常出现在查询条件中的属性建立索引,可以提高查询效率C.先执行表连接条件,后执行查询条件,有利于提高查询效率D.将频繁访问的视图物化并进行维护,有利于提高查询效率5.事务 T0、T1 和 T2 并发访问数据项 A、B 和 C,下列属于冲突操作的是_。AT0 中的 read(分数:1.00)A.和 T0 中的 write(A)BT0

3、 中的 readB.和 T2 中的 readC.CT0 中的 write(A)和 T2 中的 write(C)&nbs6.数据库实施主要包括_。用 DDL 定义数据库结构 数据装载编写与调试应用程序 数据库试运行(分数:1.00)A.B.C.D.7.以下关于顺序加锁法及其缺点叙述错误的是_。(分数:1.00)A.该方法对数据库中事务访问的所有数据项规定一个加锁顺序B.每个事务在执行过程中必须按顺序对所需数据项加锁C.维护对这些数据项的加锁顺序很困难,代价非常大D.事务按照固定的顺序对这些数据项进行加锁比较方便8.数据库的维护工作主要包括_。数据库的转储和恢复 数据库的安全性和完整性控制数据库性

4、能的监控分析和改进 数据库的重组和重构(分数:1.00)A.B.C.D.9.以下关于两阶段锁协议的基本原理叙述错误的是_。(分数:1.00)A.每个事务的执行过程划分为两个阶段:加锁阶段和解锁阶段B.加锁阶段事务可以申请获得任何数据项上的任何类型的锁,允许释放任何锁C.在解锁阶段,事务可以释放任何数据项上的任何类型的锁,但是不能再申请任何锁D.每个事务开始执行后就进入了加锁阶段10.当多个事务并发执行时,数据库管理系统应保证一个事务的执行结果不受其他事务的干扰,事务并发执行的结果与这些事务串行执行的结果一样,这一特性被称为事务的_。(分数:1.00)A.原子性B.一致性C.持久性D.隔离性11

5、.优化查询的常用方法包括_。合理使用索引 避免或简化排序避免相关子查询 使用临时表加速查询 不要随意使用游标(分数:1.00)A.B.C.D.12.事务 T 对数据对象 A 加上_,其他事务只能再对 A 加 S 锁,不能加 X 锁,直到事务 T 释放 A 上的S 锁为止。(分数:1.00)A.共享锁B.排他锁C.独占锁D.写锁13.数据库系统中部分或全部事务由于无法获得对需要访问的数据项的控制权而处于等待状态,并且一直等待下去的一种系统状态的情况称为_。(分数:1.00)A.活锁B.死锁C.排他锁D.共享锁14.建立存储过程的原则包括_。对于频繁使用的 SQL 语句建议使用存储过程 在存储过程

6、中尽量使用 SQL 自带的返回参数在存储过程中尽量使用自定义的返回参数 减少不必要的参数,避免数据冗余(分数:1.00)A.B.C.D.15.以下关于活锁叙述错误的是_。(分数:1.00)A.事务的活锁又称为事务的饿死B.为避免活锁现象的发生,DBMS 可以采用先来先服务(FIFS)策略处理事务的数据操作请求C.各个事务可以按照申请访问 Q 的时间先后顺序,依次获得定义在 Q 上的锁D.DBMS 按事务请求加锁的先后顺序对这些事务排队,先请求的事务排在队列中靠后的位置16.下述属于对数据库构架体系的监控内容的是_。空间基本信息 空间使用率与剩余空间大小 空间是否具有自动扩展的能力哪些表的扩展将

7、引起空间的扩展 段的占用空间与区间数(分数:1.00)A.B.C.D.17.以下关于数据库试运行的工作内容说法错误的是_。(分数:1.00)A.包括功能测试和性能测试B.功能测试主要是测试应用程序的各种功能是否满足设计要求C.性能测试主要是测量系统的性能指标,分析是否符合设计目标D.数据库的试运行可以发现系统中所有漏洞18.以下说法错误的是_。(分数:1.00)A.数据库空间的结构设计一般分为逻辑空间的结构设计和物理空间的结构设计B.逻辑空间的结构设计直接决定了数据库存储数据时数据文件所占用空间的大小及分布C.对数据库空间实际增长情况进行监控是非常重要的,应重点监控数据增长较快的数据表D.数据

8、库空间的监控和有效管理对整个数据库系统的正常运行及性能优化具有十分重要的作用19.以下关于死锁叙述错误的是_。(分数:1.00)A.死锁只发生在两个并发执行的事务之间的情况B.死锁是事务不停地等待永远不可能释放的加锁项而产生的情况C.采用死锁预防来防止死锁的发生,是一种并不可靠的方法D.死锁检测会消耗系统资源20.下述各图给出的 4 个并发调度中,不是冲突可串行的是_。(1)T1 T2Read (A)Write (B)Read (A)Write (A)(2)T1 T3Read (A)Write (B)Read (B)Write (A)(3)T4 T5Read (A)Write (B)Read

9、(A)Write (B)(4)T1 T4Read (A)Write (B)Read (A)Write (B)(分数:1.00)A.(1)B.(2)C.(3)D.(4)21.以下关于编写和调试应用程序说法错误的是_。(分数:1.00)A.只有当数据库的结构建立好后,才能够开始应用程序的编写和调试B.在组织数据入库的同时,还需调试数据库应用程序C.数据库已经建立,并已装入部分数据D.数据入库尚未完成时无法调试22.下述不属于对数据库构架体系的监控内容的是_。(分数:1.00)A.空间基本信息B.剩余空间大小C.索引的使用情况D.段的占用空间与区间数23.下列三级加锁协议的作用的说法中错误的是_。(

10、分数:1.00)A.一级加锁协议要求事务 T 在修改数据项 Q 之前必须先对 Q 加 X 锁,直到事务结束才释放该锁B.二级加锁协议是在一级加锁协议基础上,要求事务 T 在读取数据项 Q 之前必须先对其加 S 锁,读完 Q后可以立即释放 S 锁C.三级加锁协议是在一级加锁协议基础上,要求事务 T 在读取数据项 Q 之前必须先对其加 S 锁,读完 Q后可以立即释放 S 锁D.对并发操作的不正确调度可能会导致数据库中数据的不一致,三级加锁协议暂时无法解决该问题24.事务 A 对某数据项 D 加了 X 锁,则以下说法正确的是_。(分数:1.00)A.允许事务 A 读取数据项 D,其他事务不能再对数据

11、项 D 进行任何操作B.允许事务 A 读取数据项 D,其他事务可对数据项 D 进行加 S 锁C.允许事务 A 读取或者修改数据项 D,其他事务不能再对数据项 D 进行任何操作D.允许事务 A 读取或者修改数据项 D,其他事务可对数据项 D 进行加 S 锁二、简答题(总题数:1,分数:5.00)25.对下图中的事务 Ti 和 Tj,构造一个符合两阶段锁协议、并且冲突等价于串行调度Ti;Tj的并发调度。Ti TjRead(C)C:=C+1write(C)Read(A)write(A)Read(A)write(A)read(B)write(B)(分数:5.00)_事务调度与并发控制、数据库的实施运行

12、和维护答案解析(总分:29.00,做题时间:90 分钟)一、单项选择题(总题数:24,分数:24.00)1.下述不属于数据库维护工作的是_。(分数:1.00)A.使用数据定义语言建立多个表、构建数据库总体框架 B.根据备份计划周期性的备份数据库C.检测数据库的空间使用情况D.调整数据库参数,进行性能优化解析:2.下列关于排他锁和共享锁的说法中错误的是_。(分数:1.00)A.只能有一个事务对加锁项加排他锁B.排他锁也叫独占锁或 X 锁,共享锁也叫读锁或者 S 锁C.当加了 S 锁以后,其他的事务还可以对加锁项加 X 锁 D.当加了 S 锁以后,其他的事务还可以对加锁项加 S 锁解析:3.以下选

13、项中是参数调整中需要关注的对象的是_。(分数:1.00)A.内存分配B.资源竞争C.磁盘 I/OD.以上全部 解析:4.关于查询优化问题,下列说法错误的是_。(分数:1.00)A.将频繁地向数据库发送的某条查询语句用存储过程来代替,可以提高查询效率B.为经常出现在查询条件中的属性建立索引,可以提高查询效率C.先执行表连接条件,后执行查询条件,有利于提高查询效率 D.将频繁访问的视图物化并进行维护,有利于提高查询效率解析:5.事务 T0、T1 和 T2 并发访问数据项 A、B 和 C,下列属于冲突操作的是_。AT0 中的 read(分数:1.00)A.和 T0 中的 write(A)BT0 中的

14、 readB.和 T2 中的 readC.CT0 中的 write(A)和 T2 中的 write(C)&nbs解析:6.数据库实施主要包括_。用 DDL 定义数据库结构 数据装载编写与调试应用程序 数据库试运行(分数:1.00)A.B.C.D. 解析:7.以下关于顺序加锁法及其缺点叙述错误的是_。(分数:1.00)A.该方法对数据库中事务访问的所有数据项规定一个加锁顺序B.每个事务在执行过程中必须按顺序对所需数据项加锁C.维护对这些数据项的加锁顺序很困难,代价非常大D.事务按照固定的顺序对这些数据项进行加锁比较方便 解析:8.数据库的维护工作主要包括_。数据库的转储和恢复 数据库的安全性和完

15、整性控制数据库性能的监控分析和改进 数据库的重组和重构(分数:1.00)A.B.C.D. 解析:9.以下关于两阶段锁协议的基本原理叙述错误的是_。(分数:1.00)A.每个事务的执行过程划分为两个阶段:加锁阶段和解锁阶段B.加锁阶段事务可以申请获得任何数据项上的任何类型的锁,允许释放任何锁 C.在解锁阶段,事务可以释放任何数据项上的任何类型的锁,但是不能再申请任何锁D.每个事务开始执行后就进入了加锁阶段解析:10.当多个事务并发执行时,数据库管理系统应保证一个事务的执行结果不受其他事务的干扰,事务并发执行的结果与这些事务串行执行的结果一样,这一特性被称为事务的_。(分数:1.00)A.原子性B

16、.一致性C.持久性D.隔离性 解析:11.优化查询的常用方法包括_。合理使用索引 避免或简化排序避免相关子查询 使用临时表加速查询 不要随意使用游标(分数:1.00)A.B.C.D. 解析:12.事务 T 对数据对象 A 加上_,其他事务只能再对 A 加 S 锁,不能加 X 锁,直到事务 T 释放 A 上的S 锁为止。(分数:1.00)A.共享锁 B.排他锁C.独占锁D.写锁解析:13.数据库系统中部分或全部事务由于无法获得对需要访问的数据项的控制权而处于等待状态,并且一直等待下去的一种系统状态的情况称为_。(分数:1.00)A.活锁B.死锁 C.排他锁D.共享锁解析:14.建立存储过程的原则

17、包括_。对于频繁使用的 SQL 语句建议使用存储过程 在存储过程中尽量使用 SQL 自带的返回参数在存储过程中尽量使用自定义的返回参数 减少不必要的参数,避免数据冗余(分数:1.00)A. B.C.D.解析:15.以下关于活锁叙述错误的是_。(分数:1.00)A.事务的活锁又称为事务的饿死B.为避免活锁现象的发生,DBMS 可以采用先来先服务(FIFS)策略处理事务的数据操作请求C.各个事务可以按照申请访问 Q 的时间先后顺序,依次获得定义在 Q 上的锁D.DBMS 按事务请求加锁的先后顺序对这些事务排队,先请求的事务排在队列中靠后的位置 解析:16.下述属于对数据库构架体系的监控内容的是_。

18、空间基本信息 空间使用率与剩余空间大小 空间是否具有自动扩展的能力哪些表的扩展将引起空间的扩展 段的占用空间与区间数(分数:1.00)A.B.C.D. 解析:17.以下关于数据库试运行的工作内容说法错误的是_。(分数:1.00)A.包括功能测试和性能测试B.功能测试主要是测试应用程序的各种功能是否满足设计要求 C.性能测试主要是测量系统的性能指标,分析是否符合设计目标D.数据库的试运行可以发现系统中所有漏洞解析:18.以下说法错误的是_。(分数:1.00)A.数据库空间的结构设计一般分为逻辑空间的结构设计和物理空间的结构设计B.逻辑空间的结构设计直接决定了数据库存储数据时数据文件所占用空间的大

19、小及分布 C.对数据库空间实际增长情况进行监控是非常重要的,应重点监控数据增长较快的数据表D.数据库空间的监控和有效管理对整个数据库系统的正常运行及性能优化具有十分重要的作用解析:19.以下关于死锁叙述错误的是_。(分数:1.00)A.死锁只发生在两个并发执行的事务之间的情况 B.死锁是事务不停地等待永远不可能释放的加锁项而产生的情况C.采用死锁预防来防止死锁的发生,是一种并不可靠的方法D.死锁检测会消耗系统资源解析:20.下述各图给出的 4 个并发调度中,不是冲突可串行的是_。(1)T1 T2Read (A)Write (B)Read (A)Write (A)(2)T1 T3Read (A)

20、Write (B)Read (B)Write (A)(3)T4 T5Rea Read (A)Write (B)d (A)Write (B)(4)T1 T4Read (A)Write (B)Read (A)Write (B)(分数:1.00)A.(1)B.(2)C.(3)D.(4) 解析:21.以下关于编写和调试应用程序说法错误的是_。(分数:1.00)A.只有当数据库的结构建立好后,才能够开始应用程序的编写和调试B.在组织数据入库的同时,还需调试数据库应用程序C.数据库已经建立,并已装入部分数据D.数据入库尚未完成时无法调试 解析:22.下述不属于对数据库构架体系的监控内容的是_。(分数:1.

21、00)A.空间基本信息B.剩余空间大小C.索引的使用情况 D.段的占用空间与区间数解析:23.下列三级加锁协议的作用的说法中错误的是_。(分数:1.00)A.一级加锁协议要求事务 T 在修改数据项 Q 之前必须先对 Q 加 X 锁,直到事务结束才释放该锁B.二级加锁协议是在一级加锁协议基础上,要求事务 T 在读取数据项 Q 之前必须先对其加 S 锁,读完 Q后可以立即释放 S 锁C.三级加锁协议是在一级加锁协议基础上,要求事务 T 在读取数据项 Q 之前必须先对其加 S 锁,读完 Q后可以立即释放 S 锁D.对并发操作的不正确调度可能会导致数据库中数据的不一致,三级加锁协议暂时无法解决该问题

22、解析:24.事务 A 对某数据项 D 加了 X 锁,则以下说法正确的是_。(分数:1.00)A.允许事务 A 读取数据项 D,其他事务不能再对数据项 D 进行任何操作B.允许事务 A 读取数据项 D,其他事务可对数据项 D 进行加 S 锁C.允许事务 A 读取或者修改数据项 D,其他事务不能再对数据项 D 进行任何操作 D.允许事务 A 读取或者修改数据项 D,其他事务可对数据项 D 进行加 S 锁解析:二、简答题(总题数:1,分数:5.00)25.对下图中的事务 Ti 和 Tj,构造一个符合两阶段锁协议、并且冲突等价于串行调度Ti;Tj的并发调度。Ti TjRead(C)C:=C+1write(C)Read(A)write(A)Read(A)write(A)read(B)write(B)(分数:5.00)_正确答案:(Ti TjLock-X(C)read(C)C:=C+1write(C) Lock-Lock-X(A)read(A)A:=A+1write(A)Lock-X(B)readX(A)unlock(C)read(A)A:=A*2write(A)unlock(A)(B)B:=B+1write(B)unlock(A)unlock(B)解析:解析 本题考查的是两阶锁协议以及并发调度。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1