APP下载

浅析Oracle事务

2012-08-15山西郭如菊

职业技术 2012年8期
关键词:一致性设置数据库

山西 郭如菊

在IT技术高速发展的今天,数据库技术的地位越来越重要。任何大型信息系统,都需要有数据管理系统作为支撑。其中,Oracle以其卓越的性能获得了广泛的应用。保持数据一致性和完整性,是每一款成功商业数据库都必须做到的基本要求。Oracle的事务正是保证数据库一致性和完整性的机制。了解和掌握事务的特点和使用技巧,可有效保证数据库的安全性和完整性。

一、事务及特性

(一)事务

事务是用户定义的由一条或多条SQL语句组成的逻辑操作单位,是数据库应用程序的基本逻辑单位。事务是保证数据库一致性和完整性的机制。一个事务中的SQL语句,全部执行时,就是提交事务,对数据库的修改会永久的保存到数据库;全部取消执行时,即撤销事务,回到执行前的数据库状态。

(二)事务的ACID特性

对一组SQL语句操作构成事务,数据库操作系统必须确保这些操作的原子性、一致性、隔离性、持久性。

1.原子性(Atomicity)

事务的原子性是指事务中包含的所有操作要么全做,要么不做,也就是说所有的活动在数据库中要么全部反映,要么全部不反映,以保证数据库的一致性。

2.一致性(Consistency)

事务的一致性是指数据库在事务操作前和事务处理后,其中数据必须满足业务的规则约束。事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。

3.隔离性(Isolation)

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

登录APP查看全文

猜你喜欢

一致性设置数据库
关注减污降碳协同的一致性和整体性
注重教、学、评一致性 提高一轮复习效率
中队岗位该如何设置
IOl-master 700和Pentacam测量Kappa角一致性分析
数据库
数据库
数据库
数据库
本刊栏目设置说明
基于事件触发的多智能体输入饱和一致性控制