Oracle 事務

2018-06-08 10:01 更新

事務是什么

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

事務特性

SQL92標準對數據庫事務的特點進行如下定義:

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

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


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號