資料庫事務的屬性包括四大類,即acid。acid分別是四個英文單詞的首寫字母,這四個英文單詞是atomicity(原子性)、 consistency(一致性)、isolation(隔離性)、durability(永續性)。
1、原子性 atomicity
事務的原子性指的是,事務中包含的程式作為資料庫的邏輯工作單位,它所做的對資料修改操作要麼全部執行,要麼完全不執行。這種特性稱為原子性。
2、一致性 consistency
事務的一致性指的是在乙個事務執行之前和執行之後資料庫都必須處於一致性狀態。這種特性稱為事務的一致性。假如資料庫的狀態滿足所有的完整性約束,就說該資料庫是一致的。
3、隔離性 isolation
隔離性指併發的事務是相互隔離的。即乙個事務內部的操作及正在操作的資料必須封鎖起來,不被其它企圖進行修改的事務看到。
4、永續性 durability
永續性意味著當系統或介質發生故障時,確保已提交事務的更新不能丟失。即一旦乙個事務提交,dbms保證它對資料庫中資料的改變應該是永久性的,耐得住任何資料庫系統故障。永續性通過資料庫備份和恢復來保證。
嚴格來說資料庫事務屬性(acid)都是由資料庫管理系統來進行保證的,在整個應用程式執行過程中應用無需去考慮資料庫的acid實現。
事務4大特性
1 原子性 atomicity 事務不可分割,事務中包含的所有操作要麼都執行成功,要麼都執行失敗回滾。2 一致性 consistency 事務執行前後的資料保持一致。3 隔離型 isolation 多個事務之間相互隔離,不同事務之間不存在相互影響。4 永續性 durability 事務提交後,資料可...
事務的4大特性
事務擁有以下四個特性,習慣上被稱為acid特性 原子性 atomicity 事務作為乙個整體被執行,包含在其中的對資料庫的操作要麼全部被執行,要麼都不執行。一致性 consistency 事務應確保資料庫的狀態從乙個一致狀態轉變為另乙個一致狀態。一致狀態是指資料庫中的資料應滿足完整性約束。除此之外,...
事務的4大特性(ACID)
如果乙個資料庫聲稱支援事務的操作,那麼該資料庫必須要具備以下四個特性 原子性,一致性,隔離性,永續性 原子性是指事務包含的所有操作要麼全部成功,要麼全部失敗回滾,所以事務的操作如果成功就必須要完全應用到資料庫,如果操作失敗則不能對資料庫有任何影響。為了實現原子性,需要通過日誌 將所有對資料的更新操作...