数据库工程师事务调度与并发控制、数据库的实施运行和维护_第1页
数据库工程师事务调度与并发控制、数据库的实施运行和维护_第2页
数据库工程师事务调度与并发控制、数据库的实施运行和维护_第3页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 模拟 数据库工程师事务调度与并发控制、数据库的实施运行和维护选择题第 1 题:事务TO、T1和T2并发访问数据项A、B和C,下列属于冲突操作的是 <A. T0 中的 read(A)和 TO 中的 write(A)B. TO 中的 read(B)和 T2 中的 read(C)C. T0 中的 write(A)和 T2 中的 write(C)D. T1 中的 read(C)和 T2 中的 write参考答案: D第 2 题: 当多个事务并发执行时,数据库管理系统应保证一个事务的执行结果不受其他 事务的干扰,事务并发执行的结果与这些事务串行执行的结果一样,这一特性 被称为事务的 。A. 原子

2、性B. 一致性C. 持久性D. 隔离性参考答案: D第 3 题:下述各图给出的 4 个并发调度中,不是冲突可串行的是 A. (1)B. (2)C. (3)D. (4)参考答案: D第 4 题:事务T对数据对象A加上,其他事务只能再对A加S锁,不能加X锁,直到事务T释放A上的S锁为止。A. 共享锁B. 排他锁C. 独占锁D. 写锁参考答案: A第 5 题: 以下关于两阶段锁协议的基本原理叙述错误的是 。A. 每个事务的执行过程划分为两个阶段:加锁阶段和解锁阶段B. 加锁阶段事务可以申请获得任何数据项上的任何类型的锁,允许释放任何锁C. 在解锁阶段,事务可以释放任何数据项上的任何类型的锁,但是不能

3、再申 请任何锁D. 每个事务开始执行后就进入了加锁阶段参考答案: B第 6 题:事务A对某数据项D加了X锁,则以下说法正确的是 。A. 允许事务A读取数据项D,其他事务不能再对数据项 D进行任何操作B. 允许事务A读取数据项D,其他事务可对数据项D进行加S锁C. 允许事务A读取或者修改数据项D,其他事务不能再对数据项 D进行任何 操作D. 允许事务A读取或者修改数据项D,其他事务可对数据项D进行加S锁 参考答案: C第 7 题:下列三级加锁协议的作用的说法中错误的是 。A. 级加锁协议要求事务T在修改数据项Q之前必须先对Q加X锁,直到事 务结束才释放该锁B. 二级加锁协议是在一级加锁协议基础上

4、,要求事务T在读取数据项Q之前 必须先对其加S锁,读完Q后可以立即释放S锁C. 三级加锁协议是在一级加锁协议基础上, 要求事务T在读取数据项Q之前 必须先对其加S锁,读完Q后可以立即释放S锁D. 对并发操作的不正确调度可能会导致数据库中数据的不一致,三级加锁协议暂时无法解决该问题 参考答案: D第 8 题:下列关于排他锁和共享锁的说法中错误的是 。A. 只能有一个事务对加锁项加排他锁B. 排他锁也叫独占锁或X锁,共享锁也叫读锁或者 S锁C. 当加了 S锁以后,其他的事务还可以对加锁项加X锁D. 当加了 S锁以后,其他的事务还可以对加锁项加S锁参考答案: C第 9 题:数据库系统中部分或全部事务

5、由于无法获得对需要访问的数据项的控制权而处 于等待状态,并且一直等待下去的一种系统状态的情况称为 。A. 活锁B. 死锁C. 排他锁D. 共享锁参考答案: B第 10 题:以下关于顺序加锁法及其缺点叙述错误的是 。A. 该方法对数据库中事务访问的所有数据项规定一个加锁顺序B. 每个事务在执行过程中必须按顺序对所需数据项加锁C. 维护对这些数据项的加锁顺序很困难,代价非常大D. 事务按照固定的顺序对这些数据项进行加锁比较方便 参考答案: D第 11 题: 以下关于死锁叙述错误的是 。A. 死锁只发生在两个并发执行的事务之间的情况B. 死锁是事务不停地等待永远不可能释放的加锁项而产生的情况C. 采

6、用死锁预防来防止死锁的发生,是一种并不可靠的方法D. 死锁检测会消耗系统资源参考答案: A第 12 题: 以下关于活锁叙述错误的是 。A. 事务的活锁又称为事务的饿死B. 为避免活锁现象的发生,DBM可以采用先来先服务(FIFS)策略处理事务的 数据操作请求C. 各个事务可以按照申请访问 Q的时间先后顺序,依次获得定义在Q上的锁D. DBMSS事务请求加锁的先后顺序对这些事务排队,先请求的事务排在队列 中靠后的位置 参考答案: D第 13 题:数据库实施主要包括 。用DDL定义数据库结构数据装载编写与调试应用程序数据库试运行A. B. C. D. 参考答案: D第 14 题:以下关于编写和调试

7、应用程序说法错误的是 。A. 只有当数据库的结构建立好后,才能够开始应用程序的编写和调试B. 在组织数据入库的同时,还需调试数据库应用程序C. 数据库已经建立,并已装入部分数据D. 数据入库尚未完成时无法调试参考答案: D第 15 题:以下关于数据库试运行的工作内容说法错误的是 。A. 包括功能测试和性能测试B. 功能测试主要是测试应用程序的各种功能是否满足设计要求C. 性能测试主要是测量系统的性能指标,分析是否符合设计目标D. 数据库的试运行可以发现系统中所有漏洞 参考答案: B第 16 题: 下述不属于数据库维护工作的是 。A. 使用数据定义语言建立多个表、构建数据库总体框架B. 根据备份

8、计划周期性的备份数据库C. 检测数据库的空间使用情况D. 调整数据库参数,进行性能优化参考答案: A第 17 题:数据库的维护工作主要包括 。数据库的转储和恢复数据库的安全性和完整性控制数据库性能的监控分析和改进数据库的重组和重构A. B. C. D. 参考答案: D第 18 题:下述不属于对数据库构架体系的监控内容的是 A. 空间基本信息B. 剩余空间大小C. 索引的使用情况D. 段的占用空间与区间数参考答案: C第 19 题: 下述属于对数据库构架体系的监控内容的是 。空间基本信息空间使用率与剩余空间大小空间是否具有自动扩展的能力哪些表的扩展将引起空间的扩展段的占用空间与区间数A. B.

9、C . D.参考答案: D第 20 题: 以下说法错误的是 。A. 数据库空间的结构设计一般分为逻辑空间的结构设计和物理空间的结构 设计B. 逻辑空间的结构设计直接决定了数据库存储数据时数据文件所占用空间 的大小及分布C. 对数据库空间实际增长情况进行监控是非常重要的,应重点监控数据增长较快的数据表D. 数据库空间的监控和有效管理对整个数据库系统的正常运行及性能优化 具有十分重要的作用参考答案: B第 21 题:以下选项中是参数调整中需要关注的对象的是 A. 内存分配B .资源竞争C. 磁盘I/OD. 以上全部参考答案: D第 22 题: 关于查询优化问题,下列说法错误的是 。A. 将频繁地向数据库发送的某条查询语句用存储过程来代替, 可以提高查询 效率B. 为经常出现在查询条件中的属性建立索引,可以提高查询效率C. 先执行表连接条件,后执行查询条件,有利于提高查询效率D .将频繁访问的视图物化并进行维护,有利于提高查询效率参考答案: C第 23 题:优化查询的常用方法包括。合理使用索引避免或简化排序避免相关子查询A. B. C. D. 使用临时表加速查询不要随意使用游标参考答案: D第 24 题:建立存储过程的原则包括 。在存储过程中尽量减少不必要的参数,对于频繁使用的SQL语句建议

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论