第一種回答
原子性:一個事務(transaction)中的所有操作,要么全部完成,要么全部不完成,不會結束在中間某 個環節。 。事務在執行過程中發生錯誤,會被恢復(Rollback)到事務開始前的狀態,就像這個事務從來沒有執 行過一樣。
一致性:在事務開始之前和事務結束以后,數據庫的完整性沒有被破壞。這表示寫入的資料必須完全符 合所有的預設規則,這包含資料的精確度、串聯性以及后續數據庫可以自發性地完成預定的工作。
隔離性:數據庫允許多個並發事務同時對其數據進行讀寫和修改的能力,隔離性可以防止多個事務並發 執 行 時 由 於 交 叉 執 行 而 導 致 數 據 的 不 一 致 。 事 務 隔 離 分 為 不 同 級 別 , 包 括 讀 未 提 交 ( Read uncommitted)、讀提交(read committed)、可重復讀(repeatable read)和串行化(Serializable)。
持久性:事務處理結束后,對數據的修改就是永久的,即便系統故障也不會丟失。
