transaction transaction中文意思


transaction transaction中文意思

文章插圖
大家好,小龍來為大家解答以上的問題 。transaction中文意思,transaction這個很多人還不知道,現在讓我們一起來看看吧!
1、為了完成對數據的操作,企業應用經常要求并發訪問在多個構件之間共享的數據 。
2、這些應用在下列條件下應該維護數據的完整性(由應用的商務規則來定義): 分布式訪問一個單獨的數據資源,以及從一個單獨的應用構件訪問分布式資源 。
3、 在這種情況,可能要求在(分布式)資源上的一組操作被當作一個工作單元(unit) 。
4、在一個工作單元中, 操作的所有部分一起成功或失敗并恢復 。
5、在下面的情況下這個問題更加復雜: 通過一組分布式的、訪問多個資源的數據的構件實現一個工作單元,和/或部分操作是被順序執行的或在要求協調和/或同步的并行線程中 。
6、 在所有情況下, 都要求應用維護一個工作單元的成功或失敗 。
7、在失敗的情況下,所有資源要把數據狀態返回到以前的狀態 (比如說,工作單元開始前的狀態) 。
8、 事務的概念和和事務管理器(或者一個事務處理服務)在一個工作單元中的維護數據完整性,這就簡化了這樣的企業級別分布式應用的構造 。
9、 一個事務是有下列屬性的一個工作單元: 原子性(ATOMICITY): 一個事務要被完全的無二義性的做完或撤消 。
10、在任何操作出現一個錯誤的情況下,構成事務的所有操作的效果必須被撤消,數據應被回滾到以前的狀態 。
11、 一致性(CONSISTENCY): 一個事務應該保護所有定義在數據上的不變的屬性(例如完整性約束) 。
12、在完成了一個成功的事務時,數據應處于一致的狀態 。
13、換句話說,一個事務應該把系統從一個一致-狀態轉換到另一個一致狀態 。
14、舉個例子,在關系數據庫的情況下,一個一致的事務將保護定義在數據上的所有完整性約束 。
15、 隔離性(ISOLATION): 在同一個環境中可能有多個事務并發執行 , 而每個事務都應表現為獨立執行 。
16、串行的執行一系列事務的效果應該同于并發的執行它們 。
17、這要求兩件事: 在一個事務執行過程中,數據的中間的(可能不一致)狀態不應該被暴露給所有的其他事務 。
18、 兩個并發的事務應該不能操作同一項數據 。
19、數據庫管理系統通常使用鎖來實現這個特征 。
20、 持久性(DURABILITY): 一個被完成的事務的效果應該是持久的 。
【transaction transaction中文意思】本文到此分享完畢,希望對大家有所幫助 。

    推薦閱讀