事務的概念及事務的四個特性

2021-07-10 04:15:25 字數 352 閱讀 5604

事務是使用者定義的乙個資料庫操作序列,這些操作要麼全做要麼全不做,是乙個不可分

割的工作單位。

事務具有4 個特性:原子性、一致性、隔離性和持續性。

原子性:事物是資料庫的邏輯工作單位,事物中包括得諸操作要麼都做,要麼都不做。

一致性:事務執行的結果必須是使資料庫從乙個一致性狀態變到另乙個一致性狀態。

隔離性:乙個事務的執行不能被其它事物干擾。即乙個事物內部的操作及使用的資料對

其它併發事物是隔離的,併發執行的各個事物之間不能互相煩擾。

持續性:也稱永久性,只乙個事物一旦提交,它對資料庫中資料的改變就應該是永久性

的。接下來的其它操作或故障不應該對其執行結果有任何影響。 5

事務的概念及事務的四個特徵

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

事務 事務的四個特性

現實生活中,我們往往經常會進行轉賬操作,轉賬操作可以分為兩部分來完成,轉入和轉出。只有這兩部分都完成了才可以認為是轉賬成功。在資料庫中,這個過程是使用兩條語句來完成的,如果其中任意一條語句出現了異常沒有執行,則會導致兩個賬號的金額不同步,造成錯誤。為了防止上面可能出現的情況,mysql引入了事務,所...

mysql事務四個特性 事務的四個特性

事務的四個特性 1.原子性 atomicity 1.1什麼是原子性 一般來說,原子是指不能分解成小部分的東西。這個詞在計算的不同分支中意味著相似但又微妙不同的東西。例如,在多執行緒程式設計中,如果乙個執行緒執行乙個原子操作,這意味著另乙個執行緒無法看到該操作的一半結果。系統只能處於操作之前或操作之後...