事务的四个特性-ACID

事务是恢复和并发控制的基本单位。

事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。

原子性(atomicity):一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做

一致性(consistency):事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。几个并行执行的事务,其执行结果必须与按某一顺序串行执行的结果相一致。

隔离性(isolation):一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰。

持久性(durability):持久性也称永久性(permanence),指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他操作或故障不应该造成其丢失。

时间: 2024-10-05 21:29:53

事务的四个特性-ACID的相关文章

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

什么是事务? 一般是指要做的或所做的事情.在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit). 一个事务可以是一条SQL语句,一组SQL语句或整个程序. 所以说事务是和数据库相关联的,事务的四个特性和事务的隔离级别也是关于数据库的. 事务的四个特性的理解(ACID) 1.原子性(Atomicity) 如果开启一个事务,那么这个事务所包含的sql语句要么全部执行,要么全部不执行,前面说过一个事务可以是一条SQL语句,一组SQL语句或整个程序. 例子:转账事务:A向B转

什么是事务?事务的四个特性以及事务的隔离级别

什么是事务 事务是指是程序中一系列严密的逻辑操作,而且所有操作必须全部成功完成,否则在每个操作中所作的所有更改都会被撤消.可以通俗理解为:就是把多件事情当做一件事情来处理,好比大家同在一条船上,要活一起活,要完一起完 . 事物的四个特性(ACID) ● 原子性(Atomicity):操作这些指令时,要么全部执行成功,要么全部不执行.只要其中一个指令执行失败,所有的指令都执行失败,数据进行回滚,回到执行指令前的数据状态. eg:拿转账来说,假设用户A和用户B两者的钱加起来一共是20000,那么不管

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

一.概念 数据库事务中的四大特性(ACID): A:原子性(Atomicity),一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节. 事务在执行过程中发生错误,会被回滚(rollback)到事务开始前的状态,就像这个事务从未执行过一样. 就像你买东西要么交钱收货一起都执行,要么发不出货,就退钱. C:一致性(Consistency),一致性是指事务使得系统从一个一致的状态转换到另一个一致状态. 比如数据库崩溃后重启,此时数据库处于不一致的状态,

事务的四个特性

事务的特性ACID 原子性(Atomicity):原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生. 一致性(Consistency):事务前后数据的完整性必须保持一致. 隔离性(Isolation):事务的隔离性是指多个用户并发访问数据库时,一个用户的事务不能被其他用户的事务所干扰,多个并发之间数据要相互隔离. 持久性(Durability):持久性是指一个事务一旦被提交,它对数据库中数据的改变就是永久性的,接下来即使数据库发生故障也不应该对其有任何影响. 原文地址

数据库事务的四个特性及含义

数据库事务transanction正确执行的四个基本要素. ACID 原子性(Atomicity) 原子性:整个事务中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节.事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样. 一致性(Correspondence) 一致性:在事务开始之前和事务结束以后,数据库的完整性约束没有被破坏. 隔离性(Isolation) 隔离性:隔离状态执行事务,使它们好像是系统在给定时间内执行的唯一操

事务、事务的四大特性(ACID)、三大并发问题、四种锁、事务的隔离级别

一.什么是事务? 事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消.也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做. 事务的结果有两种:当事务中的所有步骤全部成功执行完成时,事务提交.如果其中一个步骤失败,将发生回滚操作,撤消之前到事务开始时的所有操作. 二.事务的四个特性 事务具有四个特征:原子性( Atomicity ).一致性( Consistency ).隔离性( Isolation )和持续性( Durabil

事务的四个特征

事务具有四个特征ACID 原子性(Atomicity)事务是最小单元,不可再分. 一致性(Consistency)事务要求所有的DML语句(insert.update.delete)操作的时候,必须保证同时成功或者同时失败. 隔离性(Isolation)一个事务不能影响其他事务的运行. 持久性(Durability)在事务完成(成功提交)之后,该事务对数据库所作的更改将持久的保存在数据库中,并不会被回滚. 注意:InnoDB存储引擎具有的特性:事务.外键约束(级联更新.级联删除) 原文地址:ht

事务的四种属性

数据库中事务有四种属性ACID: (1)原子性:一个事务要么完全执行,要么根本不执行 (2)一致性:一个事务在它完成后不能留下系统的不一致性的内容 (3)隔离性:所有事务不许 允许在执行时不受其他进行或事务的干涉 (4)持久性:在事务期间,所有的提交的变更数据必须写入持久的数据存储器,并且应该能在硬件和软件失效中保存下来

事务概念_四大特性

1.事务概念_四大特性 一.事务 事务的概念:事务是指逻辑上的一组操作,这组操作要么同时完成要么同时不完成. 事务的管理:默认情况下,数据库会自动管理事务,管理的方式是一条语句就独占一个事务. 如果需要自己控制事务也可以通过如下命令开启/提交/回滚事务 start transaction; commit; rollback; JDBC中管理事务: conn.setAutoCommit(false); conn.commit(); conn.rollback(); SavePoint sp = c