什麼是資料庫事務?

2022-07-11 11:36:09 字數 468 閱讀 8558

事務是作為乙個邏輯單元執行的一系列操作,要麼一起成功,要麼一起失敗。

乙個邏輯工作單元必須有四個屬性,稱為acid(原子性、一致性、隔離性和永續性)屬性,只有這樣才能成為乙個事務。

原子性:事務必須是原子工作單元;對於其資料修改,要麼全都執行,要麼全都不執行。

一致性:事務在完成時,必須使所有的資料都保持一致狀態。在相關資料庫中,所有規則都必須應用於事務的修改,保持所有資料的完整性。事務結束時,所有的內部資料結構(如b 樹索引或雙向鍊錶)都必須是正確的。

隔離性:由併發事務所作的修改必須與任何其它併發事務所作的修改隔離。事務檢視資料時資料所處的狀態,要麼另一併發事務修改它之前的狀態,要麼是另一事務修改它之後的狀態,事務不會檢視中間狀態的資料。這為可序列性,因為它能夠重新裝載起始資料,並且重播一系列事務,以使資料結束時的狀態與原始事務執的狀態相同。

永續性:事務完成之後,它對於系統的影響是永久性的。該修改即使出現系統故障也將一直保持。

資料庫 什麼是事務?

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

什麼是資料庫事務

事務是一組邏輯操作單元 包含乙個或多個dml操作 使資料從一種狀態變換到另一種狀態 保證所有的事務都做為乙個工作單元來執行,即使出現了故障,都不能改變這種執行方式。當乙個事務中執行多個操作時,要麼所有事務都被提交 commit 那麼這些修改就永久的儲存下來 要麼 資料庫管理系統 將放棄所有所做的修改...

什麼是資料庫事務?

事務是作為乙個邏輯單元執行的一系列操作,要麼一起成功,要麼一起失敗。乙個邏輯工作單元必須有四個屬性,稱為 acid 原子性 一致性 隔離性和永續性 屬性,只有這樣才能成為乙個事務。原子性 事務必須是原子工作單元 對於其資料修改,要麼全都執行,要麼全都不執行。一致性 事務在完成時,必須使所有的資料都保...