数据库原理与应用第11章作业

数据库原理与应用第11章作业

一. 单选题(共20题,100分)

  1. (单选题)如果事务T获得了数据项Q上的排他锁,则T对Q( ) 。
    A. 只能读不能写
    B. 只能写不能读
    C. 既可读又可写
    D. 不能读也不能写

  2. (单选题)关于并发调度的可串行性说法不正确的是( )
    A. 如果一个事务运行过程中没有其他事务同时运行,也就是说它没有受到其他事务的干扰,那么就可以认为该事务的运行结果是正常的或者符合预想的
    B. 虽然以不同的顺序串行执行事务可能会产生不同的结果,但不会将数据库置于不一致状态
    C. 为了保证并发操作的正确性,DBMS的并发控制机制必须提供一定的手段来保证调度是可串行化的
    D. 以相同的顺序串行执行事务可能会产生不同的结果,但也会将数据库置于不一致状态

  3. (单选题)对两段锁的不正确描述是( )
    A. 两段锁协议把所有事务分为数据项加锁和解锁两个阶段
    B. 事务在释放阶段不能再申请任何锁
    C. 遵守两阶段锁协议是可串行化调度的充分条件
    D. 事务遵守两阶锁协议不会发生死锁

  4. (单选题)在事务依赖图中,如果两个事务的依赖关系形成一个循环,那么就会( )
    A. 出现活锁现象
    B. 出现死锁现象
    C. 事务执行成功
    D. 事务执行失败

  5. (单选题)若事务T对数据R已加了S锁,则其他事务对数据R( )
    A. 可以加S锁不能加X锁
    B. 不能加S锁可以加X锁
    C. 可以加S锁也可以加X锁
    D. 不能加任何锁

  6. (单选题)若事务T对数据对象A加上S锁,则( )
    A. 事务T可以读A和修改A,其他事务只能再对A加S锁,而不能加X锁
    B. 事务T可以读A但不能修改A,其他事务能对A加S锁和X锁
    C. 事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁
    D. 事务T可以读A和修改A,其他事务能对A加S锁和X锁

  7. (单选题)设事务T1和T2,对数据库中的数据A进行操作,可能有如下几种情况,请问哪一种不会发生冲突操作( ) 。
    A. T1正在写A,T2要读A
    B. T1正在写A,T2也要写A
    C. T1正在读A,T2要写A
    D. T1正在读A,T2也要读A

  8. (单选题)预防死锁通常有( )两种方法
    A. 一次封锁法和逆序封锁法
    B. 顺序封锁法和逆序封锁法
    C. 一次封锁法和顺序封锁法
    D. 信号量法

  9. (单选题)下列选项中属于死锁的诊断与解除方法的是( )
    A. 超时法
    B. 等待图法
    C. 超时法和等待图法
    D. 事务等待法

  10. (单选题)关于“死锁”,下列说法中正确的是( )
    A. 死锁是操作系统中的问题,数据库操作中不存在
    B. 在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库
    C. 当两个用户竞争相同资源时不会发生死锁
    D. 只有出现并发现操作时,才有可能出现死锁

  11. (单选题)下列不属于并发操作带来的问题是( )
    A. 丢失修改
    B. 读脏数据
    C. 不可重复读
    D. 死锁

  12. (单选题)设有两个事务T1、T2,其并发操作如下图所示,下面评价正确的是( )
    A. 该操作不存在问题
    B. 该操作丢失
    C. 该操作不能重复读
    D. 该操作读’脏’数据

  13. (单选题)若事务T对数据R已加了X锁,则其他事务对数据R( )
    A. 可以加S锁不能加X锁
    B. 不能加S锁可以加X锁
    C. 可以加S锁也可以加X锁
    D. 不能加任何锁

  14. (单选题)解决并发操作带来的数据不一致性问题普遍采用( )
    A. 封锁
    B. 恢复
    C. 存取控制
    D. 协商

  15. (单选题)如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是( )
    A. 一个是DELETE,一个是SELECT
    B. 一个是SELECT,一个是DELETE
    C. 两个都是UPDATE
    D. 两个都是SELECT

  16. (单选题)数据库中的封锁机制(locks)是( )的主要方法
    A. 完整性
    B. 安全性
    C. 并发控制
    D. 恢复

  17. (单选题)关于并发调度的可串行性概念叙述不正确的是( )
    A. 多个事务的并发执行是正确的,当且仅当其结果与某一次序串行地执行它们时的结果相同
    B. 可串行性是并发事务正确性的准则
    C. 对于一个给定的并发调度,当且仅当它是可串行化的,才认为是正确调度
    D. 可串行性导致不能并发执行

  18. (单选题)事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放,这是( ) 。
    A. 一级封锁协议
    B. 二级封锁协议
    C. 三级封锁协议
    D. 零级封锁协议

  19. (单选题)设有两个事务T1、T2,其并发操作如下图所示,下面评价正确的是( )
    A. 该操作不存在问题
    B. 该操作丢失
    C. 该操作不能重复读
    D. 该操作读’脏’数据

  20. (单选题)设有两个事务T1、T2,其并发操作如下图所示,下面评价正确的是( )
    A. 该操作不存在问题
    B. 该操作丢失
    C. 该操作不能重复读
    D. 该操作读’脏’数据

猜你喜欢

转载自blog.csdn.net/qq_46373141/article/details/131246786
今日推荐