事务
1、是一种极致、一个操作序列,是数据库工作的逻辑单元
2、有一个或多个完成一组相关行为的相关的SQL组成
3、是一个不可分割的单元
常用控制语句
COMMIT 事务提交
ROLLBACK 事务回滚
特性 ACID
原子性 事务是一个完整的操作,事务各步操作是不可分的
要么都执行,套么都不执行
一致性 事务操作前后,数据处于一致状态
隔离性 对数据进行修改的所有事物彼此隔离的,事务
必须是独立的,不依赖于或影响其他事务
即,事务处理中,其他食物不能访
问该事务的数据
读取数据时的异常
脏读 一个事物读取另一个失误未提交的数据
不可重复读取 一个事物再次读取之前曾经读过的数据时
发现该数据已经被另一个提交的事务更改
幻读 一个事务根据相同的查询条件,重新自行
查询,返回记录中包含的与前一次执行查
询的记录不同的行
事务隔离级别
Read Uncommitted,oracle不支持
保证不会读到非法数据
Read Committed
保证了一个事物不会读到另一个并发事务修改但未
提交的数据
Repeatable Read,oracle不支持
此级别的事务隔离避免了了脏读和不可重复读的异常
,一个事务不可能更新已经由另一个失误读取但未提
交的数据
Serializable
最高级别,三种全可以避免
Read
学习笔记_oracle——事务管理
最新推荐文章于 2024-04-30 08:15:00 发布