事務的特性

2021-09-29 14:08:20 字數 887 閱讀 1286

事務的特性和隔離級別(概念性問題面試)

**1.事務的特性**

1)原子性(atomicity )原子性是指事務是個不可分割的工作單位,事務中的操作要麼都發生,要麼都不發生用裡.電1 _

2)一致性( consistency )事務前後資料的完整性必須保持致。

3 )隔離性( isoiation )事務的隔離性是指多個使用者併發訪問資料庫時,個使用者的事務不能被其它使用者的事務所干擾,多個併發事務之間資料要相互隔離。

4)永續性( durability )永續性是指乙個事務-旦被提交,它對資料庫中資料的改變

就是永久性的,接下來即使資料庫發生故則也不成該對其有任何那響。2.併發訪問問題--由隔離性引起

**如果不考慮隔離性,事務存在3中併發訪問問題。**

1)髒讀: b事務讀取到了a事務尚未提交的資料 -----要求b事務要讀取a事務提交的資料

2)不可重複讀:乙個事務中兩次讀取的資料的內容不致---- 要求的是乙個事務中多次讀取時資料是致的 --- unpdate

3)幻讀/虛讀:乙個事務中兩次讀取的資料的數量不-致---- 要求在乙個事務多次讀取的資料的數量是一致的--insert delete3.事務的隔離級別

1) read uncomitted:讀取尚未提交的資料:哪個問題都不能解決

2) read cmmited :讀取已經提交的資料;可以解決髒讀一orade預設的

3) epetble read重讀讀取 :可以解決髒樓和不可重複讀-mysql資料庫預設的隔離級別

4) sializable :序列化:可以解決髒讀不可重複讀和虛讀相當於鎖表注意:

檢視mysql資料庫預設的隔高階別: sele @@ sotionea1 celect eetx. isolat ion;

事務的特性

事務具有四個特徵 原子性 atomicity 一致性 consistency 隔離性 isolation 和持續性 durability 這四個特性簡稱為 acid 特性。1 原子性 事務是資料庫的邏輯工作單位,事務中包含的各操作要麼都做,要麼都不做 2 一致性 事 務執行的結果必須是使資料庫從乙個...

事務的特性

事務 transaction 是併發控制的單位,是使用者定義的乙個操作序列。這些操作要麼都做,要麼都不做,是乙個不可分割的工作單位。通過事務,sql server能將邏輯相關的一組操作繫結在一起,以便伺服器保持資料的完整性。事務通常是以begin transaction開始,以commit或roll...

事務的特性

如果乙個資料庫聲稱支援事務的操作,那麼該資料庫必須支援以下四個特性 原子性 atomicity 一次事務中如果要進行多個資料操作,最終的結果要麼所有資料操作都成功,要麼所有資料操作都失敗 例如a轉賬給b100元,最終的結果要求a減少100元,b增加100元,不能出現a減少了但b沒有增加 一致性 co...