事務的概念
- (1)什么是事務?
事務的作用:保證一組操作在進行程序中要么同時成功,要么同時失敗.
1.目的:保持多并發情況下資料一致.
2.目的:如果出現錯誤的操作可以進行改正 - (2)什么是事務的特性?
事務的特性(ACID)
原子性: 一個事務是最小的執行單元,不可以分割
一致性: 事務指定的前后,資料要保持一致.
持久性: 事務一旦提交或回滾,在資料庫中持久的改變.
隔離性: 隔離性用來保證多個用戶來操作資料庫的同一份資料,不會受到相關干擾的特性.
沒有對事務進行隔離時會發生的并發問題
- (1)臟讀: 一個事務讀到了另一個事務的還沒有提交資料.
- (2)不可重復讀:一個事務中多次讀到的資料不一致.一個事務讀到了另一個事務修改后的資料.
- (3)幻讀(虛讀): 一個事務讀到了insert的資料.
事務的術語
- 什么是事務的隔離級別?
| 隔離級別 | 臟讀 | 不可重復讀 | 幻讀 |
|---|---|---|---|
| 未提交讀(Read uncommitted) | 可能 | 可能 | 可能 |
| 讀已提交(Read committed) | 不可能 | 可能 | 可能 |
| 可重復讀(Repeatable read) | 不可能 | 不可能 | 可能 |
| 串行化(Serializable) | 不可能 | 不可能 | 不可能 |
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/184952.html
標籤:其他
下一篇:PL/SQL入門,非常詳細的筆記
