为了保证事务并发控制时数据库的一致性,给数据项加锁有两种方式,即共享锁和______。
举一反三
- 数据库管理系统中的加锁协议规定了事务的加锁时间、持锁时间和释放锁时间,其中______协议可以完全保证并发事务数据的一致性。
- 下列关于基于封锁的并发控制的叙述中,哪些是正确的? ( )。 A: 给数据项加锁的方式只有两种:共享锁和排他锁 B: 如果事务Ti获得了数据项Q上的排他锁,则Ti可写Q但不能读Q C: 共享锁与共享锁相容 D: 如果事务Ti获得了数据项Q上的共享锁,则Ti可读Q但不能写Q
- 下列关于基于封锁的并发控制的叙述中,哪些是正确的() A: 给数据项加锁的方式只有两种:共享锁和排他锁 B: 如果事务 Ti获得了数据项 Q上的共享锁,则 Ti可读Q但不能写 Q C: 如果事务 Ti获得了数据项 Q上的排他锁,则 Ti可写Q但不能读 Q D: 共享锁与共享锁相容 E: 排他锁与排他锁相容
- 在保证数据一致性的加锁协议中,____级加锁协议要求事务在读数据项之前必须先对该数据项加共享锁,直到事务结束才释放该锁。
- 在数据库加锁技术中,一个事务如果对某一数据项加了排他(exclusive)锁,它将保持此锁直到该事务结束。这是保证事务( )特性。 A: 原子性(atomicity) B: 一致性或可串行性(consistency or serializability) C: 永久性(durability) D: 隔离性(isolaty)