關於資料庫事務

2021-08-10 14:15:41 字數 381 閱讀 2350

三種錯誤

1.髒讀 : 可以讀取為提交的事務的資料,若事務回滾,則讀取的資料失效

2.不可重複讀   :  乙個事務中有兩次讀取同一行資料,兩次讀取之間另乙個事務修改了這一行且提交,則兩次讀取內容不同

3.幻讀  :   乙個事務在執行兩次相同的範圍查詢時,另乙個事務新增了一行資料,導致兩次範圍查詢記錄不同

四中隔離級別

read uncommitted  

read committed    可防止髒讀   :不能讀取未提交事務修改的資料

repeatable read    可防止髒讀和不可重複讀  :   同一事務多次讀取某一行資料的之間,不允許對資料進行修改

serializable   可防止所有錯誤   :  序列化

資料庫事務

事件是訪問並可能更新各種資料項的乙個程式執行單元。事件由事務開始與事務結束之間執行的全體操作組成。為了保證資料完整性,資料庫系統需要維護事務的以下性質 原子性 atomicity 事務中的操作要麼全部成功,要麼全部失敗。一致性 consistency 事務執行前後要保持資料庫的一致性。隔離性 iso...

資料庫 事務

資料庫事務 database transaction 是指作為單個邏輯工作單元執行的一系列操作。事務處理可以確保除非事務性單元內的所有操作都成功完成,否則不會永久更新面向資料的資源。通過將一組相關操作組合為乙個要麼全部成功要麼全部失敗的單元,可以簡化錯誤恢復並使應用程式更加可靠。乙個邏輯工作單元要成...

資料庫事務

這段時間面試,由於基礎不是特別好,遇到一些要筆試的公司。就會表示出來 今天有人問我,資料庫事務 是什麼。我只感覺十分熟悉。但是又說不出所以然。回來找了一下,現在整理記錄 1 定義 資料庫事務 database transaction 是指作為單個邏輯工作單元執行的一系列操作。事務處理可以確保除非事務...