W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
事務(wù)在數(shù)據(jù)庫(kù)中是工作的邏輯單元,單個(gè)事務(wù)是由一個(gè)或多個(gè)完成一組的相關(guān)行為的SQL語(yǔ)句組成,通過事務(wù)機(jī)制,可以確保這一組SQL語(yǔ)句所作的操作要么都成功執(zhí)行,完成整個(gè)工作單元操作,要么一個(gè)也不執(zhí)行。
SQL92標(biāo)準(zhǔn)對(duì)數(shù)據(jù)庫(kù)事務(wù)的特點(diǎn)進(jìn)行如下定義:
原子性(Atomicity):一個(gè)事務(wù)里面所有包含的SQL語(yǔ)句都是一個(gè)整體,是不可分割的,要么不做,要么都做。
一致性(Consistency):事務(wù)開始時(shí),數(shù)據(jù)庫(kù)中的數(shù)據(jù)是一致的,事務(wù)結(jié)束時(shí),數(shù)據(jù)庫(kù)的數(shù)據(jù)也應(yīng)該是一致的。
隔離性(Isolation):數(shù)據(jù)庫(kù)允許多個(gè)并發(fā)事務(wù)同時(shí)對(duì)其中的數(shù)據(jù)進(jìn)行讀寫和修改的能力,隔離性可以防止事務(wù)在并發(fā)執(zhí)行時(shí),由于他們的操作命令交叉執(zhí)行而導(dǎo)致的數(shù)據(jù)不一致狀態(tài)。
持久性 (Durability) : 當(dāng)事務(wù)結(jié)束后,它對(duì)數(shù)據(jù)庫(kù)中的影響是永久的,即便系統(tǒng)遇到故障的情況下,數(shù)據(jù)也不會(huì)丟失。
一組SQL語(yǔ)句操作要成為事務(wù),數(shù)據(jù)庫(kù)管理系統(tǒng)必須保證這組操作的原子性(Atomicity)、一致性(consistency)、隔離性(Isolation)和持久性(Durability),這就是ACID特性。
以下是解釋如何在Oracle 中使用事務(wù)的主題列表:
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: