数据库的事务定义以及特性

原创 2013年12月04日 15:42:43


一、 定义

所谓事务,它是一个操作集合,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。

典型的例子就像从网上银行系统的帐户A转帐到帐户B,它经过两个阶段:1.从帐户A取出款项。2.把款项放入帐户B中。这两个过程要么同时成功,要么同时失败,这一系列的操作就被称为事务性(Transactional)操作。


二、特性


在一个事务性操作的环境下,操作有着以下的4种特性,被称为ACID特性


原子性(Atomicity) 当事务结束,它对所有资源状态的改变都被视为一个操作,这些操作要不同时成功,要不同时失败  
一致性(Consistency) 操作完成后,所有数据必须符合业务规则,否则事务必须中止
隔离性(Isolation) 事务以相互隔离的方式执行,事务以外的实体无法知道事务过程中的中间状态
持久性(Durable) 事务提交后,数据必须以一种持久性方式存储起来



版权声明:本文为博主原创文章,欢迎大家疯狂转载。

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

http://blog.csdn.net/tianjf0514/article/details/7858004 事务的4大特性(ACID): 原子性(Atomicity): ...
  • Rodulf
  • Rodulf
  • 2016年04月28日 19:50
  • 248

数据库事务的特性ACID

数据库事务的特性ACID 事务(Transaction)是并发控制的基本单位。 所谓事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。例如,银行转帐工作:从一个...

数据库事务的四大特性与隔离级别及测试

四大特性⑴ 原子性(Atomicity)  原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果...

数据库事务的隔离机制和四大特性

本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。   如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性: ⑴ 原子性(Atomicity)   ...

数据库中事务的四大特性(ACID)和隔离级别

本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。   如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性: ⑴ 原子性(Atomicity)   ...

数据库事务的四大特性 AICD

1.原子性   事务的原子性指的是,事务中包含的程序作为数据库的逻辑工作单位,它所做的对数据修改操作要么全部执行,要么完全不执行。这种特性称为原子性。  事务的原子性要求,如果把一个事务可看作是一个程...
  • TZBiao
  • TZBiao
  • 2011年01月19日 22:37
  • 1285

数据库事务四大特性是什么?

事务的:原子性、一致性、分离性、持久性 (1) 原子性  事务的原子性指的是,事务中包含的程序作为数据库的逻辑工作单位,它所做的对数据修改操作要么全部执行,要么完全不执行。这种特性称为原子性。  事...

数据库事务的4个特性理解

说到数据库事务的特性 ,应该本能的说出acid这个单词 acid  adj. 酸的; 酸性的; 酸味的; 尖刻的; n. 酸; 酸味物质; 原子性 Atomic...

数据库事务必须具备的ACID特性

数据库事务必须具备ACID特性,ACID是Atomic(原子性)、Consistency(一致性)、Isolation(隔离性)和Durability(持久性)的英文缩写。 原子性:指整个数据库...

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

数据库的脏读、不可重复读、幻读都和事务的隔离性有关。所以先了解一下事务的4大特性。 事务的4大特性(ACID): 原子性(Atomicity):事务是数据库的逻辑工作单位,它对数据库的修改要么全部执...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:数据库的事务定义以及特性
举报原因:
原因补充:

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