資料庫事務的特性(ACID)

2022-03-26 17:43:00 字數 805 閱讀 3615

資料庫的事務是資料庫中一系列(增刪查改)操作的集合。

一般來說,事務的範圍根據業務而定,比如轉賬、修改個人資訊

轉賬:從a賬戶將200元轉移到b賬戶

修改個人資訊:比如個人資訊由2部分組成,分別存於兩張表「基本資訊表」、「繳費資訊表」

其中為了保證事務是正確的,需具備4個特性,就是傳說中的acid:

atomicity-原子性:事務的這一系列操作,要麼全部執行完成(提交),要麼中途發生異常(回滾)。也就是說事務的這一系列操作,是不可再分的最小粒度,呈現原子性。

consistency-一致性:資料庫的資料是一致的。事務的執行必須使資料庫從乙個一致性的狀態轉換到另乙個一致性的狀態。比如上述原子操作必須提交或回滾,而不允許出現中間的狀態(這樣,資料不一致)。原子性與一致性有密切的關係。

isolation-隔離性:當多個事務對同一組資料併發執行時,事務之間影響的隔離程度,為隔離性,可分為不同級別。見資料庫事務的隔離級別。

durability-永續性:當事務執行完成後,資料被持久地儲存在資料庫當中。

資料庫事務ACID特性

資料庫管理系統中事務 transaction 的四個特性 分析時根據首字母縮寫依次解釋 原子性 atomicity 一致性 consistency 隔離性 isolation 永續性 durability 所謂事務,它是乙個操作序列,這些操作要麼都執行,要麼都不執行,它是乙個不可分割的工作單位。執行...

資料庫 事務的特性ACID

事務 transaction 是併發控制的基本單位。所謂事務,它是乙個操作序列,這些操作要麼都執行,要麼都不執行,它是乙個不可分割的工作單位。例如,銀行轉帳工作 從乙個帳號扣款並使另乙個帳號增款,這兩個操作要麼都執行,要麼都不執行。資料庫事務必須具備acid特性,acid是atomic 原子性 co...

資料庫事務ACID

1.原子性 atomicity 原子性是指事務是乙個不可分割的工作單位,事務中的操作要麼都發生,要麼都不發生。2.一致性 consistency 事務必須使資料庫從乙個一致性狀態變換到另外乙個一致性狀態。3.隔離性 isolation 事務的隔離性是指乙個事務的執行不能被其他事務干擾,即乙個事務內部...