当前位置: 移动技术网 > IT编程>数据库>Oracle > Oracle数据库事务特性和使用讲解

Oracle数据库事务特性和使用讲解

2018年12月04日  | 移动技术网IT编程  | 我要评论

oracle事务

1. 什么是事务

在数据库中事务是工作的逻辑单元,一个事务是由一个或多个完成一组的相关行为的sql语句组成,通过事务机制确保这一组sql语句所作的操作要么都成功执行,完成整个工作单元操作,要么一个也不执行。

如:网上转帐就是典型的要用事务来处理,用以保证数据的一致性。

2. 事务特性

①原子性(atomicity):一个事务里面所有包含的sql语句是一个执行整体,不可分割,要么都做,要么都不做。

②一致性(consistency):事务开始时,数据库中的数据是一致的,事务结束时,数据库的数据也应该是一致的。

③隔离性(isolation):是指数据库允许多个并发事务同时对其中的数据进行读写和修改的能力,隔离性可以防止事务的并发执行时,由于他们的操作命令交叉执行而导致的数据不一致状态。

④持久性 (durability) : 是指当事务结束后,它对数据库中的影响是永久的,即便遇到故障的情况下,数据也不会丢失。

一组sql语句操作要成为事务,数据库管理系统必须保证这组操作的原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability),这就是acid特性。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网