计算机三级

在数据库加锁技术中,一个事务如果对某一数据项加了排它(exclusive)锁,它将保持此锁直到该事务结束。这是保证事务______特性。A.原子性(atomicity)B.一致性或可串行性(consistency or serializability)C.永久性(durability)D.隔离性(isolaty)

题目

在数据库加锁技术中,一个事务如果对某一数据项加了排它(exclusive)锁,它将保持此锁直到该事务结束。这是保证事务______特性。

A.原子性(atomicity)

B.一致性或可串行性(consistency or serializability)

C.永久性(durability)

D.隔离性(isolaty)

参考答案和解析
正确答案:D
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

不允许任何其他事务对一个加锁目标再加锁的是()。

A.共享锁

B.排它锁

C.意向锁

D.都不是


排它锁

第2题:

在数据库加锁技术中,一个事务如果对某一数据项加了排他(exclusive)锁,它将保持此锁直到该事务结束。这是保证事务哪种特性的重要措施()。

A.原子性(atomicity)
B.一致性或可串行性
C.永久性(durability)
D.隔离性(isolaty)

答案:B
解析:
事务在系统完整性中实施一致性,这通过保证系统的任何事务最后都处于有效状态来实现。如果事务成功地完成,那么系统中所有变化将正确地应用,系统处于有效状态。如果在事务中出现错误,那么系统中的所有变化将自动地回滚,系统返回到原始状态。

第3题:

下列叙述正确的是

A.共享锁与共享锁不相容

B.共享锁与排它锁不相容

C.如果事务T获得数据项Q的共享锁,则T可读Q也可能写Q

D.如果事务T获得数据项Q的排它锁,则T可读Q但不能写Q


正确答案:B
解析:共享锁与共享锁相容,共享锁与排它锁不相容。故A)错。如果事务T获得数据项Q的共享锁,则T可读Q但不能写Q。故C)错。如果事务T获得数据项Q的排它锁,则T可读Q也可能写Q。故D)错。

第4题:

下列叙述正确的是

A.如果事务T获得数据项Q的共享锁,则T可读Q但不能写Q

B.如果事务T获得数据项Q的共享锁,则Q可读T但不能写T

C.如果事务T获得数据项Q的排它锁,则T可读Q但不能写Q

D.如果事务T获得数据项Q的排它锁,则Q可读T但不能写T


正确答案:A
解析:如果事务T获得数据项Q的共享锁,则T可读Q但不能写Q。故B)错。如果事务T获得数据项Q的排它锁,则T可读Q也可能写Q。故C)、D)错。

第5题:

在数据库加锁技术中,一个事务如果对某一数据项加了排他(exclusive)锁,它将保持此锁直到该事务结束。这是保证事务( )特性。

A.原子性(atomicity)

B.一致性或可串行性(consistency or serializability)

C.永久性(durability)

D.隔离性(isolaty)


正确答案:D
解析:事务如果对数据项加排他锁,就要保持到该事务结束为止,它保证事务隔离性的重要措施。

第6题:

在保证数据一致性的加锁协议中,______级加锁协议要求事务在读数据项之前必须先对该数据项加共享锁,直到事务结束才释放该锁。


正确答案:三

第7题:

当事务申请对一个数据项加某一类型锁,且没有其它事务在该数据项上加上与此类型锁不相容的锁,则可以授予该类型锁。()

此题为判断题(对,错)。


参考答案:正确

第8题:

在数据库管理系统中,为保证并发事务的正确执行,需采用一定的并发控制技术。下列关于基于锁的并发控制技术的说法,错误的是______。

A) 锁是一种特殊的二元信号量,用来控制多个并发事务对共享资源的使用

B) 数据库中的锁主要分为排它锁和共享锁,当某个数据项上已加有多个共享锁时,此数据项上只能再加一个排它锁

C) 数据库管理系统可以采用先来先服务的方式防止出现活锁现象

D) 当数据库管理系统检测到死锁后,可以采用撤销死锁事务的方式解除死锁

A.

B.

C.

D.


正确答案:B

第9题:

两阶段锁协议可以保证并发调度的可串行性。关于两阶段锁协议,下列说法错误的是

A.在一个可串行化调度中,并不一定所有事务都必须符合两阶段锁协议

B.如果一个事务遵循两阶段锁协议,则这个事务中的第一个解锁操作必须出现在该事务的最后一个加锁操作之后

C.如果一个事务已经对数据项A加了共享锁,则其他事务不能再对A加任何锁

D.在解锁阶段,事务可以释放任何数据项上的任何类型的锁


正确答案:C
解析:锁的类型有两种:①互斥锁(X锁),若事务T获得Q上的X锁,则T可以读取和修改Q,其他事务不能再对Q进行任何操作,直到T释放Q上的锁。②共享锁(S锁),若事务T获得Q上的S锁,则T可以对Q进行读取操作,但不可以修改。此时,允许其他事务再申请获得Q上的s锁,与T并行读取Q。但在T释放Q上的S锁之前,其他事务不能对Q做任何修改。