事务的四大特性(ACID)

原创 2015年03月15日 10:16:03
事务的概念:事务是指逻辑上的一组操作,这组操作要么同时完成要么同时不完成.
      
事务的管理:默认情况下,数据库会自动管理事务,管理的方式是一条语句就独占一个事务.
                如果需要自己控制事务也可以通过如下命令开启/提交/回滚事务
                start transaction;
                commit;
                rollback;
                
               JDBC中管理事务:
                    conn.setAutoCommit(false);
                    conn.commit();
                    conn.rollback();
                    SavePoint sp = conn.setSavePoint();
                    conn.rollback(sp);
               
事务的四大特性:一个事务具有的最基本的特性,一个设计良好的数据库可以帮我们保证事务具有这四大特性(ACID)
        原子性(Atomicity):原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。 
        一致性(Consistency):如果事务执行之前数据库是一个完整性的状态,那么事务结束后,无论事务是否执行成功,数据库仍然是一个完整性状态.
            (数据库的完整性状态:当一个数据库中的所有的数据都符合数据库中所定义的所有的约束,此时可以称数据库是一个完整性状态.)
        隔离性(Isolation):事务的隔离性是指多个用户并发访问数据库时,一个用户的事务不能被其它用户的事务所干扰,多个并发事务之间数据要相互隔离。
        持久性(durability):持久性是指一个事务一旦被提交,它对数据库中数据的改变就是永久性的,接下来即使数据库发生故障也不应该对其有任何影响。

数据库事物四大特性-ACID

事务的:原子性、一致性、分离性、持久性 事物(transaction)是由一些列操作序列构成的执行单元,这些单元要么都做,要么不做,是一个不可分割的工作单元。 数据库事物的四个基本性质(ACI...
  • logogcn
  • logogcn
  • 2011年09月28日 09:02
  • 12729

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

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

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

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

数据库事务的四个基本性质(ACID)?

数据库事务概念 什么是数据库事务? 事务(transaction)是由指逻辑上对数据的的一组操作, 这组操作要么一次全部成功,如果这组操作全部失败,是不可分割的一个工作单位。 数据库...
  • kurl888
  • kurl888
  • 2016年07月21日 12:48
  • 4425

数据库事务ACID原则

数据库事务正确执行的四个原则:A原子性、C一致性、I独立性、D持久性 (1)原子性:整个事务中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节。事务在执行过程中发生错误,会被回滚到...
  • liyue199512
  • liyue199512
  • 2016年08月06日 12:32
  • 825

数据库的事务处理必须满足ACID原则,ACID分别是指什么

数据库事务的ACID属性编辑 事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应...
  • dingxingmei
  • dingxingmei
  • 2014年09月14日 15:59
  • 3110

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

http://blog.csdn.net/tianjf0514/article/details/7858004 事务的4大特性(ACID): 原子性(Atomicity): ...
  • Rodulf
  • Rodulf
  • 2016年04月28日 19:50
  • 347

深入理解事务--事务ACID特性及隔离级别

简介       ACID,是指在可靠数据库管理系统(DBMS)中,事务(transaction)所应该具有的四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Is...
  • yuanlaishini2010
  • yuanlaishini2010
  • 2015年05月17日 17:04
  • 3922

数据库事务ACID特性

ACID特性 数据库管理系统中事务(transaction)的四个特性(分析时根据首字母缩写依次解释):原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)...
  • u012440687
  • u012440687
  • 2016年08月04日 10:16
  • 4707

什么是事务,事务的ACID特性

一.什么是事务 事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。 事...
  • Suyebiubiu
  • Suyebiubiu
  • 2017年11月13日 12:47
  • 526
收藏助手
不良信息举报
您举报文章:事务的四大特性(ACID)
举报原因:
原因补充:

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