什么是事务,事务的四个特性是什么

原创 2016年10月11日 10:12:09

一.什么是事务

事务(Transaction)是并发控制单位,是用户定义的一个操作序列,这些操作要么都做,要么都不做,是一个不可分割的工作单位。
事务通常以BEGIN TRANSACTION开始,以COMMIT或ROLLBACK结束。

二.事务的 ACID

事务具有四个特征:原子性( Atomicity )、一致性( Consistency )、隔离性( Isolation )和持续性( Durability )。这四个特性简称为 ACID 特性。
  • 原子性
事务是数据库的逻辑工作单位,事务中包含的各操作要么都做,要么都不做 。
  • 一致性
事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。比如,当数据库只包含成功事务提交的结果时,就说数据库处于一致性状态。如果数据库系统在运行中发生故障,有些事务尚未完成就被迫中断,这些未完成事务对数据库所做的修改有一部分已写入物理数据库,这时数据库就处于一种不正确的状态,或者说是不一致的状态。
  • 隔离性
一个事务的执行不能其它事务干扰。即一个事务内部的操作及使用的数据对其它并发事务是隔离的,并发执行的各个事务之间不能互相干扰。
  • 持续性
指一个事务一旦提交,它对数据库中的数据的改变就应该是永久性的。接下来的其它操作或故障不应该对其执行结果有任何影响。
事务中的所有操作要么全部执行,要么都不执行; 如果事务没有原子性的保证,那么在发生系统 故障的情况下,数据库就有可能处于不一致状态。 因而,事务的原子性与一致性是密切相关的。
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jhonz/article/details/52785614

Spring事务管理(一)什么是事务?

事务的概念 并发事务导致的问题 我们在实际业务场景中,经常会遇到数据频繁修改读取的问题。在同一时刻,不同的业务逻辑对同一个表数据进行修改,这种冲突很可能造成数据不可挽回的错乱,所以我...
  • gloomy_114
  • gloomy_114
  • 2017-03-15 14:07:23
  • 8069

什么是事务

一、什么是事务   通俗的理解,事务是一组原子操作单元,从数据库角度说,就是一组SQL指令,要么全部执行成功,若因为某个原因其中一条指令执行有错误,则撤销先前执行过的所有指令。更简答的说就是:要...
  • u013944979
  • u013944979
  • 2014-12-06 22:31:36
  • 2234

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

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

SQL——什么是事务?事务的特性有哪些?

概念 事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,...
  • yenange
  • yenange
  • 2012-05-11 09:39:36
  • 8581

什么是事务,事务的四个特性是什么?有哪些隔离级别?

1)       事务(Transaction):是数据库操作的最小工作单元,是作为单个逻辑工作单元执行的一系列操作;这些操作作为一个整体一起向系统提交,要么都执行、要么都不执行;事务是一组不可再分割...
  • Puzzle_48hcy
  • Puzzle_48hcy
  • 2017-05-18 20:40:09
  • 1153

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

一. 首先,我们需要知道事务的四大特性有哪些?            1. 原子性(Atomicity)                               原子性是指事务包含的所有操作要...
  • qq_36074042
  • qq_36074042
  • 2017-01-16 14:12:59
  • 1377

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

事务事务:是用户定义的一个操作序列。这些操作,要么都做,要么都不做。是一个不可分割的工作单位。通过事务,数据库可以把逻辑相关的一组操作绑定在一起,以便数据库服务器保持数据的完整性。事务通常是以BEGI...
  • zwq1232113457
  • zwq1232113457
  • 2016-12-03 10:43:56
  • 2593

事务四大特性详解

数据库事务是指作为单个逻辑工作单元执行的一系列操作,这些操作要么全做要么全不做,是一个不可分割的工作单位。 事务是指对系统进行的一组操作,为了保证系统的完整性,事务需要具有数据库事务的四大特性(...
  • Sun_P0
  • Sun_P0
  • 2016-04-08 17:34:49
  • 341

数据库事务四大特性

数据库事务是指作为单个逻辑工作单元执行的一系列操作,这些操作要么全做要么全不做,是一个不可分割的工作单位。 数据库事务的四大特性(简称ACID)是: (1) 原子性(Atomicity) ...
  • wolenski
  • wolenski
  • 2012-09-14 20:16:27
  • 36735

事务的四大特性

事务四大特性(简称ACID)  1、原子性(Atomicity):事务中的全部操作在数据库中是不可分割的,要么全部完成,要么均不执行。 2、一致性(Consistency):几个并行执行的事务,其...
  • hao123huo
  • hao123huo
  • 2011-11-08 09:42:21
  • 34228
收藏助手
不良信息举报
您举报文章:什么是事务,事务的四个特性是什么
举报原因:
原因补充:

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