事务四大特征

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

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

1. 原子性(Atomicity)

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


2. 一致性(Consistency)

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


3. 隔离性(Isolation)

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


4. 持久性(Durability)

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

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

事务的概念和四大特性以及事务的隔离级别

事务事务:是用户定义的一个操作序列。这些操作,要么都做,要么都不做。是一个不可分割的工作单位。通过事务,数据库可以把逻辑相关的一组操作绑定在一起,以便数据库服务器保持数据的完整性。事务通常是以BEGI...
  • zwq1232113457
  • zwq1232113457
  • 2016年12月03日 10:43
  • 1173

事务的四大特性(ACID)

事务的概念:事务是指逻辑上的一组操作,这组操作要么同时完成要么同时不完成.        事务的管理:默认情况下,数据库会自动管理事务,管理的方式是一条语句就独占一个事务.           ...
  • n14789
  • n14789
  • 2015年03月15日 10:16
  • 547

事务的四大特征

事务的四大特征 数据库事务 transanction 正确执行的四个基本要素。ACID,原子性(Atomicity)、一致性(Correspondence)、隔离性(Isolation)...
  • qq_15784961
  • qq_15784961
  • 2018年02月01日 20:37
  • 14

我对事务四大特性的认识和理解

一. 首先,我们需要知道事务的四大特性有哪些?            1. 原子性(Atomicity)                               原子性是指事务包含的所有操作要...
  • qq_36074042
  • qq_36074042
  • 2017年01月16日 14:12
  • 949

数据库事务的四大属性

数据库事务的属性包括四大类 , 即 ACID 。 ACID 分别是四个英文单词的首写字母,这四个英 文单词是 Atomicity (原子性)、 Consistency (一致性)...
  • a897136
  • a897136
  • 2014年10月11日 18:01
  • 1555

数据库的常用的三大范式及事务的四个特征

第一范式: 原子性:是指每列的数据不能再分裂出其他的列 例如:联系人的中的姓名,电话,性别,其中电话不属于第一范式,要属于第一范式的话就要对电话在进一步分裂(姓名,性别,手机,家庭电话) 第二范式: ...
  • csdnhsy
  • csdnhsy
  • 2017年05月02日 15:32
  • 976

事务的四大特性和隔离级别

事务,其定义是应用程序中一系列不可分割的操作,就是一组可以完成某个业务的代码集合,在关系数据库中,事务可以是一条SQL语句,或者一组SQL语句,亦或整个程序。...
  • u012012621
  • u012012621
  • 2016年03月03日 12:26
  • 1918

Java 面向对象的四大特征

计算机软件系统是现实生活中的业务在计算机中的映射,而现实生活中的业务其实就是一个个对象协作的过程。面向对象编程就是按现实业务一样的方式将程序代码按一个个对象进行组织和编写,让计算机系统能够识别和理解用...
  • u014285979
  • u014285979
  • 2016年03月01日 13:59
  • 1626

什么是事务,事务的四个特性是什么?有哪些隔离级别?

1)       事务(Transaction):是数据库操作的最小工作单元,是作为单个逻辑工作单元执行的一系列操作;这些操作作为一个整体一起向系统提交,要么都执行、要么都不执行;事务是一组不可再分割...
  • Puzzle_48hcy
  • Puzzle_48hcy
  • 2017年05月18日 20:40
  • 774

jsp四大域使用总结

如果一个数据只是在当前jsp页面中使用使用page域   如果一个数据只是当前请求处理后用来展示放在request域   如果一个数据除了用来当前请求使用,我过一会还要用,放在session域中 ...
  • qqahanson
  • qqahanson
  • 2014年11月04日 16:59
  • 467
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:事务四大特征
举报原因:
原因补充:

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