哈工大 数据库系统与设计 第8章练习

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

4. 并发操作带来数据不一致的主要原因是并发操作破坏了事务的 原子性。( ) 隔离性
5. 一级封锁协议可防止丢失修改,并保证事务T是可以恢复的。 ( ) 6. 二级封锁协议除防止丢失修改,还可进一步防止读“脏”数据。 ( ) 7. 事务遵守两段锁协议是可串行化调度的必要条件。( )
8. 将所有事务串行起来的调度策略不一定是正确的高度。(

四、简答题:P280页1~14题
C.当两个用户竞争相同资源时不会发生死锁 D.只有出现并发操作时,才有可能出现死锁 6.对并发操作若不加以控制,可能会带来____问题。 A.不安全 B.死锁 C.死机 D.不一致 7.数据库系统的并发控制的主要方法是采用____机制。 A.拒绝 B.改为串行
C.封锁
D.不加任何控制
8.并发操作会带来哪些数据不一致性____。 A.丢失修改、不可重复读、读“脏”数据、死锁 B.不可重复读、读“脏”数据、死锁 C.丢失修改、读“脏”数据、死锁 D.丢失修改、不可重复读、读“脏”数据 9.在数据库的安全性控制中,为了保证用户只能存取他有权存 取的数据。在授权的定义中,数据对象的____,授权子系统就 越灵活 A.范围越大 B.范围越小 C.约束越细致 D.范围越适中
第八章 练习
一、选择题:
1.如果事务T对数据D加X锁,则其他事务对数据D______。 A. 可以加S锁,不能加X锁 B. 可以加S锁,也可能加X锁
C. 不能加S锁,可以加X锁
D. 不能加任何锁
2.如果事务T对数据D已加S锁,则其它事务对数据D______。 A. 可以加S锁,不能加X锁 C. 不能加S锁,可以加X锁 B. 可以加S锁,也可来自百度文库加X锁 D. 不能加任何锁
二、填空题:
1.实现数据库并发控制的主要方法是( 封锁 )机制。
2.DBMS提供的两种基本封锁类型是( 排它锁 )和( 共享锁 )。 3.如果对并发操作不进行合理的高度,可能导致的3种数据不一 致性是(丢失修改 )、( 不可重复读 )和( 读“脏”数)。 据 4.如果事务T对数据D加了S锁,则在T释放D上的S锁之前,其 他事务只能对D加( S锁 )锁而不能加( X锁 )锁。 5.为解决3种数据不一致性而采用了( 三级封锁 )协议。 6.三级封锁协议通过选择不同的(加锁类型 )和( 释放时间 ) 来解决3种数据的不一致性。 7.为保证并发操作调度的可串行化而采用了( 两段锁 )协议。 8.两段锁是指把事务分成( 加锁 )和( 解锁 )两个阶段。 9. 避免活锁的简单方法是采用( 先来先服务 )的策略。
3.封锁机制是实现数据库_______的主要方法。
A. 完整性
B. 安全性
C. 并发控制
D. 保护
4.数据库中的封锁机制是____的主要方法。 A. 完整性 B.安全性 C.并发控制 5.关于“死锁”,下列说法中正确的是____。 A.死锁是操作系统中的问题,数据库操作中不存在
D. 恢复
B.在数据库操作中防止死锁的方法是禁止两个用户同时操作 数据库
10. 预防死锁的通常有两种方法( 一次封锁 )法和( 顺序封锁 ) 法。 11. 数据库系统中诊断死锁的方法一般使用( 超时 )法和 ( 等待图 )法。
三、判断题:
1.利用分时的方法同时处理多个事务,称为事务的并发调度。 ( )
2.当多个事务并发执行的结果与多个事务按任意次序串行执行 的结果相同,就认为该并发操作是正确的。( ) 3. 若对并发操作不加控制就可会存取和存储不正确的数据,破坏 数据库的安全性。( ) 一致性
相关文档
最新文档