数据库系统采用锁来实现事务的隔离性,下面哪些属于数据库锁()

题目
多选题
数据库系统采用锁来实现事务的隔离性,下面哪些属于数据库锁()
A

共享锁

B

更新锁

C

独占锁

D

等待锁

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

数据库管理系统中的加锁协议规定了事务的加锁时间、持锁时间和释放锁时间,其中【10】协议可以完全保证并发事务数据的一致性。


正确答案:
三级加锁【解析】三级加锁协议也称为三级封锁协议.,它保证正确地调度事务的并发操作,是事务对数据库对象加锁、解锁必须遵守的一种规则。在运用x锁和s锁对数据对象加锁时,还需要约定一些规则,例如何时申请x锁或S锁、持锁时间、何时释放等。

第2题:

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

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

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

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

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

A.

B.

C.

D.


正确答案:B

第3题:

事务的活锁又称为事务的饥饿,为了避免数据库出现事务活锁,可以采用的措施是______。

A.使用先来先服务策略处理事务请求

B.使用两阶段锁协议

C.对事务进行并发调度

D.使用小粒度锁


正确答案:A
解析:为避免活锁现象的发生,DBMS可以采用先来先服务(FIFS)策略处理事务的数据操作请求。

第4题:

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

A.原子性(atomicity)

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

C.永久性(durability)

D.隔离性(isolaty)


正确答案:D

第5题:

()是一个事务访问数据库时,其他事物不能以任何方式访问该数据库。

A共享型锁

B独占性锁

C独占数据库

D排它型锁


参考答案:C

第6题:

数据库系统中部分或全部事务由于无法获得对需要访问的数据项的控制权而处于等待状态,并且将一直等待下去的一种系统状态称为——。

A.活锁

B.死锁

C.排它锁

D.共享锁


正确答案:B
解析:死锁是指数据库系统中部分或全部事务由于无法获得对需要访问的数据项的控制权而处于等待状态,并且将一直等待下去的一种系统状态。

第7题:

数据库系统的恢复子系统实现事务的( )。

A原子性

B隔离性

C一致性

D持久性


正确答案是:D

第8题:

数据库系统中部分或全部事务由于无法获得对需要访问的数据项的控制权而处于等待状态,并且一直等待下去的一种系统状态的情况称为______。

A.活锁

B.死锁

C.排他锁

D.共享锁


正确答案:A
解析:数据库系统中部分或全部事务由于无法获得对需要访问的数据项的控制权而处于等待状态,并且一直等待下去的一种系统状态的情况称为活锁。

第9题:

数据库管理系统中的加锁协议规定了事务的加锁时间、持锁时间和释放锁时间,其中______协议可以完全保证并发事务数据的一致性。


正确答案:三级加锁
三级加锁

第10题:

为了保证事务的正确执行,数据库系统维护哪些事务特性? Ⅰ.原子性 Ⅱ.一致性 Ⅲ.隔离性 Ⅳ.持久性

A.Ⅰ,Ⅱ和Ⅳ

B.Ⅰ,Ⅱ和Ⅲ

C.Ⅰ,Ⅲ和Ⅳ

D.全部


正确答案:D
解析:为了保证事务的正确执行,数据库系统维护以下事务特性:原子性、一致性、隔离性、持久性。