🔑 名詞卡
ACID(資料庫交易四大特性)
🎯 定義
資料庫交易(Transaction)設計中的四大關鍵特性,用以確保資料的一致性與可靠性,特別在多使用者並行操作或系統發生異常時,能防止資料錯誤或損毀。
四大特性
| 字母 | 特性 | 意義 |
|---|---|---|
| A | Atomicity(原子性) | 一筆交易的所有操作「全做完」或「全不做」,不可只執行部分 |
| C | Consistency(一致性) | 交易前後資料須保持邏輯一致,符合預先定義的規則與限制 |
| I | Isolation(隔離性) | 多筆交易並行執行時彼此不互相干擾,如同單獨運行 |
| D | Durability(持久性) | 交易一旦成功提交,變更即永久保存,即使系統當機也不遺失 |
重點/應用
記憶技巧
「原(全做/全不做)、一(前後邏輯一致)、隔(互不干擾)、持(永久保存)」。
📖 課文原文「ACID 是資料庫交易(Transaction)設計中的四大關鍵特性,用以確保資料的一致性與可靠性,特別在多使用者並行操作或系統發生異常時,能防止資料錯誤或損毀。」