两段式封锁是可串行化的()条件。

题目
填空题
两段式封锁是可串行化的()条件。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在封锁技术方面,SQL提供了如下4种事务的一致性级别:可读未提交数据,读提交数据,可重复读,可串行化。其中哪个是允许事务读脏数据的______。

A.可读未提交数据

B.读提交数据

C.可重复读

D.可串行化


正确答案:A
解析:脏数据是指未提交的随后又被撤销的数据,SQL提供的四种事务一致性级别中,可读未提交的数据允许事务读脏数据。

第2题:

下列与保持数据库的一致性有关的是( )。

Ⅰ.无级联调度Ⅱ.可恢复调度Ⅲ.可串行化Ⅳ.两阶段封锁协议

A)Ⅰ、Ⅱ、Ⅲ

B)Ⅱ、Ⅲ、IV

C)Ⅰ、Ⅲ、Ⅳ

D)都是


正确答案:D
DBMS对事务的并发执行进行控制,目的在于保证数据库的一致性。为此,调度手段必须是可串行化和无级联的。无级联调度总是可恢复的。保证数据库一致性常用的方法。有两阶段封锁协议。因此本题提到的四个概念都与保持数据库的一致性有关。

第3题:

( 48 )下列叙述中正确的是

A )遵守两阶段封锁协议的并发事务一定是可串行化的

B )遵守两阶段封锁协议的并发事务一定不会发生死锁

C )遵守两阶段封锁协议的并发事务一定不会发生级联回滚

D )遵守两阶段封锁协议的并发事务的所有锁一定要到事务提交之后才解锁


正确答案:D

第4题:

两阶段封锁协议下,将多个事务根据它们的封锁点进行排序,这个顺序就是事务的一个(24)次序。

A.可并行化

B.可串行化

C.不可分离

D.可分离


正确答案:B
解析:两段锁协议(Two-PhaseLocking)是用来限制事务基本操作的执行顺序,遵守两段锁协议可以使事务的交叉调度是可串行化的。在对任何数据读、写操作之前,事务首先要就获得对该数据的封锁。在释放一个封锁之后,事务不再获得任何其它封锁。两阶段封锁协议下,将多个事务根据它们的封锁点进行排序,这个顺序就是事务的一个可串行化次序。

第5题:

冲突可串行化调度是可串行化调度的充分条件,不是必要条件。()


参考答案正确

第6题:

在运行正常的数据库系统中,下面有关“所有事务都是两段式的”与“事务的并发调度是可串行化的”的关系的描述,正确的是——。

A.前者是后者的必要条件

B.后者是前者的充要条件

C.后者是前者的必然结果

D.前者是后者的必然结果


正确答案:C
解析:如果一个并发调度冲突等价于某个串行调度,则称该并发调度是冲突可串行的。如果所有事务都是两段式的,则事务的一个并发调度冲突等价于申行调度。

第7题:

下述()调度是事务一个接着一个地完成,而不是并发完成。

A.非串行化调度

B.冲突可串行化调度

C.可串行化调度

D.串行调度


答案:D

第8题:

数据库系统的并发控制主要方法是采用哪种机制?

A.拒绝

B.可串行化

C.封锁

D.不加任何控制


正确答案:C
解析:数据库中的数据是宝贵的共享资源,用户可以并发使用数据,这样,必须有一定的控制手段来保障资源免于破坏。数据库管理系统对事务的并发执行进行控制,以保证数据库一致性,最常用的方法是封锁,即当一个事务访问某个数据项时,以一定的方式锁住该数据项,从而限制其事务对该数据项的访问。

第9题:

下列叙述中正确的是

A.遵守两阶段封锁协议的并发事务一定是可串行化的

B.遵守两阶段封锁协议的并发事务一定不会发生死锁

C.遵守两阶段封锁协议的并发事务一定不会发生级联回滚

D.遵守两阶段封锁协议的并发事务的所有锁一定要到事务提交之后才解锁


正确答案:D
解析:系列中的每个事务遵从封锁协议的一组规则。这些规则规定事务何时对各数据项进行加锁、解锁。封锁协议限制了可能的调度数目。(1)保证可串行性的一个协议是强有力两阶段封锁协议。(2)通过将两阶段封锁修改为严格两阶段封锁协议来避免级联回滚。(3)两阶段封锁的另一个变体是强两阶段封锁协议,它要求事务提交之间不得释放任何锁。(4)不幸的是封锁自身也会引发问题,主要的问题是死锁。两阶段封锁并不保证不会发生死锁。发生死锁时系统必须能检测并解释它。

第10题:

下列说法中错误的是( )。

A.可串行化的类必须实现Serializable接口

B.可串行化的类中的静态变量可以不被串行化

C.private数据访问权限能够限制数据不被串行化

D.对象串行化使用Java语言提供的默认机制


正确答案:C
解析:一般的数据访问权限,如public、protected、package或private等,对数据的串行化没有影响,只有static和transient关键字修饰的数据才可以不被串行化。

更多相关问题