`

[转]事务特性ACID

 
阅读更多
from:http://zh.wikipedia.org/wiki/ACID



ACID,是指在数据库管理系统(DBMS)中事务所具有的四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation,又称独立性)、持久性(Durability)。

在数据库系统中,一个事务是指由一系列数据库操作组成的一个完整的逻辑过程。例如银行转帐,从原账户扣除金额,以及向目标账户添加金额,这两个数据库操作的总和构成一个完整的逻辑过程,不可拆分。这个过程被称为一个事务,具有ACID特性。ACID的概念在ISO/IEC 10026-1:1992文件的第四段內有所說明。


四大特性
原子性:整个事务中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节。事务在执行过程中发生错误,会被回復(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。
一致性:在事务开始之前和事务结束以后,数据库的完整性限制没有被破坏。
隔离性:两个事务的执行是互不干扰的,一个事务不可能看到其他事务运行时,中间某一时刻的数据。
持久性:在事务完成以后,该事务对数据库所作的更改便持久地保存在数据库之中,并不会被回復。
分享到:
评论

相关推荐

    请简述 MySQL 中的事务,以及事务的 ACID 特性

    MySQL 中的事务是指一组数据库操作,这些操作要么全部执行成功,要么全部失败回滚。MySQL 中的事务通过 ACID 特性来保证数据的一致性和可靠性,ACID 特性包括哪些?

    深入学习MySQL事务:ACID特性的实现原理

    本文将首先介绍MySQL事务相关的基础概念,然后介绍事务的ACID特性,并分析其实现原理。MySQL博大精深,文章疏漏之处在所难免,欢迎批评指正。事务(Transaction)是访问和更新数据库的程序执行单元;事务中可能包含...

    数据库事务ACID属性:确保数据一致性的关键

    事务的ACID属性是确保数据库事务正确执行的四个关键特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。本文将详细探讨这四个属性,并展示如何在实际的数据库操作中...

    数据库系统中事务的ACID原则.pdf

    ACID原则是事务处理的核心特性,它由四个关键属性组成:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。这四个原则共同保证了数据库在多用户环境下能够正确、可靠地处理...

    Spring事务的传播特性和隔离级别

    事务具备四个核心特性,通常被称为ACID特性: 1. **原子性(Atomicity)**:事务中的所有操作被视为一个不可分割的整体,要么全部成功执行,要么全部失败并回滚。这意味着事务中的每个操作都必须成功,否则整个事务...

    Java-JDBC【源码】事务介绍、事务特性、操作事务(事务提交、异常回滚)

    Java-JDBC【之】事务介绍、事务特性、操作事务(事务提交、异常回滚...1.2.事务特性(ACID) 1.3.隔离性(Isolation),带来的问题与处理 1.4.JDBC事务处理 2.事务提交(代码实现) 3.异常回滚(代码实现) 4.完整源码

    事务ACID1

    事务是数据库操作的核心概念,尤其在Java这样的编程语言中,理解和掌握事务的ACID特性对于开发高可用、数据一致性的应用程序至关重要。ACID是原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和...

    spring事务的传播特性和事务隔离级别

    在Spring框架中,事务管理不仅提供了ACID属性的支持,还引入了事务的传播特性,这些特性决定了当一个方法调用另一个方法时,事务如何进行交互。Spring提供了七种事务传播特性,每一种都有其特定的场景适用性。 1. *...

    HBase_SI_--_实现HBase_ACID的理论

    根据给定文件的信息,本文将深入探讨"HBase_SI"这一理论框架,该理论旨在实现HBase中的ACID特性。文章将从多个角度分析HBase_SI的设计理念、技术细节及其应用场景。 ### HBase_SI:实现HBase_ACID特性的理论 #### ...

    Mysql事务的基本使用-基本原理及特点ACID

    事务具备四大特性,通常称为ACID特性,它们分别是: 1. **原子性(Atomicity)**:事务中的所有操作被视为一个不可分割的工作单元。这意味着事务中的所有操作要么全部成功,要么全部失败。如果事务中的某个操作失败...

    SpringHibernate事务及传播特性

    事务有四个基本特性,即ACID(原子性、一致性、隔离性和持久性)。在Spring中,事务管理可以通过编程式和声明式两种方式实现。编程式事务管理需要手动调用开始、提交、回滚等方法,而声明式事务管理则更易于使用,只...

    LNH_MySQL 04-MySQL服务事务详细介绍及ACID特性说明.mp4

    LNH_MySQL 04-MySQL服务事务详细介绍及ACID特性说明.mp4

    MySQL数据库:事务的概述、ACID.pptx

    MySQL数据库中的事务是数据库操作的基本单位,用于确保一组SQL语句要么全部执行,要么全部不执行,从而保证数据...在设计数据库系统时,合理地利用事务和ACID特性,可以有效地防止数据错误,提高系统的稳定性和可靠性。

    (详细)事务特性和隔离级别

    (详细)事务特性和隔离级别 事务特性和隔离级别 一.数据库事务特性 数据库事务transaction是组合一系列数据库操作(增删查改)作为一个逻辑处理单元的操作。单元内存ACID四大特性。 原子性(Atomicity):一个事务...

Global site tag (gtag.js) - Google Analytics