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

1、事务的执行次序称为(   )

A、过程
B、优先级
C、调度
D、步骤

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

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

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

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

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

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

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

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、没有
D、T1和T2

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

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

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