事务的四大特性及理解

转载 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:59
  • 1367

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

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

事务的四大特性(ACID)

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

事务四大特性详解

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

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

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

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

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

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

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

MySql数据库事务的4大特性

这个问题经常会在一些面试题中被问到。总得来说,数据库事务的4大特性可以简称为ACID。 1、原子性(Atomicity) 事务中包含的程序作为数据库的逻辑工作单位,它对数据库中的数据进行操作时,要...
  • LULEI1217
  • LULEI1217
  • 2016-03-22 13:08:49
  • 5228

MySql--数据库事务四大特性以及隔离级别

事务的 四大特性(ACID):原子性、一致性、隔离性、持久性。 ⑴ 原子性(Atomicity)   原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,换言之,事务的操作如果成功就必...
  • Gol_s
  • Gol_s
  • 2017-06-08 14:32:37
  • 583

事务四大特征

事务四大特征:原子性,一致性,隔离性和持久性。 1. 原子性(Atomicity)     一个原子事务要么完整执行,要么干脆不执行。这意味着,工作单元中的每项任务都必须正确执行。如果有任...
  • qq_21909121
  • qq_21909121
  • 2016-06-02 09:49:13
  • 243
收藏助手
不良信息举报
您举报文章:事务的四大特性及理解
举报原因:
原因补充:

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