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

正文內(nèi)容

數(shù)據(jù)庫原理簡答題-wenkub.com

2025-06-04 19:12 本頁面
   

【正文】 另外要注意兩段鎖協(xié)議和防止死鎖的一次封鎖法的異同之處。所謂“兩段”鎖的含義是,事務(wù)分為兩個階段,第一階段是獲得封鎖,也稱為擴展階段。二級封鎖協(xié)議除防止了丟失修改,還可進一步防止讀“臟”數(shù)據(jù)。讀“臟”數(shù)據(jù)是指事務(wù)T1修改某一數(shù)據(jù),并將其寫回磁盤,事務(wù)T2讀取同一數(shù)據(jù)后,T1由于某種原因被撤消,這時T1已修改過的數(shù)據(jù)恢復(fù)原值,T2讀到的數(shù)據(jù)就與數(shù)據(jù)庫中的數(shù)據(jù)不一致,則T2讀到的數(shù)據(jù)就為臟數(shù)據(jù) 即不正確的數(shù)據(jù)產(chǎn)生上述三類數(shù)據(jù)不一致性的主要原因是并發(fā)操作破壞了事務(wù)的隔離性。三級封鎖協(xié)議除防止了丟失修改和不讀‘臟’數(shù)據(jù)外,還進一步防止了不可重復(fù)讀。在一級封鎖協(xié)議中,如果僅僅是讀數(shù)據(jù)不對其進行修改,是不需要加鎖的,所以它不能保證可重復(fù)讀和不讀“臟”數(shù)據(jù)。不同級別的封鎖協(xié)議達到的系統(tǒng)一致性級別是不同的。對封鎖方式規(guī)定不同的規(guī)則,就形成了各種不同的封鎖協(xié)議。事務(wù)的封鎖請求可以隨著事務(wù)的執(zhí)行而動態(tài)地決定,很難事先確定每一個事務(wù)要封鎖哪些對象,因此也就很難按規(guī)定的順序去施加封鎖。預(yù)防死鎖通常有兩種方法:① 一次封鎖法 一次封鎖法要求每個事務(wù)必須一次將所有要使用的數(shù)據(jù)全部加鎖,否則就不能繼續(xù)執(zhí)行。接著T2又申請封鎖R1,因T1已封鎖了R1,T2也只能等待T1釋放R1上的鎖。T3也請求封鎖R,當T1釋放了R上的封鎖之后系統(tǒng)首先批準了T3的請求,T2仍然等待。若事務(wù)T對數(shù)據(jù)對象A加上S鎖,則事務(wù)T可以讀A,但不能修改A,其它事務(wù)只能再對A加S鎖,而不能加X鎖,直到T釋放A上的S鎖。排它鎖:排它鎖又稱為寫鎖。封鎖是實現(xiàn)并發(fā)控制的一個非常重要的技術(shù)。概括起來日志文件主要有兩種格式:以記錄為單位的日志文件和以數(shù)據(jù)塊為單位的日志文件。所謂轉(zhuǎn)儲即DBA定期地將整個數(shù)據(jù)庫復(fù)制到磁帶或另一個磁盤上保存起來的過程。接下來的其他操作或故障不應(yīng)該對其執(zhí)行結(jié)果有任何影響。如果數(shù)據(jù)庫系統(tǒng)運行中發(fā)生故障,有些事務(wù)尚未完成就被迫中斷,系統(tǒng)將事務(wù)中對數(shù)據(jù)庫的所有已完成的操作全部撤消,滾回到事務(wù)開始時的一致狀態(tài)。這個四個特性也簡稱為ACID特性。 ⑶ 在參照關(guān)系中插入元組時的問題一般地,當參照關(guān)系插入某個元組,而被參照關(guān)系不存在相應(yīng)的元組,其主碼值與參照關(guān)系插入元組的外碼值相同,這時可有以下策略: ① 受限插入 ② 遞歸插入⑷ 修改關(guān)系中主碼的問題 ① 不允許修改主碼 ② 允許修改主碼 在有些RDBMS中,允許修改關(guān)系主碼,但必須保證主碼的唯一性和非空,否則拒絕修改。⑶ 如果發(fā)現(xiàn)用戶的操作請求使數(shù)據(jù)違背了完整性約束條件,則采取一定的動作來保證數(shù)據(jù)的完整性。數(shù)據(jù)庫是否具備完整性關(guān)系到數(shù)據(jù)庫系統(tǒng)能否真實地反映現(xiàn)實世界,因此維護數(shù)據(jù)庫的完整性是非常重要的。35.在數(shù)據(jù)庫的保護中有數(shù)據(jù)的安全性、完整性,并發(fā)控制和數(shù)據(jù)庫的恢復(fù)。封鎖是事務(wù)T在對某個數(shù)據(jù)對象操作之前,先向系統(tǒng)發(fā)出請求對其加鎖。通過讀寫染有病毒的計算機系統(tǒng)中的程序和數(shù)據(jù),這些病毒可以迅速繁殖和傳播,危害計算機系統(tǒng)和數(shù)據(jù)庫。2)系統(tǒng)故障 系統(tǒng)故障是指系統(tǒng)在運行過程中,由于某種原因,如OS和DBMS代碼錯誤,操作員操作失誤,特定類型的硬件錯誤(如CPU故障),突然停電等造成系統(tǒng)停止運行,致使事務(wù)在執(zhí)行過程中以非控方式終止。31.怎樣進行系統(tǒng)故障的恢復(fù)?當系統(tǒng)故障發(fā)生時,造成數(shù)據(jù)庫處于不一致狀態(tài)的原因有兩個,一個是一些未完成事務(wù)對數(shù)據(jù)庫的部分更新已寫入數(shù)據(jù)庫中,另一個是一些已提交事務(wù)對數(shù)據(jù)庫的更新還留在內(nèi)存緩沖區(qū),沒來得及寫回數(shù)據(jù)庫。29.什么是數(shù)據(jù)庫的轉(zhuǎn)儲?轉(zhuǎn)儲的意義是什么?對數(shù)據(jù)庫制作后援副本的過程稱為轉(zhuǎn)儲。若事務(wù)T對數(shù)據(jù)A加上S鎖,則其他事務(wù)只有再對A加S鎖,而不能加X鎖,直到T釋放A上的鎖。3)允許死鎖發(fā)生,當死鎖發(fā)生時,系統(tǒng)就選擇一個處理死鎖代價小的事務(wù),將其撤消,釋放此事務(wù)持有的所有的鎖,使其他事務(wù)能繼續(xù)運行下去。T2又申請封鎖數(shù)據(jù)A,但A己被T1封鎖,所以也處于等待狀態(tài)。26.敘述數(shù)據(jù)庫中死鎖產(chǎn)生的原因和解決死鎖的方法。不能重復(fù)讀是指U讀取A,B兩個數(shù)據(jù)并進行了運算之后,T2讀了其中的數(shù)據(jù)B,把它修改后寫回數(shù)據(jù)庫,最后當T1為了對讀取值進行校對而再重讀B時,讀的是T2修改后的值,而不是T1開始讀的值。24.敘述數(shù)據(jù)庫中數(shù)據(jù)的一致性級別。若系統(tǒng)對并行操作不加控制,就會存取和存儲不正確的數(shù)據(jù),破壞數(shù)據(jù)庫的完整性(或稱為一致性)。具體說就是將事務(wù)中所有對數(shù)據(jù)庫的更新寫回到磁盤上的物理數(shù)據(jù)庫中去,事務(wù)正常結(jié)束。但是,如果系統(tǒng)對并發(fā)執(zhí)行的操作不加以控制,就會存取和存儲不正確的數(shù)據(jù),破壞數(shù)據(jù)庫的完整性。20.什么是事務(wù)?事務(wù)是DBMS的基本工作單位。全關(guān)系型的關(guān)系系統(tǒng):支持關(guān)系模型的所有特征的關(guān)系系統(tǒng)。外部屬性可以為空,因為外部屬性對其基本關(guān)系本身是非碼,不是標識元組的屬性值,故可以為空。缺點是:關(guān)系模型的聯(lián)結(jié)等操作開銷較大,需要較高性能計算機的支持。缺點是:不能表示兩個以上實體型之間的復(fù)雜聯(lián)系和實體型之間的多對多聯(lián)系;嚴格的層次順序使數(shù)據(jù)插入和刪除操作變得復(fù)雜,如父結(jié)點的刪除導(dǎo)致子結(jié)點的刪除。14.簡要敘述關(guān)系數(shù)據(jù)庫的優(yōu)點?關(guān)系數(shù)據(jù)庫是以關(guān)系模型作為數(shù)據(jù)的組織方式,關(guān)系模型是建立在嚴格的數(shù)學(xué)概念基礎(chǔ)上的,關(guān)系數(shù)據(jù)庫的主要優(yōu)點是概念簡單清晰,用戶不需了解復(fù)雜的存取路徑,不需說明“怎么干”,只需說明“干什么”,易懂易學(xué)。數(shù)據(jù)模型與模式都屬于型的范疇。3)支持數(shù)據(jù)庫設(shè)計與系統(tǒng)分析。3)登記所有對象的完整性及安全性限制等。數(shù)據(jù)庫控制信息
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1