事物的四大特性(關係型資料庫)ACID

2021-09-29 15:22:27 字數 515 閱讀 9667

事務四大特性(acid):

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

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

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

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

資料庫事物的四大特性

事物 transaction 是由一些列操作序列構成的執行單元,這些單元要麼都做,要麼不做,是乙個不可分割的工作單元。資料庫事物的四個基本性質 acid 1.原子性 atomicity 指的是事物中包含的所有操作要麼全做,要麼全不做 all or none 2.一致性 consistency 在事物...

資料庫事物四大特性 ACID

事務的 原子性 一致性 分離性 永續性 事物 transaction 是由一些列操作序列構成的執行單元,這些單元要麼都做,要麼不做,是乙個不可分割的工作單元。資料庫事物的四個基本性質 acid 1.原子性 atomicity 指的是事物中包含的所有操作要麼全做,要麼全不做 all or none 2...

資料庫事物四大特性 ACID

事物 transaction 是由一些列操作序列構成的執行單元,這些單元要麼都做,要麼不做,是乙個不可分割的工作單元。資料庫事物的四個基本性質 acid 1.原子性 atomicity 指的是事物中包含的所有操作要麼全做,要麼全不做 all or none 2.一致性 consistency 在事物...