1、一致性:將事務中所做的操作**成乙個原子單元,即對於事務所進行的資料修改等操作,要麼全部執行,要麼全部不執行。
3、隔離性:由併發事務所做的修改必須與任何其他事務所做的修改相隔離。事務檢視資料時資料所處的狀態,要麼是被另一併發事務修改之前的狀態,要麼是被另一併發事務修改之後的狀態,即事務不會檢視由另乙個併發事務正在修改的資料。這種隔離方式也叫可序列性。
4、永續性:事務完成之後,它對系統的影響是永久的,即使出現系統故障也是如此。
在不考慮隔離性會引發安全問題:髒讀、不可重複讀、幻讀。
事務隔離級別:read_unconmited read_conmited repeatable_read serializable
髒讀:乙個事務讀取了另乙個事務改寫但未提交的資料,一旦回滾,讀到的資料是無效的。
不可重複讀:在同乙個事務中,多次讀取同乙個資料返回的結果不同。
幻讀:是對插入記錄而言,讀取了幾行之後,發現了別的事務插入的資料。
事務的傳播行為:結局業務層方法之間相互呼叫的問題。
propagation_required :支援當前事務,如果不存在,就新建乙個(兩個事務在一起)
propagation_required_new :如果有事務存在,掛起當前事務,建立乙個新事務(兩個事務不在一起)
propatation_nested :如果當前事務存在,則巢狀事務執行
事務四大特性
1 原子性 將事務中所做的操作 成乙個原子單元,即對於事務所進行的資料修改等操作,要麼全部執行,要麼全部不執行。2 一致性 事務執行的結果必須是使資料庫從乙個一致性狀態變到另乙個一致性狀態。事務在完成時,必須使所有的資料都保持一致狀態,而且在相關資料中,所有規則都必須應用於事務的修改,以保持所有資料...
事務四大特性
資料庫事務有四大特性,分別是 原子性 一致性 隔離性和永續性。原子性 atomicity 事務是資料庫的邏輯工作單位,它對資料庫的修改要麼全部執行,要麼全部不執行。一致性 consistemcy 事務前後,資料庫的狀態都滿足所有的完整性約束。隔離性 isolation 併發執行的事務是隔離的,乙個不...
事務四大特性
事務四大特性 acid 1 原子性 atomicity 化學中的原子指不可再分的基本微粒,資料庫中原子性強調事務是乙個不可分割的整體,事務開始後所有操作要麼全部成功,要麼全部失敗,不可能停滯在中間某個環節。如果事務執行過程 錯就會回滾到事務開始前的狀態,所有的操作就像沒有發生一樣不會對資料庫有任何影...