事務的四大屬性(ACID)


數據庫事務的屬性 
    數據庫事務的屬性包括四大類,即ACID。ACID分別是四個英文單詞的首寫字母,這四個英文單詞是Atomicity(原子性)、 Consistency(一致性)、Isolation(隔離性)、Durability(持久性)。 
1、原子性 Atomicity 
    事務的原子性指的是,事務中包含的程序作為數據庫的邏輯工作單位,它所做的對數據修改操作要么全部執行,要么完全不執行。這種特性稱為原子性。 
2、一致性 Consistency 
    事務的一致性指的是在一個事務執行之前和執行之后數據庫都必須處於一致性狀態。這種特性稱為事務的一致性。假如數據庫的狀態滿足所有的完整性約束,就說該數據庫是一致的。 
3、隔離性 Isolation 
    隔離性指並發的事務是相互隔離的。即一個事務內部的操作及正在操作的數據必須封鎖起來,不被其它企圖進行修改的事務看到。 
4、持久性 Durability 
    持久性意味着當系統或介質發生故障時,確保已提交事務的更新不能丟失。即一旦一個事務提交,DBMS保證它對數據庫中數據的改變應該是永久性的,耐得住任何數據庫系統故障。持久性通過數據庫備份和恢復來保證。 
  嚴格來說數據庫事務屬性(ACID)都是由數據庫管理系統來進行保證的,在整個應用程序運行過程中應用無需去考慮數據庫的ACID實現。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM