首先上定義:事務(wù)(Transaction)是并發(fā)控制的基本單位狭园。所謂的事務(wù)缀蹄,它是一個操作序列本慕,這些操作要么都執(zhí)行排拷,要么都不執(zhí)行,它是一個不可分割的工作單位锅尘。事務(wù)是數(shù)據(jù)庫維護(hù)數(shù)據(jù)一致性的單位监氢,在每個事務(wù)結(jié)束時布蔗,都能保持?jǐn)?shù)據(jù)一致性。
事務(wù)具有以下4個基本特征浪腐。
●?? Atomic(原子性):事務(wù)中包含的操作被看做一個邏輯單元纵揍,這個邏輯單元中的操作要么全部成功,要么全部失敗议街。
●?? Consistency(一致性):只有合法的數(shù)據(jù)可以被寫入數(shù)據(jù)庫泽谨,否則事務(wù)應(yīng)該將其回滾到最初狀態(tài)。
●?? Isolation(隔離性):事務(wù)允許多個用戶對同一個數(shù)據(jù)進(jìn)行并發(fā)訪問特漩,而不破壞數(shù)據(jù)的正確性和完整性吧雹。同時,并行事務(wù)的修改必須與其他并行事務(wù)的修改相互獨立涂身。
●?? Durability(持久性):事務(wù)結(jié)束后雄卷,事務(wù)處理的結(jié)果必須能夠得到固化。
2.事務(wù)的語句
開始事物:BEGIN TRANSACTION
提交事物:COMMIT TRANSACTION
回滾事務(wù):ROLLBACK TRANSACTION3.事務(wù)的4個屬性
①原子性(Atomicity):事務(wù)中的所有元素作為一個整體提交或回滾蛤售,事務(wù)的個元素是不可分的丁鹉,事務(wù)是一個完整操作。
②一致性(Consistemcy):事物完成時悴能,數(shù)據(jù)必須是一致的鳄炉,也就是說,和事物開始之前搜骡,數(shù)據(jù)存儲中的數(shù)據(jù)處于一致狀態(tài)拂盯。保證數(shù)據(jù)的無損。
③隔離性(Isolation):對數(shù)據(jù)進(jìn)行修改的多個事務(wù)是彼此隔離的记靡。這表明事務(wù)必須是獨立的谈竿,不應(yīng)該以任何方式以來于或影響其他事務(wù)。
④持久性(Durability):事務(wù)完成之后摸吠,它對于系統(tǒng)的影響是永久的空凸,該修改即使出現(xiàn)系統(tǒng)故障也將一直保留,真實的修改了數(shù)據(jù)庫4.事務(wù)的保存點SAVE TRANSACTION 保存點名稱--自定義保存點的名稱和位置
ROLLBACK TRANSACTION 保存點名稱--回滾到自定義的保存點
注:學(xué)習(xí)自http://blog.csdn.net/zdwzzu2006/article/details/5947062