什么是事务?事务有哪些特征,什么是事务?事务的特性有哪些?

2020-12-02 17:40:17 字数 5468 阅读 9340

1楼:m爱人

事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。

事务具有四个特征:原子性( atomicity)、一致性( consistency )、隔离性(isolation )和持续性( durability )。

事务是为了保证对同一数据表操作的一致性。

即多条语句放在事务中执行的时候,要么一起成功,要么全不成功。

如果想看严格定义,就去随便找一本数据库教材看看吧,我只说我的理解:数据库中的事务就是需要**在一起执行的操作集合,他们应不能被部分的完成。

虽然事务并不都是用在数据库中的,但他们都有以下共同性质

事务应当具有acid性质,

a是原子性(atomic):事务中包含的各项操作必须全部成功执行或者全部不执行。任何一项操作失败,将导致整个事务失败,其他已经执行的任务所作的数据操作都将被撤销,只有所有的操作全部成功,整个事务才算是成功完成。

c是一致性(consistent):保证了当事务结束后,系统状态是一致的。那么什么是一致的系统状态?

例如,如果银行始终遵循着"银行账号必须保持正态平衡"的原则,那么银行系统的状态就是一致的。上面的转账例子中,在取钱的过程中,账户会出现负态平衡,在事务结束之后,系统又回到一致的状态。这样,系统的状态对于客户来说,始终是一致的。

i是隔离性(isolated):使得并发执行的事务,彼此无法看到对方的中间状态。保证了并发执行的事务顺序执行,而不会导致系统状态不一致。

d是持久性(durable):保证了事务完成后所作的改动都会被持久化,即使是发生灾难性的失败。可恢复性资源保存了一份事务日志,如果资源发生故障,可以通过日志来将数据重建起来。

什么是事务?事务的特性有哪些?

2楼:匿名用户

事务(transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务通常由高级数据库操纵语言或编程语言(如sql,c++或java)书写的用户程序的执行所引起,并用形如begin transaction和end transaction语句(或函数调用)来界定。事务由事务开始(begin transaction)和事务结束(end transaction)之间执行的全体操作组成。

例如:在关系数据库中,一个事务可以是一条sql语句,一组sql语句或整个程序。

特性  事务是恢复和并发控制的基本单位。

事务应该具有4个属性:原子性、一致性、隔离性、持续性。这四个属性通常称为acid特性。

原子性(atomicity)。一个事务是一个不可分割的工作单位,事务中包括的操作要么都做,要么都不做。

一致性(consistency)。事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。

隔离性(isolation)。一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰。

持久性(durability)。持续性也称永久性(permanence),指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其有任何影响。

3楼:琼

事务通常由高级数据库操纵语言或编程语言(如sql,c++或java)书

写的用户程序的执行所引起,并用形如begintransaction和endtransaction语句(或函数调用)来界定

特性:原子性,一致性,隔离性,持续性。

原子性:事物是数据库的逻辑工作单位,事物中包括的操作要么都做,要么都不做。

一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。

隔离性:一个事务的执行不能被其它事物干扰。即一个事物内部的操作及使用的数据对其它并发事物是隔离的,并发执行的各个事物之间不能互相烦扰。

持续性:也称永久性,只一个事物一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其它操作或故障不应该对其执行结果有任何影响。

什么是事务,事务有哪些特性?((数据库方面)

4楼:匿名用户

事务:所谓事务就是用户定义的一个数据库操作系列,这些操作要么全不做要么全做,是一个不可分割的工作单位。

事务有四个特性,分别是:原子性、一致性、隔离性、持续性

什么是事务?事务的特性有哪些?

5楼:水非诺

事务(transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务通常由高级数据库操纵语言或编程语言(如sql,c++或java)书写的用户程序的执行所引起,并用形如begin transaction和end transaction语句(或函数调用)来界定。事务由事务开始(begin transaction)和事务结束(end transaction)之间执行的全体操作组成。

例如:在关系数据库中,一个事务可以是一条sql语句,一组sql语句或整个程序。

特性  事务是恢复和并发控制的基本单位。

事务应该具有4个属性:原子性、一致性、隔离性、持续性。这四个属性通常称为acid特性。

原子性(atomicity)。一个事务是一个不可分割的工作单位,事务中包括的操作要么都做,要么都不做。

一致性(consistency)。事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。

隔离性(isolation)。一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰。

持久性(durability)。持续性也称永久性(permanence),指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其有任何影响。

什么是事务,事务的四个特性是什么

6楼:喵喵喵啊

事务一般是指要做的或所做的事情。

事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为acid特性。

1、原子性:一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做。

2、一致性:事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。

3、隔离性:一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰。

4持久性:持久性也称永久性,指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其有任何影响。

扩展资料

手动事务允许显式处理若干过程,这些过程包括:开始事务、控制事务边界内的每个连接和资源登记、确定事务结果(提交或中止)以及结束事务。

尽管此模型提供了对事务的标准控制,但它缺少一些内置于自动事务模型的简化操作。例如,在手动事务中数据存储区之间没有自动登记和协调。此外,与自动事务不同,手动事务中事务不在对象间流动。

如果选择手动控制分布式事务,则必须管理恢复、并发、安全性和完整性。也就是说,必须应用维护与事务处理关联的 acid 属性所需的所有编程方法。

7楼:518姚峰峰

事务1、定义

事务,一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。

2、特性

事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为acid特性。

原子性(atomicity)。一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做。

一致性(consistency)。事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。

隔离性(isolation)。一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰。

持久性(durability)。持久性也称永久性(permanence),指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其有任何影响。

8楼:匿名用户

事务是应用程序中一系列严密的操作,

所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。

事务的结束有两种,当事务中的所以步骤全部成功执行时,事务提交。如果其中一个步骤失败,将发生回滚操作,撤消撤消之前到事务开始时的所以操作。

二.事务的 acid

事务具有四个特征:原子性( atomicity )、一致性( consistency )、隔离性( isolation )和持续性( durability )。这四个特性简称为 acid 特性。

1 、原子性

事务是数据库的逻辑工作单位,事务中包含的各操作要么都做,要么都不做

2 、一致性

事 务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。因此当数据库只包含成功事务提交的结果时,就说数据库处于一致性状态。如果数据库系统 运行中发生故障,有些事务尚未完成就被迫中断,这些未完成事务对数据库所做的修改有一部分已写入物理数据库,这时数据库就处于一种不正确的状态,或者说是 不一致的状态。

3 、隔离性

一个事务的执行不能其它事务干扰。即一个事务内部的操作及使用的数据对其它并发事务是隔离的,并发执行的各个事务之间不能互相干扰。

4 、持续性

也称永久性,指一个事务一旦提交,它对数据库中的数据的改变就应该是永久性的。接下来的其它操作或故障不应该对其执行结果有任何影响。

7

事务的概念及事务的四个特征是什么?

9楼:

事务(transaction)是并发控制的单位,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。通过事务,sql server能将逻辑相关的一组操作绑定在一起,以便服务器保持数据的完整性。

事务通常是以begin transaction开始,以***mit或rollback结束。

***mit表示提交,即提交事务的所有操作。具体地说就是将事务中所有对数据库的更新写回到磁盘上的物理数据库中去,事务正常结束。

rollback表示回滚,即在事务运行的过程中发生了某种故障,事务不能继续进行,系统将事务中对数据库的所有以完成的操作全部撤消,滚回到事务开始的状态。

事务的特性(acid特性)

a:原子性(atomicity)

事务是数据库的逻辑工作单位,事务中包括的诸操作要么全做,要么全不做。

b:一致性(consistency)

事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。

c:隔离性(isolation)

一个事务的执行不能被其他事务干扰。

d:持续性/永久性(durability)

一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。

事务性旅游跟公务性旅游有什么区别

1楼 心明心诚 按旅游区域划分 国内旅游 国际旅游 按旅游目的划分 观光旅游 度假旅游 公务旅游 一 国内旅游 是指国家内的居民离开长住地到国内另一地方去进行的旅游。它的特点是,对进行这种旅游活动的人没有国籍的限制,游客可以是本国公民,也可以是长住该国的外国人。 地方性旅游 一般是指当地居民在本区 ...

会计师事务所出具的审计报告有什么用

1楼 企慧网 免费注册公司 审计报告的用途 审计报告是注册会计师对财务报表合法性和公允性发表审计意见的书面文书,因此,注册会计师应当将已审计的财务报表附于审计报告之后,以便于财务报表使用者正确理解和使用审计报告,并防止被审计单位替换 更改已审计的财务报表。 2楼 泉烟冠以彤 错原 限于财政部及其派机...

西汉管理西域事务的机构,建立的时间,意义分别是什么

1楼 匿名用户 安西都护府和北庭都护府 唐太宗贞观十四年 640年 和武周长安二年 702年 安西都护府和安西大都护府乃是唐朝管理碛西的一个军政机构的不同时期的名称,其统辖安西四镇,最大管辖范围曾一度完全包括天山南北,并至葱岭以西至达波斯,在武周时代北庭都护府分立之后,安西都护府分管天山以南的西域地...