`

事务的四大属性

 
阅读更多
事务的四大属性
数据库事务的属性
    数据库事务的属性包括四大类,即ACID。ACID分别是四个英文单词的首写字母,这四个英文单词是Atomicity(原子性)、 Consistency(一致性)、Isolation(隔离性)、Durability(持久性)。
1、原子性 Atomicity
    事务的原子性指的是,事务中包含的程序作为数据库的逻辑工作单位,它所做的对数据修改操作要么全部执行,要么完全不执行。这种特性称为原子性。
2、一致性 Consistency
    事务的一致性指的是在一个事务执行之前和执行之后数据库都必须处于一致性状态。这种特性称为事务的一致性。假如数据库的状态满足所有的完整性约束,就说该数据库是一致的。
3、隔离性 Isolation
    隔离性指并发的事务是相互隔离的。即一个事务内部的操作及正在操作的数据必须封锁起来,不被其它企图进行修改的事务看到。
4、持久性 Durability
    持久性意味着当系统或介质发生故障时,确保已提交事务的更新不能丢失。即一旦一个事务提交,DBMS保证它对数据库中数据的改变应该是永久性的,耐得住任何数据库系统故障。持久性通过数据库备份和恢复来保证。
  严格来说数据库事务属性(ACID)都是由数据库管理系统来进行保证的,在整个应用程序运行过程中应用无需去考虑数据库的ACID实现。
分享到:
评论
4 楼 novembersky 2010-06-24  
yuu1987 写道
看到这个帖子有点伤感,上次去笔试被这题难倒了,ACID。。唉。。


me too....
3 楼 1927105 2010-06-23  
恩,咱上数据库时老师还强调了一下,,,
2 楼 fwgforce 2010-06-23  
bepatient 写道
事务的四大属性
数据库事务的属性
    数据库事务的属性包括四大类,即ACID。ACID分别是四个英文单词的首写字母,这四个英文单词是Atomicity(原子性)、 Consistency(一致性)、Isolation(隔离性)、Durability(持久性)。
1、原子性 Atomicity
    事务的原子性指的是,事务中包含的程序作为数据库的逻辑工作单位,它所做的对数据修改操作要么全部执行,要么完全不执行。这种特性称为原子性。
2、一致性 Consistency
    事务的一致性指的是在一个事务执行之前和执行之后数据库都必须处于一致性状态。这种特性称为事务的一致性。假如数据库的状态满足所有的完整性约束,就说该数据库是一致的。
3、隔离性 Isolation
    隔离性指并发的事务是相互隔离的。即一个事务内部的操作及正在操作的数据必须封锁起来,不被其它企图进行修改的事务看到。
4、持久性 Durability
    持久性意味着当系统或介质发生故障时,确保已提交事务的更新不能丢失。即一旦一个事务提交,DBMS保证它对数据库中数据的改变应该是永久性的,耐得住任何数据库系统故障。持久性通过数据库备份和恢复来保证。
  严格来说数据库事务属性(ACID)都是由数据库管理系统来进行保证的,在整个应用程序运行过程中应用无需去考虑数据库的ACID实现。

1 楼 yuu1987 2010-06-12  
看到这个帖子有点伤感,上次去笔试被这题难倒了,ACID。。唉。。

相关推荐

    浅谈数据库事务四大特性

    事务的四大特性,也被称为ACID属性,是原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。下面将详细阐述这四个特性。 **原子性** 原子性是指事务中的每个操作要么全部...

    spring事务-项目案例-PPT解读.zip

    1.事务四大特性和底层实现原理 2.数据库表加锁机制 3.并发事务带来的问题和解决方案(包含四种隔离级别和会产生的锁) 4.逐个分析脏读,不可重复读和幻读出现的场景和解决方案 5.事务的底层原理(附带流程图) 6....

    JDBC事务 JTA事务 传播特性 隔离级别

    首先,让我们从事务的四大特性说起: 1. **原子性(Atomicity)**:原子性确保事务中的所有操作要么全部完成,要么全部不完成,不会出现部分完成的情况。 2. **一致性(Consistency)**:一致性保证了事务完成后...

    数据库面试题集.docx

    【数据库事务的ACID特性】 在数据库管理中,事务(Transaction)是操作的基本单位,它保证了数据库在并发环境中能够保持一致性。ACID是事务的四个核心特性,分别是原子性(Atomicity)、一致性(Consistency)、...

    MySQL基础.txt

    MySQL常见面试题事务四大特性 原子性:不可分割的操作单元,事务中所有操作,要么全部成功;要么撤回到执行事务之前的状态 一致性:如果在执行事务之前数据库是一致的,那么在执行事务之后数据库也还是一致的...

    hibernate事务

    1. 事务四大特性(ACID) - 原子性(Atomicity):事务中的所有操作要么全部成功,要么全部失败。 - 一致性(Consistency):事务完成后,数据库状态从一个一致状态转换到另一个一致状态。 - 隔离性(Isolation)...

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

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

    MySQL高级(六):事务的四大特性和使用

    事务的四大特性3. 事务的使用4. 小结 事务 学习目标 能够知道事务的四大特性 1. 事务的介绍 事务就是用户定义的一系列执行SQL语句的操作, 这些操作要么完全地执行,要么完全地都不执行, 它是一个不可分割的工作...

    BAT面试的20道高频数据库问题解析.pdf

    【数据库事务四大特性】 在数据库管理系统中,事务的四大特性,即ACID,是确保数据一致性和完整性的关键概念。 1. 原子性(Atomicity):原子性保证了事务中的所有操作被视为单个操作,如果事务中的任何部分失败,...

    SpringBoot事务和Spring事务详讲

    #### 三、事务的四大特性 (ACID) 事务具有四个核心特性,简称 ACID: 1. **原子性 (Atomicity)**:事务中的所有操作要么全部成功,要么全部失败。这意味着事务中的各个操作被视为一个不可分割的整体。 2. **一致性 ...

    数据库事务总结 数据库事务总结

    #### 二、事务的四大特性(ACID) 1. **原子性(Atomicity)**: - 定义:事务中的所有操作,要么全部完成,要么全部都不完成。一旦事务的一部分被提交,所有其他部分也必须完成。 - 示例:如在银行转账场景中,...

    C#中的事务处理,数据库编程中常用

    事务的四大特性,即ACID(原子性、一致性、隔离性和持久性),是数据库系统的核心原则。 1. **原子性(Atomicity)**:事务中的每个操作要么全部完成,要么全部不完成,不存在部分完成的情况。如果在事务执行过程中...

    spring_事务管理(实例代码)

    事务的四大特性,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability),是保证数据库操作正确性的基石。Spring事务管理就是围绕这些特性来确保数据的一致性。 四、事务的...

    Spring事务详解

    事务有四大特性,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability),简称ACID属性。在Spring中,事务管理就是确保这些属性得以实现。 Spring事务管理提供了两种主要的...

    spring框架的学习--事务

    事务具有四大特性,通常被称作ACID(原子性、一致性、隔离性和持久性)。在Spring框架中,事务管理分为编程式事务管理和声明式事务管理两种方式。 1. **编程式事务管理**:通过使用PlatformTransactionManager接口...

    四大会计师事务所组织形式变更PPT教案.pptx

    【四大会计师事务所组织形式变更】的讲解 四大会计师事务所——普华永道(PwC)、毕马威(KPMG)、德勤(Deloitte)和安永(EY)是全球最具影响力的会计师事务所,它们的组织形式在历史发展过程中经历了多次变革,...

    数据库之事务调优

    首先,我们要理解事务的四大特性,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability),简称ACID属性。原子性确保事务中的所有操作要么全部完成,要么全部不完成;一致性则...

    Spring事务管理的jar包

    事务的四大特性,即ACID(原子性、一致性、隔离性和持久性),是保证数据完整性的基石。 Spring事务管理分为编程式事务管理和声明式事务管理两种方式。编程式事务管理通过使用PlatformTransactionManager接口的...

    数据库事务与隔离级别.docx

    事务必须具备四大特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability),简称ACID。 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客...

    BAT面试必问的20道高频数据库问题解析1

    1. **事务四大特性(ACID)**: - **原子性(Atomicity)**:确保事务中的所有操作要么全部完成,要么全部不完成,防止部分操作的状态残留。 - **一致性(Consistency)**:事务执行前后,数据库的完整性约束保持...

Global site tag (gtag.js) - Google Analytics