数据库中的事务是什么

原创 2016年05月31日 20:07:25
事务是作为一个逻辑单元执行的一系列操作,一个逻辑工作单元必须有四个属性,称为 ACID(原子性、一致性、隔离性和持久性)属性,
    只有这样才能成为一个事务:
原子性
事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。

一致性
事务在完成时,必须使所有的数据都保持一致状态。在相关数据库中,所有规则都必须应用于事务的修改,以保持所有数据的完整性。
    事务结束时,所有的内部数据结构(如 B 树索引或双向链表)都必须是正确的。

隔离性
由并发事务所作的修改必须与任何其它并发事务所作的修改隔离。事务查看数据时数据所处的状态,要么是另一并发事务修改它之前的状态,
       要么是另一事务修改它之后的状态,事务不会查看中间状态的数据。这称为可串行性,因为它能够重新装载起始数据,
       并且重播一系列事务,以使数据结束时的状态与原始事务执行的状态相同。
持久性
事务完成之后,它对于系统的影响是永久性的。该修改即使出现系统故障也将一直保持。
版权声明:本文为博主原创文章,未经博主允许不得转载。

数据库中事务是什么意思?

什么是事务?我们知道,数据库是一个面向多用户的共享机制,因此数据库管理系统应当具备并发控制和封锁机制,保证数据库系统的正常运行。但是当多个用户访问数据库的时候,如果每一个用户程序一个一个的串行执行,则...
  • u014180714
  • u014180714
  • 2014年09月14日 22:12
  • 4543

EJB学习笔记之八(通俗易懂数据库中的事务)

1.事务概念 事务是由一步或者几步数据库操作序列组成的逻辑执行单元,这系列操作要么全部执行,要么全部放弃执行。 通俗的说的话,事务就是一件事情,要么成功执行到底,要么回到起点,什么都不做。 事物的特...
  • ZHOUCHAOQIANG
  • ZHOUCHAOQIANG
  • 2015年08月01日 08:04
  • 1359

数据库中的事务理解

事务 事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。在计算机术语中,事务通常就是指数据库事务。 概念...
  • zhangwj0101
  • zhangwj0101
  • 2016年03月21日 12:19
  • 10465

数据库事务与锁的关系

概述:数据库操作具有四个特性:原子性,隔离性,持久性,一致性。当多个线程操作同一个数据的时候根据不同线程或者事务的动作和时机的不同会出现不同的并发问题,比如脏读,不可重读,幻读,丢失更新等。 数据库...
  • dreamwbt
  • dreamwbt
  • 2016年11月28日 00:40
  • 875

【Day20】数据库中的事务是什么 ?

事务(transaction)是作为一个单元的一组有序的数据库操作。如果组中的所有操作都成功,则认为事务成功,即使只有一个操作失败,事务也不成功。如果所有操作完成,事务则提交,其修改将作用于所有其他数...
  • buquan4041
  • buquan4041
  • 2016年10月12日 14:08
  • 586

ios-数据库-事务

概念 事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引...
  • u012701023
  • u012701023
  • 2015年09月26日 12:27
  • 1035

java事务大总结(一) 先理解数据库的事务以mysql为例

一:  MYSQL的事务处理主要有两种方法。    1、用begin,rollback,commit来实现         begin       开始一个 事务 ...
  • tianya846
  • tianya846
  • 2014年03月18日 09:04
  • 874

数据库事务四种隔离级别

定义: 在数据库操作中,为了有效保证并发读取数据的正确性,提出的事务隔离级别。 数据库事务的隔离级别有4个,由低到高依次为Read uncommitted(未授权读取、读未提交)、Read c...
  • zhangnana200
  • zhangnana200
  • 2016年08月10日 18:09
  • 1034

数据库之事务隔离性级别

一、数据库 事务的隔离级别有4个:            由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable、MV...
  • a1324204785
  • a1324204785
  • 2016年11月14日 10:28
  • 295

什么是数据库的事务?MySql中哪些存储引擎支持事务?

什么是事务?事务由一个或多个sql语句组成一个整体,如果所有的语句执行成功那么修改将会全部生效,如一条sql语句将销量+1,下一条再+1,倘若第二条失败,那么销量将撤销第一条sql语句的+1操作,只有...
  • u013019431
  • u013019431
  • 2017年11月15日 22:16
  • 100
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:数据库中的事务是什么
举报原因:
原因补充:

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