事務的一致性是指:事務必須是使數據庫從一個一致性狀態變到另一個一致性狀態。為了保證事務的正確執行,維護數據庫的完整性,事務必須具有以下特性:原子性、一致性、隔離性和持久性。
事務的一致性是指:事務必須是使數據庫從一個一致性狀態變到另一個一致性狀態。
(推薦教程:mysql教程)
解析:
為了保證事務的正確執行,維護數據庫的完整性,事務必須具有以下特性:原子性、一致性、隔離性和持久性。其中一致性是指事務的隔離執行(沒有并發其他事務)保持數據庫的一致性。
詳細介紹:
性質:
1、原子性(Atomicity):事務中的全部操作在數據庫中是不可分割的,要么全部完成,要么全部不執行。
2、一致性(Consistency):幾個并行執行的事務,其執行結果必須與按某一順序 串行執行的結果相一致。
3、隔離性(Isolation):事務的執行不受其他事務的干擾,事務執行的中間結果對其他事務必須是透明的。
4、持久性(Durability):對于任意已提交事務,系統必須保證該事務對數據庫的改變不被丟失,即使數據庫出現故障。
事務的ACID特性是由關系數據庫系統(DBMS)來實現的,DBMS采用日志來保證事務的原子性、一致性和持久性。
日志記錄了事務對數據庫所作的更新,如果某個事務在執行過程中發生錯誤,就可以根據日志撤銷事務對數據庫已做的更新,使得數據庫回滾到執行事務前的初始狀態。
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END