Oracle 事務(wù)

2018-06-08 10:01 更新

事務(wù)是什么

事務(wù)在數(shù)據(jù)庫中是工作的邏輯單元,單個事務(wù)是由一個或多個完成一組的相關(guān)行為的SQL語句組成,通過事務(wù)機制,可以確保這一組SQL語句所作的操作要么都成功執(zhí)行,完成整個工作單元操作,要么一個也不執(zhí)行。

事務(wù)特性

SQL92標準對數(shù)據(jù)庫事務(wù)的特點進行如下定義:

原子性(Atomicity):一個事務(wù)里面所有包含的SQL語句都是一個整體,是不可分割的,要么不做,要么都做。
一致性(Consistency):事務(wù)開始時,數(shù)據(jù)庫中的數(shù)據(jù)是一致的,事務(wù)結(jié)束時,數(shù)據(jù)庫的數(shù)據(jù)也應(yīng)該是一致的。
隔離性(Isolation):數(shù)據(jù)庫允許多個并發(fā)事務(wù)同時對其中的數(shù)據(jù)進行讀寫和修改的能力,隔離性可以防止事務(wù)在并發(fā)執(zhí)行時,由于他們的操作命令交叉執(zhí)行而導致的數(shù)據(jù)不一致狀態(tài)。
持久性 (Durability) : 當事務(wù)結(jié)束后,它對數(shù)據(jù)庫中的影響是永久的,即便系統(tǒng)遇到故障的情況下,數(shù)據(jù)也不會丟失。
一組SQL語句操作要成為事務(wù),數(shù)據(jù)庫管理系統(tǒng)必須保證這組操作的原子性(Atomicity)、一致性(consistency)、隔離性(Isolation)和持久性(Durability),這就是ACID特性。

以下是解釋如何在Oracle 中使用事務(wù)的主題列表:


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號