999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

淺析Oracle事務(wù)

2012-08-15 00:44:25山西郭如菊
職業(yè)技術(shù) 2012年8期
關(guān)鍵詞:一致性設(shè)置數(shù)據(jù)庫(kù)

山西 郭如菊

在IT技術(shù)高速發(fā)展的今天,數(shù)據(jù)庫(kù)技術(shù)的地位越來越重要。任何大型信息系統(tǒng),都需要有數(shù)據(jù)管理系統(tǒng)作為支撐。其中,Oracle以其卓越的性能獲得了廣泛的應(yīng)用。保持?jǐn)?shù)據(jù)一致性和完整性,是每一款成功商業(yè)數(shù)據(jù)庫(kù)都必須做到的基本要求。Oracle的事務(wù)正是保證數(shù)據(jù)庫(kù)一致性和完整性的機(jī)制。了解和掌握事務(wù)的特點(diǎn)和使用技巧,可有效保證數(shù)據(jù)庫(kù)的安全性和完整性。

一、事務(wù)及特性

(一)事務(wù)

事務(wù)是用戶定義的由一條或多條SQL語句組成的邏輯操作單位,是數(shù)據(jù)庫(kù)應(yīng)用程序的基本邏輯單位。事務(wù)是保證數(shù)據(jù)庫(kù)一致性和完整性的機(jī)制。一個(gè)事務(wù)中的SQL語句,全部執(zhí)行時(shí),就是提交事務(wù),對(duì)數(shù)據(jù)庫(kù)的修改會(huì)永久的保存到數(shù)據(jù)庫(kù);全部取消執(zhí)行時(shí),即撤銷事務(wù),回到執(zhí)行前的數(shù)據(jù)庫(kù)狀態(tài)。

(二)事務(wù)的ACID特性

對(duì)一組SQL語句操作構(gòu)成事務(wù),數(shù)據(jù)庫(kù)操作系統(tǒng)必須確保這些操作的原子性、一致性、隔離性、持久性。

1.原子性(Atomicity)

事務(wù)的原子性是指事務(wù)中包含的所有操作要么全做,要么不做,也就是說所有的活動(dòng)在數(shù)據(jù)庫(kù)中要么全部反映,要么全部不反映,以保證數(shù)據(jù)庫(kù)的一致性。

2.一致性(Consistency)

事務(wù)的一致性是指數(shù)據(jù)庫(kù)在事務(wù)操作前和事務(wù)處理后,其中數(shù)據(jù)必須滿足業(yè)務(wù)的規(guī)則約束。事務(wù)執(zhí)行的結(jié)果必須是使數(shù)據(jù)庫(kù)從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài)。

3.隔離性(Isolation)

隔離性是指數(shù)據(jù)庫(kù)允許多個(gè)并發(fā)的事務(wù)同時(shí)對(duì)其中的數(shù)據(jù)進(jìn)行讀寫或修改的能力,隔離性可以防止多個(gè)事務(wù)的并發(fā)執(zhí)行時(shí),由于它們的操作命令交叉執(zhí)行而導(dǎo)致數(shù)據(jù)的不一致性。

4.持久性(durability)

事務(wù)的持久性也稱永久性,是指一個(gè)事務(wù)一旦提交,它對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的改變就應(yīng)該是永久性的。接下來的其他操作不應(yīng)該對(duì)其執(zhí)行結(jié)果有任何影響。即便是系統(tǒng)在遇到故障的情況下也不會(huì)丟失,這是數(shù)據(jù)的重要性決定的。

二、事務(wù)控制語句

在Oracle數(shù)據(jù)庫(kù)中,沒有提供開始事務(wù)處理語句,所有的事務(wù)都是隱式開始的,也就是在Oracle中,用戶不可以顯示使用命令來開始一個(gè)事務(wù)。oracle任務(wù)第一條修改數(shù)據(jù)庫(kù)的語句,或者一些要求事務(wù)處理的場(chǎng)合都是事務(wù)的隱式開始。但是當(dāng)用戶想要終止一個(gè)事務(wù)處理時(shí),必須顯示使用commit和rollback語句結(jié)束。

根據(jù)事務(wù)ACID屬性,Oracle提供了如下的事務(wù)控制語句:

(一)Set transaction設(shè)置事物屬性

set transaction語句可用來設(shè)置事物的各種屬性。該語句必須放在事務(wù)處理的第一個(gè)語句。也就是說,必須在任何insert、update、delete語句以及其他的事務(wù)處理。

Set transaction的語句可以讓用戶對(duì)事務(wù)的以下屬性進(jìn)行設(shè)置:

1.指定事務(wù)的隔離層

2.規(guī)定回滾事務(wù)所使用的存儲(chǔ)空間

3.命名事務(wù)

值得注意的一點(diǎn)是:set transaction只對(duì)當(dāng)前事務(wù)有效;事務(wù)終止,事務(wù)當(dāng)前的設(shè)置將會(huì)失效。

(二)Set constrains設(shè)置事物的約束模式

約束模式是指:在事務(wù)中修改數(shù)據(jù)時(shí),數(shù)據(jù)庫(kù)中的約束立即應(yīng)用于數(shù)據(jù),還是將約束推遲到當(dāng)前事務(wù)結(jié)束后應(yīng)用。

(三)Comm it提交事務(wù)對(duì)數(shù)據(jù)庫(kù)的操作做持久的保存

(四)Ro llback回滾事務(wù)取消對(duì)數(shù)據(jù)庫(kù)所作的任何操作

(五)Savepoint在事務(wù)中建立一個(gè)存儲(chǔ)的點(diǎn)。當(dāng)事務(wù)處理發(fā)生異常而回滾事務(wù)時(shí),可指定事務(wù)回滾到某存儲(chǔ)點(diǎn),然后從該存儲(chǔ)點(diǎn)重新執(zhí)行。

(六)Release savepoint刪除存儲(chǔ)點(diǎn)

回滾的含義是撤銷一個(gè)未提交事務(wù)中已執(zhí)行的SQL語句對(duì)數(shù)據(jù)的修改。Oracle使用undo tablespace(或rollback segment)來存儲(chǔ)被修改的數(shù)據(jù)的原始值。而redo log內(nèi)則保存了對(duì)數(shù)據(jù)修改操作的記錄。

用戶可以回滾整個(gè)未提交事務(wù)。除此之外,用戶還可以部分回滾未提交事務(wù),即從事務(wù)的最末端回滾到事務(wù)中任意一個(gè)被稱為保存點(diǎn)的標(biāo)記處。

通過本文的分析,可以看到事務(wù)從開始到結(jié)束的完整過程,事務(wù)處理技術(shù)是數(shù)據(jù)管理系統(tǒng)的重要組成部分,如何正確合理的應(yīng)用以保證數(shù)據(jù)庫(kù)的安全性和完整性還需要每個(gè)使用者認(rèn)真的研究。

[1]王珊,薩師煊.數(shù)據(jù)庫(kù)系統(tǒng)概論(第四版).北京:高等教育出版社,2006.

[2]《國(guó)家人力資源和社會(huì)保障部、國(guó)家工業(yè)和信息化部信息專業(yè)技術(shù)人才知識(shí)更新工程(“653工程”)指定教材》叢書編委會(huì).Oracle數(shù)據(jù)庫(kù)管理與應(yīng)用教程.北京:中國(guó)電力出版社,2009.

[3]鄭阿奇.Oracle實(shí)用教程.北京:電子工業(yè)出版社,2007.

猜你喜歡
一致性設(shè)置數(shù)據(jù)庫(kù)
關(guān)注減污降碳協(xié)同的一致性和整體性
公民與法治(2022年5期)2022-07-29 00:47:28
注重教、學(xué)、評(píng)一致性 提高一輪復(fù)習(xí)效率
中隊(duì)崗位該如何設(shè)置
IOl-master 700和Pentacam測(cè)量Kappa角一致性分析
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
本刊欄目設(shè)置說明
基于事件觸發(fā)的多智能體輸入飽和一致性控制
主站蜘蛛池模板: 国产欧美高清| 亚洲毛片网站| 国产中文一区二区苍井空| 久久这里只有精品66| 无遮挡国产高潮视频免费观看| a在线观看免费| 日韩精品久久无码中文字幕色欲| 久久国产毛片| 91精品国产自产91精品资源| 欧美午夜精品| 亚洲综合色在线| 亚洲精品国偷自产在线91正片| 91av国产在线| 熟女视频91| 99精品免费欧美成人小视频 | 国产在线欧美| 久久9966精品国产免费| 看看一级毛片| 亚洲欧洲日韩久久狠狠爱 | 青青草原偷拍视频| 亚洲an第二区国产精品| 最新亚洲av女人的天堂| 日本成人精品视频| 国内99精品激情视频精品| 色噜噜久久| 女人一级毛片| 91在线丝袜| 午夜无码一区二区三区| 日韩国产无码一区| 亚洲精品另类| 亚洲一区毛片| 欧美亚洲网| 在线观看亚洲精品福利片| 国产成人免费| 亚洲成在线观看| 中文精品久久久久国产网址| 成人午夜视频在线| 91免费国产高清观看| 成人亚洲国产| 日韩精品毛片| 亚洲视频无码| 国产91透明丝袜美腿在线| 亚洲 欧美 中文 AⅤ在线视频| 亚洲成a人片| a级毛片免费网站| 九色国产在线| 国产JIZzJIzz视频全部免费| 丁香五月婷婷激情基地| 精品无码专区亚洲| 亚洲国产日韩欧美在线| 欧美成人二区| 国产高潮视频在线观看| 波多野结衣无码视频在线观看| 99在线视频网站| 99视频在线观看免费| 国产无码制服丝袜| 欧美天堂久久| 五月婷婷中文字幕| 亚洲最黄视频| 欧美成人免费| 欧美一区二区三区欧美日韩亚洲 | 久热中文字幕在线观看| 青青极品在线| 一级毛片免费的| 中文字幕乱妇无码AV在线| 欧美日韩国产系列在线观看| 26uuu国产精品视频| 亚洲日本一本dvd高清| 无码福利日韩神码福利片| 欧美日本在线观看| 91青青在线视频| 99ri精品视频在线观看播放| 亚洲国产清纯| 亚洲天堂久久| 亚洲精品大秀视频| 农村乱人伦一区二区| 一级毛片免费高清视频| 国产精品欧美日本韩免费一区二区三区不卡| 新SSS无码手机在线观看| 亚洲一区二区三区在线视频| 成人福利免费在线观看| 亚洲AⅤ无码日韩AV无码网站|