資料庫四大事務特性

2021-10-12 06:53:45 字數 518 閱讀 4025

a:原子性(atomic),乙個事務作為乙個最小執行單元,裡面的sql要麼全部執行要麼全部失敗或者回滾

c:一致性(consistency),在一致性狀態下,所有事務對乙個資料的讀取結果都是相同的,例:張三給李四轉賬100元,其他事務要麼看到張三還沒給李四轉賬的狀態,要麼張三已經給李四轉賬成功張三少100李四多100,而在張三少100李四的100沒有加上的中間狀態是不可見的

i:隔離性(isolation)重點,多個事務併發執行時,乙個事務執行不應該影響其他事務的執行

d:永續性(durability),乙個事務的提交應該永久的儲存在資料庫中,當系統發生故障時需要確保已提交的更新不能發生丟失

事務隔離級別:

事務併發的問題

不可重複讀 幻讀

隔離等級:

2.read committed

3.repeatable read

4.serializable

開啟乙個事務

提交乙個事務

回滾乙個事務

設定事務的隔離級別

資料庫的四大事務特性

首先我們需要清楚,所謂資料庫事務就是一串連續的資料庫操作動作,是資料庫執行過程中的乙個邏輯單位。通俗來說,就是一串增刪查改的集合。對於每乙個資料庫事務,它把資料庫從乙個一致的狀態轉換到另乙個一致的狀態,比如資料庫操作前是乙個點,資料庫操作後是乙個點,我們只管這兩個點的狀態,而兩點之間的連線上的狀態我...

資料庫事務四大特性

事務的 原子性 一致性 分離性 永續性 1 原子性 事務的原子性指的是,事務中包含的程式作為資料庫的邏輯工作單位,它所做的對資料修改操作要麼全部執行,要麼完全不執行。這種特性稱為原子性。事務的原子性要求,如果把乙個事務可看作是乙個程式,它要麼完整的被執行,要麼完全不執行。就是說事務的操縱序列或者完全...

資料庫事務四大特性

資料庫事務是指作為單個邏輯工作單元執行的一系列操作,這些操作要麼全做要麼全不做,是乙個不可分割的工作單位。資料庫事務的四大特性 簡稱acid 是 事務的原子性指的是,事務中包含的程式作為資料庫的邏輯工作單位,它所做的對資料修改操作要麼全部執行,要麼完全不執行。這種特性稱為原子性。例如銀行取款事務分為...