事務
事務:是使用者定義的乙個操作序列。這些操作,要麼都做,要麼都不做。是乙個不可分割的工作單位。通過事務,資料庫可以把邏輯相關的一組操作繫結在一起,以便資料庫伺服器保持資料的完整性。事務通常是以begin transaction開始,以commit或者roll back結束。
事務的特性:
1.原子性
事務是資料庫邏輯的工作單元,事務包括的所有操作,要麼都做,要麼都不做。
2.一致性
事務執行的結果是使資料庫從乙個一致性狀態變成另乙個一致性狀態。一致性與原子性是密切相關的。
3.隔離性
乙個事務的執行不能被其他事務干擾。
4.永續性
乙個事務一旦提交,它對資料庫中資料的改變應該是永久性的。
事務的隔離級別:
資料庫事務的隔離級別有四種:從低到高依次為:
read uncommit(讀,未提交)
read commit(讀,提交)
repeatable read(重複讀)
serializable(序列化)
四個級別逐個解決了髒讀,不可重複讀,幻讀這積累問題。
這裡我想貼一下在別的部落格上看到的內容想要了解事務隔離級別的可以去看看,寫的真好。
事務的隔離級別
事務的四大特性以及事務的隔離級別
1.原子性 原子性是指事務包含的所有的操作要麼全部成功,要麼全部失敗回滾。因此事物的操作,如果成功就必須要完全應用到資料庫。如果操作失敗則不能對資料庫 有任何影響 2.一致性 一致性是指事務必須使資料庫從乙個一致性狀態變換到另乙個一致性狀態。也就是說乙個事務執行之前和執行字後都必須處於一致性狀態 拿...
事務的四大特性!
1 一致性 將事務中所做的操作 成乙個原子單元,即對於事務所進行的資料修改等操作,要麼全部執行,要麼全部不執行。2 原子性 事務在完成時,必須使所有的資料都保持一致狀態,而且在相關資料中,所有規則都必須應用於事務的修改,以保持所有資料的完整性。事務結束時,所有的內部資料結構都應該是正確的。3 隔離性...
事務的四大特性
一.首先,我們需要知道事務的四大特性有哪些?1.原子性 atomicity 原子性是指事務包含的所有操作要麼全部成功,要麼全部回滾,因此事務的操作成功就必須要完全應用到資料庫,如果操作失敗則不能對資料庫又熱和影響 2.一致性 consistency 一致性是指事務必須是資料庫從乙個一致性狀態變換到另...