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

正文內容

[it認證]軟件設計師數(shù)據(jù)庫教程(2)-資料下載頁

2025-01-19 08:46本頁面
  

【正文】 備份和日志進行恢復 。 ?事務故障:對故障事務作撤消 ( UNDO) 操作 ? 系統(tǒng)故障:重啟 DBMS, 利用日志: 對未完成事務做撤消 ( UNDO) 操作對已提交但其更新結果尚留在系統(tǒng)緩沖區(qū)的事務作重做( REDO) 操作 , 重新執(zhí)行故障發(fā)生時未完成的事務 。 ? 介質故障:重裝最新的備份 , 利用日志對此備份以來的全部成功事務進行 REDO操作 , 以使 DB恢復到故障發(fā)生前的正確狀態(tài) 。 50 二、數(shù)據(jù)庫的備份與恢復 ? 數(shù)據(jù)庫鏡像 ?在現(xiàn)有的 SQL標準中 , 沒有顯式的事務開始語句 ( 今后的 SQL標準中將包含 BEGIN TRANSACTION) , 當程序中沒有事務存在而執(zhí)行一個能啟動事務的 SQL語句時就是一個事務的開始 。 SQL中的 COMMIT或ROLLBACK都意味著一個事務結束 , 但支持SQL的不同 DBMS有些差異 。 51 三、并發(fā)控制 ? 為了充分利用數(shù)據(jù)庫這個共享資源 , DBMS允許多個事務并發(fā)地存取數(shù)據(jù)庫 。 ? 如果不對并發(fā)操作進行恰當?shù)目刂?, 可能導致如下的數(shù)據(jù)不一致性問題: ?丟失更新問題:一事務所作的更新操作因另一事務的操作而丟失 。 ?讀 “ 臟數(shù)據(jù) ” 問題:又稱為未提交依賴 , 指一事務取用了別的事務未提交隨后又被撤消的數(shù)據(jù) 。 ?不一致分析問題:指事務從數(shù)據(jù)庫中讀取了處于不一致狀態(tài)的數(shù)據(jù) , 并因此進行了不一致的分析 。 52 三、并發(fā)控制 ? 封鎖是實現(xiàn)并發(fā)控制的重要技術 。 所謂封鎖 , 是指事務向系統(tǒng)發(fā)出對某數(shù)據(jù)對象加鎖的請求 , 以取得對該對象一定的控制權 。基本的封鎖有兩類: ?排它型封鎖 ( 寫鎖 , X封鎖 ) :一個事務對數(shù)據(jù)對象加了 X鎖后 , 在它釋放 X鎖之前不允許其他事務再對該數(shù)據(jù)對象加任何鎖 。 ?共享型鎖 ( 讀鎖 , S封鎖 ) :一個事務對數(shù)據(jù)對象加了 S鎖后 , 允許其他事務再對該數(shù)據(jù)對象加 S鎖 , 但在它釋放 S鎖之前不允許其他事務加 X鎖 。 53 三、并發(fā)控制 ? 封鎖協(xié)議 ? PX協(xié)議主要內容是:事務若要更新數(shù)據(jù) , 則必須先提出對此數(shù)據(jù)對象的 X封鎖請求;事務如果未獲準 X封鎖 , 那么進入等待狀態(tài) , 直至獲準在此數(shù)據(jù)對象上的 X封鎖 , 才能繼續(xù)執(zhí)行 。PX協(xié)議可以解決因多事務同時更新同一數(shù)據(jù)對象而引起的更新丟失問題 。 ?PS協(xié)議主要內容是:事務若要存取數(shù)據(jù) , 則必須先提出對此數(shù)據(jù)對象的 S封鎖請求;事務如果未獲準 S封鎖 , 那么進入等待狀態(tài) , 直至獲準在此數(shù)據(jù)對象上 S封鎖 , 才能繼續(xù)執(zhí)行;事務在更新數(shù)據(jù)前必須先將它在該數(shù)據(jù)對象上的S封鎖升級 ( UPGRADE) 為 X封鎖 。 54 三、并發(fā)控制 ? 活鎖和死鎖 ? 恰當?shù)剡\用封鎖技術 , 可以保證并發(fā)調度的正確性 、 有效地避免數(shù)據(jù)不一致 , 但有可能引起活鎖和死鎖問題 。 ?① 活鎖:出現(xiàn)某個事務永遠處于等待狀態(tài)得不到執(zhí)行的現(xiàn)象 。 避免活鎖的一個簡便方法是采用 “ 先來先服務 ” 排隊的策略 。 ?② 死鎖:出現(xiàn)若干事務因循環(huán)等待而無法繼續(xù)執(zhí)行的現(xiàn)象 。 死鎖的診斷 DBMS周期地測試系統(tǒng)中是否出現(xiàn)了死鎖 。 用事務依賴圖的形式可以測試系統(tǒng)中是否存在死鎖 。 如果在事務依賴圖中 , 沿著箭頭方向存在一個循環(huán) , 那么表示已出現(xiàn)死鎖現(xiàn)象 。 55 三、并發(fā)控制 ? 并發(fā)事務的可串行化調度 ? 事務的執(zhí)行次序稱為 “ 調度 ” 。 ? 若多個事務依次執(zhí)行 , 則稱為事務的串行調度 。 ? 若設法 ( 例如利用分時的方法 ) 多個事務同時被處理( 即交錯執(zhí)行 ) , 則稱為事務的并發(fā)調度 。 ? 在應用環(huán)境中 , 事務的任一串行調度都是有效的 ( 正確的 ) , 但是事務的并發(fā)調度不一定是正確的 , 有可能產(chǎn)生前面提到的不一致性問題 。 ? 如果一個并發(fā)調度與某一串行調度具有相同的執(zhí)行結果 , 那么稱這個并發(fā)調度是 “ 可串行化的調度 ” ( 即正確的并發(fā)調度 ) , 否則是不可串行化的調度 。 56 三、并發(fā)控制 ? 兩段封鎖協(xié)議 ?事務在對數(shù)據(jù)對象存取之前必須先獲得對此數(shù)據(jù)對象的封鎖 , 事務在解除了一個鎖之后不再獲得任何鎖 。 ? 封鎖的粒度 57 四、安全性和授權 ? 安全性 ?是指保護 DB, 防止不合法的使用 , 以免數(shù)據(jù)的泄漏 、 非法更改和破壞 。 ? 安全性級別 ?設置安全措施所牽涉的層次 。 分成環(huán)境級 、職員級 、 OS級 、 網(wǎng)絡級和 DBS級等五個級別 。這里只討論 DBS級的安全性問題 。 58 四、安全性和授權 ? 權限的授予 、 轉授與回收 ?授權 可根據(jù)需要把在某對象上的某些權限授予特定的用戶 。 ?轉授 若擁有轉授權 , 則允許把已獲得的權限再轉授給其他用戶 。 ?回收 也可以撤消已授給某用戶的某些權限 。 59 四、安全性和授權 ? 安全性由兩個機制提供:視圖和授權子系統(tǒng) 。 ?視圖 視圖是虛表 , 視圖機制使 DBS具有三個優(yōu)點:數(shù)據(jù)安全性 、 邏輯獨立性 、 用戶操作簡便性 。 ? SQL中的用戶權限及操作 ?四 類 權 限 : READ , INSERT , DELETE ,UPDATE。 ?授權 ( GRADE) 語句:將關系和視圖操作權授予特定用戶 ?回收 ( REVOKE) 語句:回收已授給某用戶的權限 。
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1