关于事务处理(Transation)的概念

原创 2004年10月19日 17:25:00

什么是事务?
    在大多数环境中,事务处理其实就是一个业务过程,它由一组组合成逻辑工作单元的数据库操作组成,通常需要跨对象操作,或访问多个资源的数据
    如:
   1、在 A 表中插入新的记录。
   2、在 B 表中插入新的记录。
   3、更新 C 表某几条记录
   ....等一系列操作
如果运行过程中数据库系统没有遇到错误,事务中的所有的修改都将生效,永久性提交到数据库。如果系统遇到错误或发生崩溃,则事务中所有的操作都会回滚(ROLLBACK),不会对数据库里数据作出任何修改。
一句话就是:事务中所有的的操作,要么全部生效,要么全部不生效。

事务的 ACID 属性,担保一个事务是永远不会不完整,数据永远不会不一致,并发事务是独立的,一个事务的效果是持久的。

#原子性(ATOMICITY):      
    一个事务要被完全的无二义性的做完或撤消。在任何操作出现一个错误的情况下,构成事务的所有操作的效果必须被撤消,数据应被回滚到以前的状态。
#一致性(CONSISTENCY):
    一个事务应该保护所有定义在数据上的不变的属性(例如完整性约束)。在完成了一个成功的事务时,数据应处于一致的状态。换句话说,一个事务应该把系统从一个一致状态转换到另一个一致状态。举个例子,在关系数据库的情况下, 一个一致的事务将保护定义在数据上的所有完整性约束。
#隔离性(ISOLATION):
    在同一个环境中可能有多个事务并发执行,而每个事务都应表现为独立执行。串行的执行一系列事务的效果应该同于并发的执行它们。这要求两件事:
      1。在一个事务执行过程中,数据的中间的(可能不一致)状态不应该被暴露给所有的其他事务。 
      2。两个并发的事务应该不能操作同一项数据。数据库管理系统通常使用锁来实现这个特征。
#持久性(DURABILITY): 一个被完成的事务的效果应该是持久的。 

 

事务处理:概念与技术

  • 2014年06月18日 14:02
  • 30.64MB
  • 下载

事务处理 概念与技术

  • 2014年01月20日 00:45
  • 30.64MB
  • 下载

VB.NET使用OracleTransaction处理事务

数据库事务简介   数据库事务是由一组 SQL 语句组成的一个逻辑工作单元。您可以把事务看作是一组不可分的 SQL 语句,这些语句作为一个整体永久记录在数据库中或一并撤销。比如在银行帐户之间转移资金:...
  • songkexin
  • songkexin
  • 2007年02月27日 07:01
  • 1102

第一章 事务处理的概念与理论简介

1 事务 事务:是工作的一个原子单元,它作为一个整体要么全部执行,要么全都不执行。 事务的特性:ACID(原子性、一致性、隔离性、持久性) 2 调度(或历史) 调度:我们把不同事务的操作执行顺序称为调...
  • DanneyW
  • DanneyW
  • 2013年09月23日 19:43
  • 775

事务处理_概念与技术

  • 2017年10月08日 22:52
  • 30.64MB
  • 下载

Java中事务的概念

什么是事务? 答:事务是访问数据库的一个操作序列,DB应用系统通过事务集来完成对数据的存取。 事务必须遵循4个原则,即常说的 ACID A,Automicity,原子性,即事务要...
  • zlxxkaka
  • zlxxkaka
  • 2017年07月18日 13:45
  • 320

说说事务的概念,在JDBC编程中处理事务的步骤。

1,事务是作为单个逻辑工作单元执行的一系列操作。 2,一个逻辑工作单元必须有四个属性,称为原子性、一致性、隔离性和持久性 (ACID) 属性,只有这样才能成为一个事务 事务处理步骤: 3,con...
  • qq_36969411
  • qq_36969411
  • 2017年09月27日 22:14
  • 159

高级数据库三:浅谈数据库事务(transaction)

事务的定义 事务(txn)是一系列在共享数据库上执行的行为,以达到更高层次更复杂逻辑的功能。事务是DBMS中最基础的单位,事务不可分割。 ACID ACID,是指在可靠数据库管理系统(DBM...
  • u013007900
  • u013007900
  • 2017年09月11日 00:22
  • 1126

事务处理-概念与技术

  • 2016年08月18日 10:27
  • 30.64MB
  • 下载

事务处理概念与技术

  • 2015年04月03日 00:03
  • 30.64MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于事务处理(Transation)的概念
举报原因:
原因补充:

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