现在的位置: 首页 > 综合 > 正文

oracle 数据库事务

2013年10月06日 ⁄ 综合 ⁄ 共 499字 ⁄ 字号 评论关闭

事务是由一系列相关的sql语句组成的最小逻辑单元,oracle系统以事务为单位处理数据,来保持数据的一致性。

数据库中的事务是工作中的一个逻辑单元,由一个或多个sql语句组成。如果对事务执行提交,则该事务中的所有操作都会提交;

成为数据库中的永久组成部分,如果事务遇到错误而被取消或者回滚,则事务中的所有操作均被清除,数据恢复到事务执行前的状态,

也就是说一个事务中的所有sql语句要么全部被执行,要么全部没有执行。

数据库事务的特性:

一组sql语句操作要成为事务,数据库管理系统必须保证这组操作符合事务的4个特性,即ACID特性,如下:

原子性:(Atomicity)事务必须是不可分割的原子工作单元,对于事务中的数据修改,要么全部执行,要么全部不执行 ;

一致性:(Consistency):事务在完成时,必须使所有的数据保持一致。在相关数据库中,所有规则都必须应用于事务的修改,以保持数据的完整性。事务结束时,所有的内部数据结构都必须是正确的。

隔离性:(Isolation)由并发事务所做的修改必须与任何其他并发事务所做的修改隔离;

持久性:(Durability)事务完成后,他对于系统的影响是持久性的。

 

抱歉!评论已关闭.