什麼是事務?

2022-01-23 06:45:12 字數 614 閱讀 9149

資料庫事務(簡稱:事務)是資料庫管理系統執行過程中的乙個邏輯單位,由乙個有限的資料庫操作序列構成

乙個資料庫事務通常包含了乙個序列的對資料庫的讀/寫操作。它的存在包含有以下兩個目的:

為資料庫操作序列提供了乙個從失敗中恢復到正常狀態的方法,同時提供了資料庫即使在異常狀態下仍能保持一致性的方法。

當多個應用程式在併發訪問資料庫時,可以在這些應用程式之間提供乙個隔離方法,以防止彼此的操作互相干擾。

當事務被提交給了dbms(資料庫管理系統),則dbms(資料庫管理系統)需要確保該事務中的所有操作都成功完成且其結果被永久儲存在資料庫中,

如果事務中有的操作沒有成功完成,則事務中的所有操作都需要被回滾,回到事務執行前的狀態;同時,該事務對資料庫或者其他事務的執行無影響,所有的事務都好像在獨立的執行。

但在現實情況下,失敗的風險很高。在乙個資料庫事務的執行過程中,有可能會遇上事務操作失敗、資料庫系統/作業系統失敗,甚至是儲存介質失敗等情況。這便需要dbms對乙個執行失敗的事務執行恢復操作,將其資料庫狀態恢復到一致狀態(資料的一致性得到保證的狀態)。為了實現將資料庫狀態恢復到一致狀態的功能,dbms通常需要維護事務日誌以追蹤事務中所有影響資料庫資料的操作

什麼是事務

一 什麼是事務 事務是應用程式中一系列嚴密的操作,所有操作必須成功完成,否則在每個操作中所作的所有更改都會被撤消。也就是事務具有原子性,乙個事務中的一系列的操作要麼全部成功,要麼乙個都不做。事務的結束有兩種,當事務中的所以步驟全部成功執行時,事務提交。如果其中乙個步驟失敗,將發生回滾操作,撤消撤消之...

什麼是事務

所謂事務,就是乙個操作序列,這些操作要麼都執行,要麼都不執行,它是乙個不可分割的工作單位。開啟用begin,關閉用commit 事務的四大特性 acid 1.原子性a 做一件事情要麼成功要麼不成功 2.一致性c 你中間除了問題也不會出現這個資料丟了的情況 3.隔離性i 兩個sql語句之間不會相互影響...

什麼是事務

事務就是指一系列的資訊交換操作,這整個過程稱為事務,這一系列的資訊交換是乙個不可分割的整體,也就是說,要麼所有的資訊交換都完成,要麼一次交換都不進行 要麼完全成功,要麼完全失敗 transaction trans ac tion tr n z k n n.交易,執行,辦理 a atomicity 原...