什麼是ACID特性

交易應滿足之4項性質的字首:原子性(Atomicity:全部執行或完全不執行)、一致性(Consistency:持續滿足完整性限制)、隔離性(Isolation:同時執行也不互相干擾)、持久性(Durability:已提交的結果即使故障也不會遺失)。

日文名稱: ACID特性

「ACID特性」出現在1領域的2道練習題中(資料庫基礎等)。

這個名詞所屬的領域: 資料庫基礎

練習ACID特性的題目

在交易應具備的ACID特性中,「從帳戶A扣款並存入帳戶B的轉帳處理,即使途中發生故障,也只會是兩者都完成或完全不進行」的性質是下列何者?

  1. A一致性(Consistency)
  2. B持久性(Durability)
  3. C原子性(Atomicity)
查看答案與解析

正確答案:C. 原子性(Atomicity)

ACID特性取自交易應滿足之4項性質的字首。原子性(Atomicity)是交易中的處理要不全部執行、要不完全不執行的性質,發生故障時會取消執行到一半的更新。一致性(Consistency)是交易前後資料持續滿足完整性限制(餘額不為負、外鍵的參照對象存在等)的性質。隔離性(Isolation)是同時執行的多筆交易彼此不干擾,結果與逐一依序執行時相同的性質。持久性(Durability)是已提交之交易的結果,即使之後發生故障也不會遺失的性質。題目中「全有或全無」的性質是原子性。

解析中的「ACID特性」

出現「ACID特性」的題目(2題)

  1. 在交易應具備的ACID特性中,「從帳戶A扣款並存入帳戶B的轉帳處理,即使途中發生故障,也只會是兩者都完成或完全不進行」的性質是下列何者?
  2. 許多DBMS在更新資料時,會把更新內容記錄在日誌中,並在寫入資料庫本體之前,先把日誌寫入非揮發性儲存裝置(WAL:預寫式日誌)。採用此方式的主要理由是下列何者?

相關名詞

交易 外鍵 主鍵 正規化 兩階段鎖定(2PL) 索引 第三正規化(3NF) 隔離等級 檢視表 關聯式資料庫

前往名詞解釋列表