事務的4個特性

2021-10-08 11:38:30 字數 523 閱讀 6774

事務四大特性(acid):

1、原子性(atomicity):化學中的原子指不可再分的基本微粒,資料庫中原子性強調事務是乙個不可分割的整體,事務開始後所有操作要麼全部成功,要麼全部失敗,不可能停滯在中間某個環節。如果事務執行過程**錯就會回滾到事務開始前的狀態,所有的操作就像沒有發生一樣不會對資料庫有任何影響。

2、一致性(consistency):事務必須使資料庫從乙個一致性狀態變換到另乙個一致性狀態,即乙個事務執行之前和執行之後都必須處於一致性狀態。拿轉賬來說,假設使用者a和使用者b兩者的錢加起來一共是5000,那麼不管a和b之間如何轉賬,轉幾次賬,事務結束後兩個使用者的錢相加起來應該還是5000,這就是事務的一致性。

3、隔離性(isolation):當多個使用者併發訪問資料庫時,比如操作同一張表時,資料庫為每乙個使用者開啟的事務,不能被其他事務的操作所干擾,多個併發事務之間要相互隔離,比如a正在從一張銀行卡中取錢,在a取錢的過程結束前,b不能向這張卡轉入錢。

4、永續性(durability):乙個事務一旦被提交,則對資料庫的所有更新將被儲存到資料庫中,不能回滾。

事務的4個特性

事務是恢復和併發控制的基本單位。事務應該具有4個屬性 原子性 一致性 隔離性 持續性。這四個屬性通常稱為acid。原子性 atomicity 乙個事務是乙個不可分割的工作單位,事務中包括的許多操作要麼都做,要麼都不做。隔離性 isolation 乙個事務的執行不能被其他事務干擾。既乙個事務內部操作及...

事務的4個特性(ACID)

事務是為解決資料安全操作提出的,事務控制實際上就是控制資料的安全訪問。用乙個簡單例子說明 銀行轉帳業務,賬戶a要將自己賬戶上的1000元轉到b賬戶下面,a賬戶餘額首先要減去1000元,然後b賬戶要增加1000元。假如在中間網路出現了問題,a賬戶減去1000元已經結束,b因為網路中斷而操作失敗,那麼整...

資料庫事務的4個特性

1,第一原子性 原子性是指事務是乙個不可分割的單元,要麼都發生要麼都不發生,比如轉賬,要麼同時成功,要麼同時失敗 2,一致性 如a給b轉賬,不論轉賬的事務操作是否成功,其兩者的存款總額不變 3,隔離性 多個事務併發訪問時,事務之間是有隔離的 事務的隔離級別有 read uncommited 髒讀 讀...