75.事务是什么?特征?
生活随笔
收集整理的這篇文章主要介紹了
75.事务是什么?特征?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
老規矩,先定性。
事務是指作為單位邏輯工作單元執行的一系列操作。
可以理解為一個任務=很多個小任務。
事務=一系列操作(單位邏輯工作單元)
并且這一系列操作要么全部完成,如果一個沒完成那么全部沒完成(原子性)。
那么為什么要有事務的存在?
計算機是并發控制,也就相當于同時發生,那么如果對數據庫并發讀寫,會出現什么情況呢?
臟讀,不可重復讀,幻讀
為了解決 這些問題,就引入了事務的概念。那么事務是怎么解決這些問題的呢?
首先看看事務的特征(ACID)
A:Atomicity 原子性 一個事務的所有操作,要么全部成功要么全部失敗回滾。
C:Consistency 一致性 事務執行完后整體數據從一個狀態到另一個狀態,但是數據的完整性保持不變。 銀行轉賬,但是總錢數是不變的。
I:Isolation 隔離性 事務之間相互隔離,不會相互干擾
D:Durability 持續性 事務對數據的改變是會一直持續下去的
總結
以上是生活随笔為你收集整理的75.事务是什么?特征?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 73.关系操作有哪些?
- 下一篇: 76.数据库操纵语言DML 定义语言 D