freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)庫(kù)恢復(fù)技術(shù)(8)-展示頁(yè)

2025-05-21 22:37本頁(yè)面
  

【正文】 下,數(shù)據(jù)庫(kù)管理系統(tǒng)必須保證被強(qiáng)行終止的事務(wù)對(duì)數(shù)據(jù)庫(kù)和其它事務(wù)沒(méi)有任何影響。 2. 事務(wù)在運(yùn)行過(guò)程中被強(qiáng)行停止。 保證事務(wù) ACID特性是事務(wù)處理的重要任務(wù) 。接下來(lái)的其他操作或故障不應(yīng)該對(duì)其執(zhí)行結(jié)果有任何影響 。 即一個(gè)事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對(duì)其他并發(fā)事務(wù)是隔離的 , 并發(fā)執(zhí)行的各個(gè)事務(wù)之間不能互相干擾 。 那么就可以定義一個(gè)事物 , 該事物包括兩個(gè)操作 , 第一個(gè)操作是從帳號(hào) A中減去 1萬(wàn)元 , 第二個(gè)操作是向帳號(hào) B中加入 1萬(wàn)元 , 這兩個(gè)操作要么全做 , 要么全不做 。如果數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行中發(fā)生故障,有些事務(wù)尚未完成就被迫中斷,系統(tǒng)將事務(wù)中對(duì)數(shù)據(jù)庫(kù)的所有已完成的操作全部撤消,滾回到事務(wù)開(kāi)始時(shí)的一致?tīng)顟B(tài)。 2.一致性 事務(wù)執(zhí)行的結(jié)果必須是使數(shù)據(jù)庫(kù)從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài)。這個(gè)四個(gè)特性也簡(jiǎn)稱為 ACID特性。 這里的操作指對(duì)數(shù)據(jù)庫(kù)的更新操作 。 具體地說(shuō)就是將事務(wù)中所有對(duì)數(shù)據(jù)庫(kù)的更新寫(xiě)回到磁盤(pán)上的物理數(shù)據(jù)庫(kù)中去 , 事務(wù)正常結(jié)束 。在 SQL語(yǔ)言中,定義事務(wù)的語(yǔ)句有三條: BEGIN TRANSACTION COMMIT(END TRANSACTION) ROLLBACK 事務(wù)通常是以 BEGIN TRANSACTION開(kāi)始 , 以 COMMIT (END TRANSACTION)或 ROLLBACK結(jié)束 。 事務(wù)的開(kāi)始與結(jié)束可以由用戶顯式控制。? 事物的基本概念 ? 數(shù)據(jù)庫(kù)恢復(fù)概述 ? 故障的種類 ? 恢復(fù)的實(shí)現(xiàn)技術(shù) ? 恢復(fù)策略 ? 具有檢查點(diǎn)的恢復(fù)技術(shù) ? 數(shù)據(jù)庫(kù)鏡像 ? 小結(jié) 第十章 數(shù)據(jù)庫(kù)恢復(fù)技術(shù) 在討論數(shù)據(jù)庫(kù)恢復(fù)技術(shù)之前我們先講解事務(wù)的基本概念和事務(wù)的性質(zhì) 。 一、事務(wù) (Transaction) 所謂事務(wù)是用戶定義的一個(gè)操作序列,這些操作要么全做要么全不做 ,是一個(gè)不可分割的工作單位。如果用戶沒(méi)有顯式地定義事務(wù),則由 DBMS按缺省規(guī)定自動(dòng)劃分事務(wù)。 COMMIT(END TRANSACTION)表示提交 , 即提交事務(wù)的所有操作 。 ROLLBACK表示回滾 , 即在事務(wù)運(yùn)行的過(guò)程中發(fā)生了某種故障 , 事務(wù)不能繼續(xù)執(zhí)行 , 系統(tǒng)將事務(wù)中對(duì)數(shù)據(jù)庫(kù)的所有已完成的操作全部撤消 , 滾回到事務(wù)開(kāi)始時(shí)的狀態(tài) 。 二、事務(wù)的特性 事務(wù)具有四個(gè)特性:原子性( Atomicity)、一致性( Consistency)、隔離性( Isolation)和持續(xù)性( Durability)。 1.原子性 事務(wù)是數(shù)據(jù)庫(kù)的邏輯工作單位,事務(wù)中包括的諸操作要么都做,要么都不做。因此當(dāng)數(shù)據(jù)庫(kù)只包含成功事務(wù)提交的結(jié)果時(shí),就說(shuō)數(shù)據(jù)庫(kù)處于一致性狀態(tài)。 例如某公司在銀行中有 A, B兩個(gè)帳戶 , 現(xiàn)在公司從 A帳戶中取出 1萬(wàn)元 , 存入 B帳戶中 。 3. 隔離性 一個(gè)事務(wù)的執(zhí)行不能被其他事務(wù)干擾 。 4. 持續(xù)性 持續(xù)性也稱永久性 ( Permanence) , 指一個(gè)事務(wù)一旦提交 , 它對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的改變就應(yīng)該是永久性的 。 事務(wù)是恢復(fù)和并發(fā)控制的基本單位 。 事務(wù) ACID特性可能遭到破壞的因素有: ,不同事務(wù)的操作交叉執(zhí)行。 在第一種情況下,數(shù)據(jù)庫(kù)管理系統(tǒng)必須保證多個(gè)事務(wù)的交叉運(yùn)行不影響這些事務(wù)的原子性。 這些就是數(shù)據(jù)庫(kù)管理系統(tǒng)中恢復(fù)機(jī)制和并發(fā)控制機(jī)制的責(zé)任。 故障的種類 一 、 事務(wù)內(nèi)部的故障 事務(wù)內(nèi)部的故障有的是可以通過(guò)事務(wù)程序本身發(fā)現(xiàn)的( 見(jiàn)下面轉(zhuǎn)帳事務(wù)的例子 ) , 有的是非預(yù)期的 , 不能由事務(wù)程序處理的 。 BEGIN TRANSACTION 讀帳戶甲的余額 BALANCE; BALANCE = BALANCEAMOUNT;( AMOUNT 為轉(zhuǎn)帳金額) IF( BALANCE〈 0 〉 THEN { 打印 ′ 金額不足,不能轉(zhuǎn)帳 ′ ; ROLLBACK;(撤消剛才的修改,恢復(fù)事務(wù)) } ELSE { 讀帳戶乙的余額 BALANCE1; BALANCE1 = BALANCE1+AMOUNT; 寫(xiě)回 BALANCE1; COMMIT; } BEGIN TRANSACTION input 請(qǐng)輸入要轉(zhuǎn)帳的金額: to AMOUNT open database zhauanz use zh locate for zhno=甲 amp。讀帳戶甲的信息 replace balance with BALANCEAMOUNT IF BALANCE0 ?金額不足,不能轉(zhuǎn)帳 ROLLBACK ELSE
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1