在数据库系统中,“事务”是访问数据库并可能更新各种数据项的一个程序执行单元。为了保证数据完整性,要求数据库系统维护事务的原子性、一致性、隔离性和持久性。针对事务的这4种特性,考虑以下的架构设计场景。假设在某一个时刻只有一个活动的事务,为了保证事务的原子性,对于要执行写操作的数据项,数据库系统在磁盘上维护数据库的一个副本,所有的写操作都在数据库副本上执行,而保持原始数据库不变,如果在任一时刻操作不得不中止,系统仅需要删除副本,原数据库没有受到任何影响。这种设计策略称为(1)。事务的一致性要求在没有其他事务并

题目

在数据库系统中,“事务”是访问数据库并可能更新各种数据项的一个程序执行单元。为了保证数据完整性,要求数据库系统维护事务的原子性、一致性、隔离性和持久性。针对事务的这4种特性,考虑以下的架构设计场景。假设在某一个时刻只有一个活动的事务,为了保证事务的原子性,对于要执行写操作的数据项,数据库系统在磁盘上维护数据库的一个副本,所有的写操作都在数据库副本上执行,而保持原始数据库不变,如果在任一时刻操作不得不中止,系统仅需要删除副本,原数据库没有受到任何影响。这种设计策略称为(1)。事务的一致性要求在没有其他事务并发执行的情况下,事务的执行应该保证数据库的一致性。数据库系统通常采用(2)机制保证单个事务的一致性。事务的隔离性保证操作并发执行后的系统状态与这些操作以某种次序顺序执行(即可串行化执行)后的状态是等价的。两阶段锁协议是实现隔离性的常见方案,该协议(3)。持久性保证一旦事务完成,该事务对数据库所做的所有更新都是永久的,如果事务完成后系统出现故障,则需要通过恢复机制保证事务的持久性。假设在日志中记录所有对数据库的修改操作,将一个事务的所有写操作延迟到事务提交后才执行,则在日志中(4)。当系统发生故障时,如果某个事务已经开始,但没有提交,则该事务应该(5)。 空白(3)处应选择()

  • A、能够保证事务的可串行化执行,可能发生死锁
  • B、不能保证事务的可串行化执行,不会发生死锁
  • C、不能保证事务的可串行化执行,可能发生死锁
  • D、能够保证事务的可串行化执行,不会发生死锁
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在数据库系统中,“事务”是访问数据库并可能更新各种数据项的一个程序执行单元。为了保证数据完整性,要求数据库系统维护事务的原子性、一致性、隔离性和持久性。针对事务的这4种特性,考虑以下的架构设计场景: 假设在某一个时刻只有一个活动的事务,为了保证事务的原子性,对于要执行写操作的数据项,数据库系统在磁盘上维护数据库的一个副本,所有的写操作都在数据库副本上执行,而保持原始数据库不变,如果在任一时刻操作不得不中止,系统仅需要删除副本,原数据库没有受到任何影响。这种设计策略称为( )。 事务的一致性要求在没有其它事务并发执行的情况下,事务的执行应该保证数据库的一致性。数据库系统通常采用( )机制保证单个事务的一致性。 事务的隔离性保证操作并发执行后的系统状态与这些操作以某种次序顺序执行(即可串行化执行)后的状态是等价的。两阶段锁协议是实现隔离性的常见方案,该协议( )。 持久性保证一旦事务完成,该事务对数据库所做的所有更新都是永久的,如果事务完成后系统出现故障,则需要通过恢复机制保证事务的持久性。假设在日志中记录所有对数据库的修改操作,将一个事务的所有写操作延迟到事务提交后才执行,则在日志中( ),当系统发生故障时,如果某个事务已经开始,但没有提交,则该事务应该( )。

A.主动冗余 B.影子拷贝 C.热备份 D.多版本编程 A.逻辑正确性检查 B.物理正确性检查 C.完整性约束检查 D.唯一性检查 A.能够保证事务的可串行化执行,可能发生死锁 B.不能保证事务的可串行化执行,不会发生死锁 C.不能保证事务的可串行化执行,可能发生死锁 D.能够保证事务的可串行化执行,不会发生死锁 A.无需记录“事务开始执行”这一事件 B.无需记录“事务已经提交”这一事件 C.无需记录数据项被事务修改后的新值 D.无需记录数据项被事务修改前的原始值 A.重做 B.撤销 C.什么都不做 D.抛出异常后退出


正确答案:B,C,A,D,C

第2题:

一个事务中所有对数据库操作是一个不可分割的操作序列,这称为事务的()。()A.原子性 B.一致性 C.隔离性 D.持久性


正确答案:A
    事务的ACID性质如下:
    事务的原子性是指一个事务要么全部执行,要么不执行。事务的一致性是指事务的运行并不改变数据库中数据的一致性。事务的独立性是指两个以上的事务不会出现交错执行的状态。事务的持久性是指事务运行成功以后,就系统的更新是永久的。

第3题:

当多个事务并发执行时,数据库管理系统应保证一个事务的执行结果不受其他事务的干扰,事务并发执行的结果与这些事务串行执行时的结果一样.这一特性被称为事务的——。

A.原子性

B.一致性

C.持久性

D.隔离性


正确答案:D
解析:事务具有四个特性:原子性、一致性、隔离性和持久性。
①原子性:事务是数据库的逻辑单位,事务中包括的操作要么都做,要么都不做。
②一致性:即必须保证在数据库状态发生变化时数据库数据的一致性,在事务作用于数据库过程中,数据应始终满足完整性约束。
③隔离性:事务并发执行时的相对独立性,这是事务并发控制的目标,一个事务的执行不被其他事务干扰。
④持久性:指一个事务一旦提交。它对数据库中数据的改变就应该是永久的。

第4题:

一个事务中所有对数据库的操作是一个不可分割的操作序列。每个事务的操作序列要么都被成功地执行,要么一个也不被执行,这指的是事务的()

A.一致性

B.隔离性

C.持久性

D.原子性


参考答案:D

第5题:

当多个事务并发执行时,数据库管理系统应保证一个事务的执行不被其他事务干扰,这指的是事务的什么特性?————

A.原子性

B.一致性

C.隔离性

D.持久性


正确答案:C
解析:事务具有四个特性:原子性、一致性、隔离性和持久性。
①原子性:事务是数据库的逻辑单位,事务中包括的操作要么都做,要么都不做。
②一致性:即必须保证在数据库状态发生变化时数据库数据的一致性,在事务作用于数据库过程巾,数据应始终满足完整性约束。
③隔离性:事务并发执行时的相对独立性,这是事务并发控制的目标,一个事务的执行不被其他事务十扰。
④持续性:指一个事务一旦提交,它对数据库中数据的改变就应该是永久的。

第6题:

为了保证事务的正确执行,数据库系统维护以下事务特性:

Ⅰ.原子性

Ⅱ.一致性

Ⅲ.隔离性

Ⅳ.持久性

A.Ⅰ,Ⅱ和Ⅳ

B.Ⅰ,Ⅱ和Ⅲ

C.Ⅰ,Ⅲ和Ⅳ

D.全部


正确答案:D
解析:为了保证事务的正确执行,数据库系统维护以下事务特性;原子性、一致性、隔离性、持久性。掌握事务的基本概念和与它相关的知识,以及和日志的区别。

第7题:

下列关于事务的叙述中,正确的是( )。

A.确保持久性是数据库系统中事务管理部件的责任

B.串行地执行事务不是解决事务并发执行问题的一种方式

C.一旦中止事务造成的变更被撤销,则称事务已回滚

D.如果每个事务都保证一致性和原子性,即使它们并发执行,也有可能导致不一致状态


正确答案:C
解析:保证原子性是数据管理系统中事务管理部件的责任。保证一致性是对该事务编码的应用程序员的责任,完整性约束的自动检查有助于保持一致性。保证持久性是数据库系统中恢复管理部件的责任,因此选项A)是错误的。对于选项B),解决事务并发执行问题的一种方法是串行地执行事务,但这样性能较低。事务并发执行可以显著改善性能,因此使用并发控制部件来控制事务的并发执行,因此选项B)也是错误的.对于选项D),即使每个事物都能确保一致性和原子性,但如果几个事务并发执行,它们的操作可能会以人们所不希望的某种方式交叉执行,这也会导致不一致的状态。因此选项D)也是错误的。

第8题:

( 4 )当多个事务并发执行时,数据库管理系统应保证一个事务的执行结果不受其他事务的干扰,事务并发执行的结果与这些事务串行执行的结果一样,这一特性被称为事务的

A )原子性

B )一致性

C )持久性

D )隔离性


正确答案:D

第9题:

下列关于事务处理的叙述中,哪一条是不正确的?( )

A) 事务的ACID特性指的是原子性、一致性、唯一性和持久性

B) 成功完成执行的事务称为已提交事务

C) 已提交事务使数据库进入一个新的一致状态

D) 已中止事务对数据库所做的任何改变必须撤销

A.

B.

C.

D.


正确答案:A

第10题:

数据库管理系统中,为了保证事务的正确执行和维护数据库的完整性,要求数据库系统维护以下事务特性:【 】、一致性、隔离性和持久性。


正确答案:原子性
原子性 解析:数据库管理系统中,为了保证事务的正确执行和维护数据库的完整性,要求数据库系统维护以下事务特征:原子性、一致性、隔离性和持久性。

更多相关问题