目录
一、什么是事务
1、为什么需要事务
事务就是业务上的一个逻辑单元,它能够保证其中对数据所有的操作,要么全部成功,要么全部失败。

2、事务的特性
1、原子性(Atomicity)

2、一致性(Consistency)

3、隔离性(Isolation)

4、持久性(Durability)

二、事务的使用
1、事务控制语句


举例:

2、如何使用事务

3、事务的隔离级别
多个线程开启各自事务操作数据库中数据时,数据库系统要负责隔离操作,以保证各个线程在获取数据时的准确性。没有事务隔离往往会引发一系列的数据问题。比如:脏读,不可重复读,幻读。
1、脏读
指一个事务读取了另外一个事务未提交的数据。
2、不可重复读

3、幻读

4、SQL事务隔离级别分类

5、Oracle支持的事务隔离级别

三、锁
1、锁的基本概念

2、锁机制问题




3、Oracle锁的分类
1、按用户与系统划分


2、按锁级别划分

3、按操纵划分

4、DML锁
DML锁主要用于保护并发情况下的数据完整性。它又分为以下几种类型:
1、TM锁(表级锁)


表级锁的模式包括以下内容:
- 1、共享锁方式(share)

![]()
- 2、独占锁方式(Exclusive)

- 3、共享更新锁(Share Update)—— 行级锁


2、TX锁(事务锁或行级锁)


2188

被折叠的 条评论
为什么被折叠?



