ACID

出自Local Chinese Wikipedia
~2025-28185-26留言2025年10月9日 (四) 06:35的修訂 四大特性
(差異) ←上個修訂 | 最新修訂 (差異) | 下個修訂→ (差異)
跳至導覽 跳至搜尋

頁面Module:Hatnote/styles.css沒有內容。

ACID,是指資料庫管理系統(DBMS)在寫入或更新資料的過程中,為保證交易package.lua第80行Lua錯誤:module 'Module:Unicode data' not found)是正確可靠的,所必須具備的四個特性:package.lua第80行Lua錯誤:module 'Module:Ilh/data' not found(atomicity,或稱不可分割性)、一致性(consistency)、隔離性(isolation,又稱獨立性,主要針對事務)、持久性(durability)。

在資料庫系統中,一個事務是指:由一系列資料庫操作組成的一個完整的邏輯過程。例如銀行轉帳,從原帳戶扣除金額,以及向目標帳戶添加金額,這兩個資料庫操作的總和,構成一個完整的邏輯過程,不可拆分。這個過程被稱為一個事務,具有ACID特性。ACID的概念在ISO/IEC 10026-1:1992文件的第四段內有所說明。

四大特性[編輯]

  • 原子性(package.lua第80行Lua錯誤:module 'Module:Unicode data' not found):一個事務(transaction)中的所有操作,或者全部完成,或者全部不完成,不會結束在中間某個環節。事務在執行過程中發生錯誤,會被回滾(Rollback)到事務開始前的狀態,就像這個事務從來沒有執行過一樣。即,事務不可分割、不可約簡。[1]
  • 一致性package.lua第80行Lua錯誤:module 'Module:Unicode data' not found):在事務開始之前和事務結束以後,資料庫的完整性沒有被破壞。這表示寫入的資料必須完全符合所有的預設數據完整性資料庫轉返等。[1]
  • 事務隔離package.lua第80行Lua錯誤:module 'Module:Unicode data' not found):資料庫允許多個併發事務同時對其數據進行讀寫和修改的能力,隔離性可以防止多個事務併發執行時由於交叉執行而導致數據的不一致。事務隔離分為不同等級,包括未提交讀(Read uncommitted)、提交讀(read committed)、可重複讀(repeatable read)和串行化(Serializable)。[1]
  • 持久性package.lua第80行Lua錯誤:module 'Module:Unicode data' not found):事務處理結束後,對數據的修改就是永久的,即便系統故障也不會遺失。[1]

參考文獻[編輯]

  1. 1.0 1.1 1.2 1.3 package.lua第80行Lua錯誤:module 'Module:Citation/CS1/People' not found

外部連結[編輯]

參見[編輯]

Template:NavboxV2