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ā)的多智能體輸入飽和一致性控制
主站蜘蛛池模板: 国产精选自拍| 久久精品人人做人人爽电影蜜月| 午夜福利无码一区二区| 亚洲精品高清视频| 波多野结衣爽到高潮漏水大喷| 热伊人99re久久精品最新地| 欧美自拍另类欧美综合图区| 亚洲成人播放| 在线观看国产网址你懂的| 九九精品在线观看| 99ri精品视频在线观看播放 | 亚洲综合第一区| 在线观看国产黄色| 国产女人水多毛片18| 91视频精品| 丁香六月综合网| 国产尤物视频网址导航| 91探花在线观看国产最新| 亚洲一区波多野结衣二区三区| 亚洲三级视频在线观看| 亚洲国产精品无码久久一线| 无码电影在线观看| 91精品情国产情侣高潮对白蜜| 国产精品黄色片| 性视频一区| 国产精品网址你懂的| 黄色国产在线| 国产亚洲精品91| 国产精品深爱在线| 一级爆乳无码av| 国产无遮挡裸体免费视频| 天天爽免费视频| 色视频久久| 国产91丝袜| 成·人免费午夜无码视频在线观看| 国产丝袜无码精品| 亚洲V日韩V无码一区二区| 日韩精品资源| 国产第四页| 九九线精品视频在线观看| 在线观看91精品国产剧情免费| 国产精品人成在线播放| 亚洲人人视频| 国产91丝袜在线播放动漫| 国产乱人激情H在线观看| 国产9191精品免费观看| 国产日本欧美亚洲精品视| 国产区福利小视频在线观看尤物 | 日韩精品毛片| 亚洲免费毛片| 日本黄色a视频| 国产一区二区三区日韩精品 | 亚洲欧洲日本在线| 欧美www在线观看| 国产成人欧美| 欧美三级自拍| 91成人在线观看视频| 五月丁香伊人啪啪手机免费观看| 激情亚洲天堂| 欧美成人免费午夜全| 国产呦视频免费视频在线观看| 免费av一区二区三区在线| 操国产美女| 久久这里只有精品2| a天堂视频在线| 91福利一区二区三区| 黄色网址免费在线| 日韩a在线观看免费观看| 日韩av资源在线| 久久人人妻人人爽人人卡片av| 欧美激情福利| 欧美日韩高清在线| 亚洲女同一区二区| 在线视频一区二区三区不卡| 为你提供最新久久精品久久综合| 日韩精品免费在线视频| 国产激情无码一区二区免费 | 国产黄色片在线看| 国产在线观看精品| 区国产精品搜索视频| 欧美在线精品怡红院| 91无码人妻精品一区|