


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
20103106侯賈駒軟件一班第五章數(shù)據(jù)庫(kù)保護(hù)一.簡(jiǎn)答題導(dǎo)致數(shù)據(jù)庫(kù)破壞的四種類型?DBMS分別用何措施來保護(hù)之?對(duì)數(shù)據(jù)庫(kù)的破壞來自以下四個(gè)方面:非法用戶,非法數(shù)據(jù),各種故障,多用戶的并發(fā)訪問保護(hù)措施:利用權(quán)限機(jī)制,利用完整性約束防止非法數(shù)據(jù)進(jìn)入數(shù)據(jù)庫(kù),提供故障恢復(fù),提供并發(fā)機(jī)制SQLSERVER的安全體系?SQLSERVER安全體系由三級(jí)組成,從外向內(nèi),分別是DBMS或數(shù)據(jù)庫(kù)服務(wù)器,數(shù)據(jù)庫(kù)級(jí),語(yǔ)句與對(duì)象級(jí),并且一級(jí)比一級(jí)要求高,即內(nèi)部級(jí)比外部級(jí)高數(shù)據(jù)庫(kù)的完整性約束分幾種類型?關(guān)系模型上的完整性約束與數(shù)據(jù)庫(kù)的完整性約束的關(guān)系?數(shù)據(jù)庫(kù)完整性約束的實(shí)現(xiàn)步驟?數(shù)據(jù)庫(kù)完整性約束分為兩種:靜態(tài)完整性約束(隱式約束,固有約束,顯示約束)與動(dòng)態(tài)態(tài)完整性約束顯示系統(tǒng)中的規(guī)章制度相當(dāng)復(fù)雜有些可以轉(zhuǎn)換為數(shù)據(jù)模型上的完整性約束,還有一些是數(shù)據(jù)模型上的完整性約束所無(wú)法完成的,因此數(shù)據(jù)模型上的完整性約束不可能完成顯示系統(tǒng)中的所有規(guī)定,數(shù)據(jù)庫(kù)完整性約束就要完成數(shù)據(jù)模型完整性約束不能完成的約束完整性約束的定義,完整性約束的驗(yàn)證顯式完整性約束有哪幾種定義方式?顯示完整性約束有三種方法:過程化定義,斷言,觸發(fā)器事務(wù)的特點(diǎn)是什么?它有哪幾個(gè)特性或性質(zhì)?事務(wù)的特點(diǎn):事務(wù)由多個(gè)步驟構(gòu)成,只有所有步驟都成功執(zhí)行,則該事務(wù)才可提交完成,否則,其中一個(gè)步驟執(zhí)行失敗,則該事務(wù)失敗,事務(wù)中已執(zhí)行步驟應(yīng)撤銷或回退事務(wù)的特性:原子性,一致性,隔離性,持久性所謂的故障恢復(fù),是對(duì)什么進(jìn)行恢復(fù)?恢復(fù)主要是恢復(fù)數(shù)據(jù)庫(kù)本身,即在故障引起當(dāng)前數(shù)據(jù)庫(kù)狀態(tài)不一致后,利用備份副本,將數(shù)據(jù)庫(kù)恢到某個(gè)正確狀態(tài)或一致狀態(tài)故障恢復(fù)時(shí),對(duì)事務(wù)處理的總的原則是什么?對(duì)已提交的事務(wù)應(yīng)該保證他的更新操作未提交的事務(wù)應(yīng)該對(duì)它所做的所有操作予以撤銷提交規(guī)則與先記后寫規(guī)則之間的關(guān)系?先記后寫規(guī)則實(shí)際上是對(duì)提交規(guī)則的補(bǔ)充,提交規(guī)則的第一種情況,是后像在寫入數(shù)據(jù)庫(kù)侯,更新事務(wù)可提交。此處的補(bǔ)充是,在后像寫入數(shù)據(jù)庫(kù)前,先將前像寫日志。日志的基本內(nèi)容?日志包括:活動(dòng)事務(wù)表(ATL),提交事務(wù)表(CTL),前像(BI),后像(AI)系統(tǒng)失效是否會(huì)導(dǎo)致事務(wù)失效?為什么?不會(huì)系統(tǒng)故障的恢復(fù)策略為:撤銷故障發(fā)生時(shí)未提交的事務(wù),重做已提交的事務(wù)為何要并發(fā)?何謂并發(fā)調(diào)度?何謂串行調(diào)度?提高系統(tǒng)的資源利用率; 改善短事務(wù)的響應(yīng)時(shí)間(ResponseTime)串行:DBMS按順序一次執(zhí)行一個(gè)事務(wù),執(zhí)行完一個(gè)事務(wù)后才開始另一個(gè)事務(wù)的執(zhí)行并發(fā):DBMS同時(shí)執(zhí)行多個(gè)事務(wù)并發(fā)執(zhí)行可能引起哪些問題?產(chǎn)生這些問題的原因各是什么?丟失更新(覆蓋未提交的數(shù)據(jù))即:一個(gè)事務(wù)的更新的數(shù)據(jù)還沒有提交,另一個(gè)事務(wù)又將該未提交的數(shù)據(jù)再次更新。原因:兩個(gè)或多個(gè)事務(wù)對(duì)“同一數(shù)據(jù)”并發(fā)地“寫入”引起,又稱為“寫-寫”沖讀“臟”數(shù)據(jù)(讀未提交的數(shù)據(jù)),即一個(gè)事務(wù)更新的數(shù)據(jù)尚未提交,被另一事務(wù)讀到。原因:一個(gè)事務(wù)讀另一事務(wù)尚未提交的數(shù)據(jù)引起,稱為“寫-讀”沖突。讀值不可復(fù)現(xiàn),即兩次對(duì)同一數(shù)據(jù)讀操作,但是卻讀到不同的數(shù)據(jù)。原因:“讀-寫”沖突引起。故障恢復(fù)和并發(fā)控制分別負(fù)責(zé)事務(wù)的哪個(gè)特性?故障恢復(fù):持久性并發(fā):隔離性并發(fā)執(zhí)行的正確性準(zhǔn)則?利用什么來測(cè)試?正確性準(zhǔn)則:“沖突可串行化”。一個(gè)并發(fā)調(diào)度是否可串行化,可用其前趨圖來測(cè)試加鎖協(xié)議的思想?用“加鎖”來實(shí)現(xiàn)并發(fā)控制,即在操作前對(duì)被操作的對(duì)象加鎖。鎖的作用鎖住事務(wù)要訪問的數(shù)據(jù)對(duì)象,使得其他事務(wù)無(wú)法訪問同一數(shù)據(jù)對(duì)象,尤其要阻止其他事務(wù)改變?cè)摂?shù)據(jù)對(duì)象。加鎖協(xié)議中相容矩陣的作用?相容矩陣,是說明鎖請(qǐng)求在什么情況下可獲準(zhǔn)或被拒絕。如果獲準(zhǔn)了,就說明數(shù)據(jù)對(duì)象上已有的鎖與申請(qǐng)要再加上的鎖“相容”;如果被拒絕,則說明數(shù)據(jù)對(duì)象上已有的鎖與申請(qǐng)要再加上去的鎖“沖突”或“相斥”。加鎖協(xié)議的兩個(gè)補(bǔ)丁分別解決什么現(xiàn)象(或問題)?補(bǔ)丁1:可避免級(jí)聯(lián)回退,防止讀臟數(shù)據(jù)補(bǔ)丁2:可避免活鎖(S,X)協(xié)議的相容矩陣?為什么說(S,X)協(xié)議比X協(xié)議提高了并發(fā)度?(S,X)協(xié)議的相容矩陣未加鎖NL已加S鎖已加X鎖S鎖YYNX鎖YNN與X鎖協(xié)議相比,由于讀操作使用S鎖,不再是X鎖,并且“讀-讀”不是沖突操作對(duì),故可將S鎖與S鎖設(shè)計(jì)為相容,即同一數(shù)據(jù)對(duì)象可允許多個(gè)事務(wù)并發(fā)讀,這樣就提高了并發(fā)度多粒度加鎖協(xié)議中引入意向鎖的原因?為簡(jiǎn)化多粒度加鎖中數(shù)據(jù)對(duì)象鎖沖突檢測(cè)的復(fù)雜性多粒度加鎖協(xié)議中的加鎖和解鎖順序分別是什么?加鎖:要對(duì)一個(gè)數(shù)據(jù)對(duì)象加鎖,必須對(duì)這個(gè)數(shù)據(jù)對(duì)象的所有祖先加相應(yīng)的意向鎖,即按自上而下的次序申請(qǐng)鎖解鎖:應(yīng)按自下而上的次序進(jìn)行預(yù)防死鎖的基本思想?有哪兩種策略?哪兩種檢測(cè)方法?思想:只允許事務(wù)單向等待預(yù)防死鎖的兩個(gè)策略:等待-死亡策略(年老的等待年輕的事務(wù))和擊傷-等待策略(年輕的等待年老的事務(wù))。死鎖的檢測(cè)的兩種方法:超時(shí)法(設(shè)定一個(gè)時(shí)限)和等待圖法(等待圖中出現(xiàn)回路即發(fā)生死鎖)死鎖的處理思想是“殺死”事務(wù),打破循環(huán)等待,解除死鎖。二.單項(xiàng)選擇題1.(①)不是數(shù)據(jù)庫(kù)復(fù)制的方式。①分布式復(fù)制②主從復(fù)制③對(duì)等復(fù)制④級(jí)聯(lián)復(fù)制2.(④)DBMS中未涉及的故障。①系統(tǒng)故障②介質(zhì)故障③事務(wù)失效④網(wǎng)絡(luò)故障3.(①)檢查點(diǎn)是哪種失效類型的恢復(fù)措施的改進(jìn)。①系統(tǒng)失效②介質(zhì)失效③事務(wù)失效④網(wǎng)絡(luò)失效三.改錯(cuò)題(改正劃線部分)1.SQL-92推薦
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 南京電商軟件開發(fā)合同范本
- 分期購(gòu)物付款合同范本
- 企業(yè)獵聘人才委托合同范本
- 化糞池建設(shè)合同范本
- 協(xié)議合同和就業(yè)合同范本
- 浙江國(guó)企招聘2024溫州市糧食收儲(chǔ)有限公司招聘3人筆試參考題庫(kù)附帶答案詳解
- 醫(yī)用口罩購(gòu)銷合同范本
- 出租車公司分成合同范本
- 口才培訓(xùn)合伙合同范本
- 變更業(yè)務(wù)合同范本
- 冬季感冒知識(shí)講座
- 基于OBE理念的項(xiàng)目式學(xué)習(xí)模式設(shè)計(jì)與應(yīng)用研究
- 醫(yī)療護(hù)理醫(yī)學(xué)培訓(xùn) 小兒麻醉專家共識(shí)課件
- 模糊多屬性決策方法及其在物流服務(wù)供應(yīng)鏈管理中的應(yīng)用研究
- 2024年廣東省《輔警招聘考試必刷500題》考試題庫(kù)含答案
- 《智能制造技術(shù)基礎(chǔ)》課件-第1章 智能制造技術(shù)概述
- 國(guó)網(wǎng)基建安全管理課件
- 10.1.2事件的關(guān)系和運(yùn)算(教學(xué)課件)高一數(shù)學(xué)(人教A版2019必修第二冊(cè))
- 傳統(tǒng)與現(xiàn)代滋補(bǔ)品的營(yíng)銷變革
- 陳元方年十一時(shí)課件
- 2024解析:第九章固體壓強(qiáng)-講核心(解析版)
評(píng)論
0/150
提交評(píng)論