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

原创 2017年01月16日 14:12:59

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

           1. 原子性(Atomicity)

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

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

             2.一致性(Consistency)

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

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

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

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

           3.隔离性(Isolation)

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

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

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

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

             4.持久性(Durability)

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

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

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

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

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

 

                     以上就是我写的关于事务的四大特性,如有不了解,请私信给我!!虽然我懂

                      的不多 我尽可能解决你的问题!  感谢

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36074042/article/details/54573425

对事务的理解

1、事务首先是作用于数据库上的,可以是一条SQL语句,也可以是多条,甚至是整个程序。 事务就是对一系列的数据库操作进行统一的提交或回滚 。 在JDBC中是通过Connection对...
  • Java_Note
  • Java_Note
  • 2015年01月10日 16:43
  • 3437

数据库中的事务理解

事务 事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。在计算机术语中,事务通常就是指数据库事务。 概念...
  • zhangwj0101
  • zhangwj0101
  • 2016年03月21日 12:19
  • 14512

对事物的理解

面试过程中,主考官问道:谈谈你对事物的理解,感觉当时回答的好没有连贯性。事后总结如下: 谈谈我对事物的理解,从如下几个方面进行剖析: 一、事物的特性 二、对事物产生的原因 三、如何...
  • fengchao2016
  • fengchao2016
  • 2017年04月17日 07:22
  • 1107

“事务”理解

一、事务: 事务(Transaction),是指访问并可能更新数据库中各种数据项的一个程序执行单元(Unit),通俗点也就是指针对数据库中形形色色的数据,我们进行一些存取操作。 事务通常是...
  • u011389474
  • u011389474
  • 2016年12月01日 18:44
  • 737

事务是什么,以及事务四个特性

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

mysql的事务四个特性以及事务的四个隔离级别

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

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

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

数据库事务解析及事务四个特性

    1.数据并发的问题      一个数据库可能拥有多个访问客户端,这些客户端都可以并发方式访问数据库。数据库中的相同数据可能同时被多个事务访问,如果没有采取必要的隔离措施,就会导致各种并...
  • lauray_
  • lauray_
  • 2016年01月20日 11:27
  • 2044

数据库事务的四大特性:ACID

数据库的脏读、不可重复读、幻读都和事务的隔离性有关。所以先了解一下事务的4大特性。 事务的4大特性(ACID): 原子性(Atomicity):事务是数据库的逻辑工作单位,它对数据库的修改要么全部执...
  • tianjf0514
  • tianjf0514
  • 2012年08月12日 21:18
  • 10190

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

事务事务:是用户定义的一个操作序列。这些操作,要么都做,要么都不做。是一个不可分割的工作单位。通过事务,数据库可以把逻辑相关的一组操作绑定在一起,以便数据库服务器保持数据的完整性。事务通常是以BEGI...
  • zwq1232113457
  • zwq1232113457
  • 2016年12月03日 10:43
  • 2527
收藏助手
不良信息举报
您举报文章:我对事务四大特性的认识和理解
举报原因:
原因补充:

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