一般資料庫系統之交易須滿足ACID性質:
1.單一性(Atomicity):交易是執行的單一單位,部是全部做完就是全部都不做。
2.一致性(Consistency):一個正確執行的交易會讓資料庫從一個一致的狀態變換到另外一個一致的狀態。雖然再轉換中間點時有可能不一定會遵守一致性,但並不會影響其結果。
3.獨立性(Isolation):交易之間會彼此獨立,也就是說直到交易到達確認(Commit)的狀態,都不會讓此交易對資 料庫的改變影響到其他的交易。
4.持久性(Durability):當交易到達確認(Commit)狀態後,對資料庫改變就不會因為後續資料庫的失敗而喪失。