事物的特性ACID
来源:互联网 发布:网络经营项目 编辑:程序博客网 时间:2024/05/18 03:11
数据库系统中什么是事务?我认为这种问题是靠个人去理解的,没有标准答案。
关于事务的特性我觉得还是有必要牢记在心的。
在数据库系统中,一个事务是指:由一系列数据库操作组成的一个完整的逻辑过程。
例如银行转帐,从原账户扣除金额,以及向目标账户添加金额,这两个数据库操作的总和,构成一个完整的逻辑过程,不可拆分。
这个过程被称为一个事务,具有ACID特性
原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation,又称独立性)、持久性(Durability)。
原子性:一整个交易中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节。
交易在执行过程中发生错误,会被回复(Rollback)到交易开始前的状态,就像这个交易从来没有执行过一样。
一致性:在交易开始之前和交易结束以后,数据库的完整性限制没有被破坏。
隔离性:两个交易的执行是互不干扰的,一个交易不可能看到其他交易运行时,中间某一时刻的数据。
持久性:在交易完成以后,该交易对数据库所作的更改便持久地保存在数据库之中,并不会被回复。
参考:http://zh.wikipedia.org/wiki/ACID
- 事物的特性ACID
- 事物的4种特性(ACID)解析
- 数据库事物四大特性-ACID
- 数据库事物四大特性-ACID
- 数据库事物四大特性-ACID
- 对事物ACID的理解
- 事物的四个特征ACID
- PG事物的ACID属性
- 事物ACID
- 数据库的ACID特性
- HIVE的ACID特性
- 事务的ACID特性
- 事务的ACID特性
- 事务的ACID特性。
- 数据库事物ACID特性和分布式系统CAP理论
- 事务的特性(简称ACID)
- 数据库的四个特性(ACID)
- 数据库事务的ACID特性
- PowerShell与cmd的对比点评(一)——文件定位和操作
- SVM系列
- db2 delete 大表不写日志方法
- 大数相乘-C语言实现
- SWL
- 事物的特性ACID
- 创建Oracle 的Data Guard 以及简单维护过程
- AS4 下安装Oracle 10g(ASM & RAW)
- ASP.NET MVC2 国际化实现方案
- 样式命名规则
- 自动存储管理ASM日常维护(一)
- 无线图像(视频)传输系统ARM9+Atmega16+OV7620+nrf24l01(二)
- .NET异步数据操作
- VC和Flash通信编程