- 3
- 0
- 约3.82千字
- 约 24页
- 2017-05-27 发布于重庆
- 举报
16事务处理与并发控制
事务处理与并发控制
单世民
概述
并发性是一个非常重要的概念,是用来解决多个用户对同一数据进行操作的问题。特别是对于分布式数据库来说,这个特点更加突出。提高数据库的处理速度,仅依靠提高计算机的物理速度是不够的,还必须充分考虑数据库的并发性问题,提高数据库并发的效率。Oracle Database 10g系统通过使用事务和锁机制,解决了数据库的并发性问题。
事务
事务是数据库区别于文件系统的特性之一。所谓事务,就是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。
事务的特征
原子性(Atomicity)
一致性(Consistency)
隔离性(Isolation)
持久性(Durability)
数据库中引入数据库的主要目的就是:事务会把数据库从一种一致状态转变为另一种一致状态。
事务控制语句
Oracle中的一个重要概念就是没有“开始事务处理”的语句。用户不能显式地开始一个事务处理。事务处理会隐式地开始与第一条修改数据的语句,或者一些要求事务处理的场合。
如果发出COMMIT或ROLLBACK,就会显式地结束一个事务。
ROLLBACK TO SAVEPOINT命令不会结束事务!
事务控制语句
COMMIT完整形式是COMMIT WORK,二者等价。COMMIT会结束你的事务,并使得已做的所有修改成为永久性的(持久保存)。
ROLLBA
原创力文档

文档评论(0)