事务的四大特性及理解

转载 2018年04月13日 19:51:19

一. 首先,我们需要知道事务的四大特性有哪些?

           1. 原子性(Atomicity)

                              原子性是指事务包含的所有操作要么全部成功,要么全部回滚,因此事务的操作成功就必须要完全应用到数据库,

                  如果操作失败则不能对数据库又热和影响

             2.一致性(Consistency)

                               一致性是指事务必须是数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行

                  之后都必须处于一致性状态.

                                那转账来说,假设用户A和用户B两者的钱加起来一共是5000,那么不管A还是B如何转账,转几次帐,事务结束后

                   两个用户的钱加起来应该还是5000,这就是事务的一致性.

           3.隔离性(Isolation)

                                隔离性是当多个用户并发访问数据库时,比如操作同一张时,数据库为每一个用户开启的事务,不能被其他事务的

                   操作所干扰,多个并发事务之间要相互隔离.

                                纪要达到这么一种效果:对于任意两个并发的事务T1和T2,在事务T1看来,T2要么在T1开始之前就已经结束,要么

                    在T1结束之后才开始,这样每个事务都感觉不到其他事务在并发的执行.

             4.持久性(Durability)

                                持久性是指一个事务一旦被提交了,那么对数据库中的数据改变就是永久性的,即便是在数据库系统遇到故障的情

                      况下也不会丢失提交事务的操作.

                                 列如我们在使用JDBC 操作数据库时,在提交事务方法后,提示用户事务操作完成,当我们程序执行完成直到看到提

                      示后,就可以认定事务以及正确提交,即使这时候数据库出现了问题,也必须要将我们的事务完全执行完成,否则就会造成我

                      们看到提示事务处理完毕,但是数据库因为故障而没有执行事务的重大错误!

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

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

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

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

事务的隔离级别及传播特性

      事务的隔离级别及传播特性       数据库的事务隔离级别(TRANSACTION ISOLATION LEVEL)是一个数据库上很基本的一个概念。为什么会有事务隔离级别,SQL Serv...
  • macSun_jh
  • macSun_jh
  • 2018年03月01日 22:28
  • 43

事务的四大特性(ACID)

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

事务四大特性详解

数据库事务是指作为单个逻辑工作单元执行的一系列操作,这些操作要么全做要么全不做,是一个不可分割的工作单位。 事务是指对系统进行的一组操作,为了保证系统的完整性,事务需要具有数据库事务的四大特性(...
  • Sun_P0
  • Sun_P0
  • 2016年04月08日 17:34
  • 333

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

事务的四大特性(ACID): 1.原子性(Atomcity):事务中的全部操作在数据库中是不可分割的,要么全部完成,要么全部不完成。2.一致性(Consistency):几个并行执行的事务,其执行的...
  • xiaolin_16
  • xiaolin_16
  • 2017年06月13日 15:46
  • 348

MySQL之事务的四大特性

事务就是一组原子性的SQL查询,或者说一个独立的工作单元。如果数据库引擎能够成功地对数据应用该组查询的全部语句,那么久执行该组查询。如果其中任何一条语句因为崩溃或其他原因无法执行,那么所有语句都不会执...
  • qiang_yan
  • qiang_yan
  • 2015年09月20日 23:18
  • 3581

数据库事务的4个特性理解

说到数据库事务的特性 ,应该本能的说出acid这个单词 acid  adj. 酸的; 酸性的; 酸味的; 尖刻的; n. 酸; 酸味物质; 原子性 Atomic...
  • qq_26437925
  • qq_26437925
  • 2016年02月25日 19:21
  • 7135

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

一.什么是事务事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。事务的结束有...
  • jhonz
  • jhonz
  • 2016年10月11日 10:12
  • 5971

ACDI事物的四大特性

ACDI事物的四大特性 原子性(Atomicity) 原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。 比如:转账转过去的加和转时候的减必须一次发生 一致性(Co...
  • y249839817
  • y249839817
  • 2017年08月27日 13:49
  • 913
收藏助手
不良信息举报
您举报文章:事务的四大特性及理解
举报原因:
原因补充:

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