当前位置:首页 >课程 >数据库原理

1、下列属于活锁的预防的方法是( )

A、 顺序封锁法
B、 先来先服务
C、 只加共享锁
D、 一次封锁法

参考答案:请扫码使用小程序查看答案

2、并发操作有可能引起下述( )问题。I.丢失更新 II.不可重复读 III.读脏数据

A、 仅I和II
B、 仅I和III
C、 仅II和III
D、 都是

参考答案:请扫码使用小程序查看答案

3、如果事务T已在数据R上加了X锁,则其他事务在数据R上( )。

A、 只可加X锁
B、 只可加S锁
C、 可加S锁或X锁
D、 不能加任何锁

参考答案:请扫码使用小程序查看答案

4、已知事务T1的封锁序列为:LOCK S(A)…LOCK S(B)…LOCK X(C)…UNLOCK(B)…UNLOCK (A)…UNLOCK (C)事务T2的封锁序列为:LOCK S(A)…UNLOCK (A)…LOCK S(B)…LOCK X(C)…UNLOCK (C)…UNLOCK (B)则遵守两段封锁协议的事务是(   )

A、 T1
B、 T2
C、 T1和T2
D、 没有

参考答案:请扫码使用小程序查看答案

5、解决并发操作带来的数据不一致问题普遍采用( )技术。

A、 封锁
B、 存取控制
C、 恢复
D、 协商

参考答案:请扫码使用小程序查看答案

6、下列不属于并发操作带来的问题是( )。

A、 丢失修改
B、 不可重复读
C、 死锁
D、 脏读

参考答案:请扫码使用小程序查看答案

7、DBMS普遍采用( )方法来保证调度的正确性 。

A、 索引
B、 授权
C、 封锁
D、 日志

参考答案:请扫码使用小程序查看答案

8、事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放,这是( )。

A、 一级封锁协议
B、 二级封锁协议
C、 三级封锁协议
D、 零级封锁协议

参考答案:请扫码使用小程序查看答案

9、如果事务T获得了数据项Q上的排他锁,则T对Q( )。

A、 只能读不能写
B、 只能写不能读
C、 既可读又可写
D、 不能读也不能写

参考答案:请扫码使用小程序查看答案

10、设事务T1和T2,对数据库中的数据A进行操作,请问哪一种不会发生冲突操作( )。

A、 T1正在写A,T2要读A
B、 T1正在写A,T2也要写A
C、 T1正在读A,T2要写A
D、 T1正在读A,T2也要读A

参考答案:请扫码使用小程序查看答案