数据库管理系统为什么要对事务进行并发调度?并发调度时为什么要进行

题目

数据库管理系统为什么要对事务进行并发调度?并发调度时为什么要进行并发控制?

参考答案和解析
正确答案: 数据库是一个共享资源,可以供多个用户使用;如果事务一个一个地串行执行,则许多系统资源将处于空闲状态,因此为了充分利用系统资源发挥数据库共享资源的特点,应该允许多个事务并行地执行,进行并发调度;当多用户并发地存取数据库时就会产生多个事务同时存取同一数据的情况,若对并发操作不加控制就可能会存取和存储不正确的数据,破坏事务的一致性和数据库的一致性;所以数据库管理系统必须提供并发控制机制。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

利用分时的方法同时处理多个事务,称为事务的并发调度。()


参考答案:错误

第2题:

下列关于事务T1,和T2的两种调度的叙述中,哪个是正确的?

A.调度一和调度二都是并发调度,它们等价

B.调度一和调度二都是串行调度,它们不等价

C.调度一是串行调度,调度二是并发调度,它们等价

D.调度一是串行调度,调度二是并发调度,它们不等价


正确答案:C
解析:串行调度由来自各事务的指令序列组成,其中属于同一事务的指令在调度中紧挨在一起。调度一中,事务T1和T2各自的指令都紧挨在一起,故为串行调度。调度二中T1和T2是两个并发执行的事务,其中的一个事务执行一段时间,然后切换,执行第二个事务一段时间,接着又切换到第一个事务执行一段时间,如此进行下去,这样的调度为并发调度。而调度一和调度二执行完成后,得到的状态与串行调度一样,A+B之和保持不变。故选项c正确。

第3题:

以下关于事务调度的说法错误的是______。

A) 调度分为串行调度和并发调度

B) 串行调度的特点是一个事务的所有操作都执行完后才开始执行另一个事务

C) 多个事务的调度必须保持每个事务的操作在事务中的执行顺序不变

D) 并发调度中不同事务的操作不可以交叉执行


正确答案:D
    (26) [解析] 并发调度中不同事务的操作可以交叉执行。
    [答案] D

第4题:

事务是数据库技术中一个非常重要的概念。下列关于事务的说法,错误的是

A.当某事务未执行完成时,数据库暂时处于不一致状态,这时其他事务不会因这种不 一致状态而出现数据错误

B.事务并发执行可以提高系统性能,但可能会导致数据出现问题。为了保证数据库数 据的一致性,对事务的调度一般尽可能采用串行调度策略

C.利用日志文件进行数据库事务故障恢复和系统故障恢复是实现事务持久性的重要 手段

D.存储管理器以事务方式访问数据库中的数据,确保数据库状态的一致性


正确答案:B

第5题:

数据库系统必须控制事务的并发执行,保证数据库 (45) 。假设事务T1、T2分别对数据A和B进行的操作如下图所示,事务T1与T2间的并发调度为可串行化调度的是 (46) 。

(45)

A.处于一致的状态

B.不存在冗余的信息

C.操作不出现死循环

D.备份的完整性


正确答案:A

第6题:

数据库系统安排多个事务并发执行的过程称为( )。

A步骤

B进程

C调度

D流程


正确答案是:C

第7题:

所有事务均是通过读写操作来存取数据库中的数据内容,在这些事务的并发执行过程中,可以通过对这事务的读写活动进行【 】调度,使得这些活动的执行过程不影响数据库的一致性。


正确答案:可串行化的 或 可串行化
可串行化的 或 可串行化 解析:所有事务均是通过读写操作宋存取数据库中的数据内容,在这些事务的并发执行过程中,可以通过对这些事务的读写活动进行可串行化调度,使得这些活动的执行过程不影响数据库的一致性。

第8题:

以下关于事务调度的说法错误的是______。

A.调度分为串行调度和并发调度

B.串行调度的特点是一个事务的所有操作都执行完后才开始执行另一个事务

C.多个事务的调度必须保持每个事务的操作在事务中的执行顺序不变

D.并发调度中不同事务的操作不可以交叉执行


正确答案:D
解析:并发调度中不同事务的操作可以交叉执行。

第9题:

如果用分时的方法并行地处理多个事务,则称为事务的()。

A、并发调度

B、串行调度

C、可串行化调度

D、不可串行化调度


参考答案:A

第10题:

下面各项中,用来解决“一个并发调度是否正确”问题的选项是——。

A.串行调度

B.并发事务的可并行化

C.并发事务的可串行化

D.并发事务的有效调度


正确答案:C
解析:并发事务的可串行化调度可用来解决“一个并发调度是否正确”的问题。