事务四大特征

原创 2016年06月02日 09:49:13

事务四大特征原子性,一致性,隔离性和持久性。

1. 原子性(Atomicity)

    一个原子事务要么完整执行,要么干脆不执行。这意味着,工作单元中的每项任务都必须正确执行。如果有任一任务执行失败,则整个工作单元或事务就会被终止。即此前对数据所作的任何修改都将被撤销。如果所有任务都被成功执行,事务就会被提交,即对数据所作的修改将会是永久性的。


2. 一致性(Consistency)

    一致性代表了底层数据存储的完整性。它必须由事务系统和应用开发人员共同来保证。事务系统通过保证事务的原子性,隔离性和持久性来满足这一要求; 应用开发人员则需要保证数据库有适当的约束(主键,引用完整性等),并且工作单元中所实现的业务逻辑不会导致数据的不一致(即,数据预期所表达的现实业务情况不相一致)。例如,在一次转账过程中,从某一账户中扣除的金额必须与另一账户中存入的金额相等。


3. 隔离性(Isolation)

    隔离性意味着事务必须在不干扰其他进程或事务的前提下独立执行。换言之,在事务或工作单元执行完毕之前,其所访问的数据不能受系统其他部分的影响。


4. 持久性(Durability)

    持久性表示在某个事务的执行过程中,对数据所作的所有改动都必须在事务成功结束前保存至某种物理存储设备。这样可以保证,所作的修改在任何系统瘫痪时不至于丢失。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

事务四大特征:原子性,一致性,隔离性和持久性(ACID)

Transaction 也就是所谓的事务了,通俗理解就是一件事情。从小,父母就教育我们,做事情要有始有终,不能半途而废。 事务也是这样,不能做一般就不做了,要么做完,要么就不做。也就是说,事务必须是一...

事务的特征

事务的四个特性 ACID 原子性(Atomic):事务要么被完全执行,要么根本没有执行 一致性(Consistent):事务维护数据库的一致性 隔离性(Isolated):事务集合的并发执行与...

事务的概念、类型和四个特征.

事务的概念、类型和四个特征(ACID).1.事务(Transaction)是并发控制的单位,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。通过事务,SQL Serv...

数据库--事务(定义、基本特征、并发问题)

(1)定义: 事务(Transaction)是并发控制的基本单位。所谓的事务,它是一个操作序列,这些 操作要么都执行,要么都不执行,它是一个不可分割的工作单位。所以,事务是数据库 维护数据一致性的单位...
  • zdplife
  • zdplife
  • 2015年08月27日 19:03
  • 1772

事务从集中式到分布式的转变

对于本地事务处理或者是集中式的事务处理系统,很显然我们可以采用已经被实践证明很成熟的 ACID 模型来保证数据的严格一致性。但是随着分布式事务的出现,传统的单机事务模型已经无法胜任。尤其是对于一个高访...

Oracle 事务的特征

ACID,指数据库事务正确执行的四个基本要素的缩写.包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持交易(T...

事务四大隔离级别的不同

  • 2015年07月21日 23:53
  • 51.86MB
  • 下载

java四大特征(2)

包---如何引入包  语法:import 包;  比如:import  java.awt.*; 引用的目的:使用这个包下面的类。 提出包之后,类的定义如下了。 访问权限的范围: ...

黑马程序员学习日记 (四)面向对象三大特征: 封装 继承 多态

四:面向对象三大特征: 封装 继承 多态 继承: 1.提高了代码的复用性 2.让类与类之间产生了关系,有了这个关系,才有了多态的特性。必须是类与类之间有所属关系才可以使用继承。所属关系 is a。 ...

Java 面向对象的四大特征

计算机软件系统是现实生活中的业务在计算机中的映射,而现实生活中的业务其实就是一个个对象协作的过程。面向对象编程就是按现实业务一样的方式将程序代码按一个个对象进行组织和编写,让计算机系统能够识别和理解用...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:事务四大特征
举报原因:
原因补充:

(最多只允许输入30个字)