《數(shù)據(jù)庫(kù)恢復(fù)技術(shù)》PPT課件

《數(shù)據(jù)庫(kù)恢復(fù)技術(shù)》PPT課件

ID:38901720

大?。?67.50 KB

頁(yè)數(shù):111頁(yè)

時(shí)間:2019-06-21

《數(shù)據(jù)庫(kù)恢復(fù)技術(shù)》PPT課件_第1頁(yè)
《數(shù)據(jù)庫(kù)恢復(fù)技術(shù)》PPT課件_第2頁(yè)
《數(shù)據(jù)庫(kù)恢復(fù)技術(shù)》PPT課件_第3頁(yè)
《數(shù)據(jù)庫(kù)恢復(fù)技術(shù)》PPT課件_第4頁(yè)
《數(shù)據(jù)庫(kù)恢復(fù)技術(shù)》PPT課件_第5頁(yè)
資源描述:

《《數(shù)據(jù)庫(kù)恢復(fù)技術(shù)》PPT課件》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)

1、數(shù)據(jù)庫(kù)系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)AnIntroductiontoDatabaseSystem第三篇系統(tǒng)篇數(shù)據(jù)庫(kù)系統(tǒng)中的數(shù)據(jù)是由DBMS統(tǒng)一管理和控制的,為了適應(yīng)數(shù)據(jù)共享的環(huán)境,DBMS必須提供數(shù)據(jù)保護(hù)能力,以保證數(shù)據(jù)庫(kù)中數(shù)據(jù)的安全可靠和正確有效。數(shù)據(jù)保護(hù)安全性完整性并發(fā)控制數(shù)據(jù)庫(kù)恢復(fù)AnIntroductiontoDatabaseSystem第三篇系統(tǒng)篇第七章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)第八章并發(fā)控制第九章數(shù)據(jù)庫(kù)安全性第十章數(shù)據(jù)庫(kù)完整性AnIntroductiontoDatabaseSystem第七章數(shù)

2、據(jù)庫(kù)恢復(fù)技術(shù)7.1事務(wù)的基本概念7.2數(shù)據(jù)庫(kù)恢復(fù)概述7.3故障的種類7.4恢復(fù)的實(shí)現(xiàn)技術(shù)7.5恢復(fù)策略7.6具有檢查點(diǎn)的恢復(fù)技術(shù)7.7數(shù)據(jù)庫(kù)鏡像7.8Oracle的恢復(fù)技術(shù)7.9小結(jié)AnIntroductiontoDatabaseSystem7.1事務(wù)的基本概念一、什么是事務(wù)二、如何定義事務(wù)三、事務(wù)的特性AnIntroductiontoDatabaseSystem一、什么是事務(wù)事務(wù)(Transaction)是用戶定義的一個(gè)數(shù)據(jù)庫(kù)操作序列,這些操作要么全做,要么全不做,是一個(gè)不可分割的工作單位事務(wù)和程序是兩個(gè)概念在關(guān)系數(shù)據(jù)庫(kù)中,一個(gè)事務(wù)可以是一條SQL

3、語(yǔ)句,一組SQL語(yǔ)句或整個(gè)程序一個(gè)應(yīng)用程序通常包含多個(gè)事務(wù)事務(wù)是恢復(fù)和并發(fā)控制的基本單位AnIntroductiontoDatabaseSystem二、如何定義事務(wù)顯式定義方式BEGINTRANSACTIONBEGINTRANSACTIONSQL語(yǔ)句1SQL語(yǔ)句1SQL語(yǔ)句2SQL語(yǔ)句2。。。。。。。。。。COMMITROLLBACK隱式方式當(dāng)用戶沒(méi)有顯式地定義事務(wù)時(shí),DBMS按缺省規(guī)定自動(dòng)劃分事務(wù)AnIntroductiontoDatabaseSystem事務(wù)結(jié)束COMMIT事務(wù)正常結(jié)束提交事務(wù)的所有操作(讀+更新)事務(wù)中所有對(duì)數(shù)據(jù)庫(kù)的更新永久生效

4、ROLLBACK事務(wù)異常終止事務(wù)運(yùn)行的過(guò)程中發(fā)生了故障,不能繼續(xù)執(zhí)行回滾事務(wù)的所有更新操作事務(wù)滾回到開(kāi)始時(shí)的狀態(tài)AnIntroductiontoDatabaseSystem三、事務(wù)的特性(ACID特性)事務(wù)的ACID特性:原子性(Atomicity)一致性(Consistency)隔離性(Isolation)持續(xù)性(Durability)AnIntroductiontoDatabaseSystem1.原子性事務(wù)是數(shù)據(jù)庫(kù)的邏輯工作單位事務(wù)中包括的諸操作要么都做,要么都不做AnIntroductiontoDatabaseSystem2.一致性事務(wù)執(zhí)行的結(jié)

5、果必須是使數(shù)據(jù)庫(kù)從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài)一致性狀態(tài):數(shù)據(jù)庫(kù)中只包含成功事務(wù)提交的結(jié)果不一致?tīng)顟B(tài):數(shù)據(jù)庫(kù)中包含失敗事務(wù)的結(jié)果AnIntroductiontoDatabaseSystem一致性與原子性銀行轉(zhuǎn)帳:從帳號(hào)A中取出一萬(wàn)元,存入帳號(hào)B。定義一個(gè)事務(wù),該事務(wù)包括兩個(gè)操作這兩個(gè)操作要么全做,要么全不做全做或者全不做,數(shù)據(jù)庫(kù)都處于一致性狀態(tài)。如果只做一個(gè)操作,數(shù)據(jù)庫(kù)就處于不一致性狀態(tài)。B=B+1A=A-1BAAnIntroductiontoDatabaseSystem3.隔離性對(duì)并發(fā)執(zhí)行而言一個(gè)事務(wù)的執(zhí)行不能被其他事務(wù)干擾一個(gè)事務(wù)內(nèi)部的操作

6、及使用的數(shù)據(jù)對(duì)其他并發(fā)事務(wù)是隔離的并發(fā)執(zhí)行的各個(gè)事務(wù)之間不能互相干擾AnIntroductiontoDatabaseSystemT1的修改被T2覆蓋了!讀A=16A←A-3寫(xiě)回A=13①讀A=16②③A←A-1寫(xiě)回A=15④T2T1AnIntroductiontoDatabaseSystem4.持續(xù)性持續(xù)性也稱永久性(Permanence)一個(gè)事務(wù)一旦提交,它對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的改變就應(yīng)該是永久性的。接下來(lái)的其他操作或故障不應(yīng)該對(duì)其執(zhí)行結(jié)果有任何影響。AnIntroductiontoDatabaseSystem事務(wù)的特性保證事務(wù)ACID特性是事務(wù)處理的任

7、務(wù)破壞事務(wù)ACID特性的因素多個(gè)事務(wù)并行運(yùn)行時(shí),不同事務(wù)的操作交叉執(zhí)行事務(wù)在運(yùn)行過(guò)程中被強(qiáng)行停止AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)庫(kù)恢復(fù)技術(shù)7.1事務(wù)的基本概念7.2數(shù)據(jù)庫(kù)恢復(fù)概述7.3故障的種類7.4恢復(fù)的實(shí)現(xiàn)技術(shù)7.5恢復(fù)策略7.6具有檢查點(diǎn)的恢復(fù)技術(shù)7.7數(shù)據(jù)庫(kù)鏡像7.8Oracle的恢復(fù)技術(shù)7.9小結(jié)AnIntroductiontoDatabaseSystem7.2數(shù)據(jù)庫(kù)恢復(fù)概述故障是不可避免的計(jì)算機(jī)硬件故障系統(tǒng)軟件和應(yīng)用軟件的錯(cuò)誤操作員的失誤惡意的破壞故障的影響運(yùn)行事務(wù)非正常中斷破壞數(shù)據(jù)庫(kù)AnIntrod

8、uctiontoDatabaseSystem數(shù)據(jù)庫(kù)恢復(fù)概述(續(xù))數(shù)據(jù)庫(kù)管理系統(tǒng)對(duì)故障的對(duì)策DBMS提供恢復(fù)子

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。