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

正文內(nèi)容

數(shù)據(jù)庫原理簡答題(編輯修改稿)

2025-07-04 19:12 本頁面
 

【文章內(nèi)容簡介】 操作之前,先向系統(tǒng)發(fā)出請求,對其加鎖,這樣事務(wù)T就對這個數(shù)據(jù)對象有了一定的控制,其他事務(wù)就不能更新此數(shù)據(jù),直到事務(wù)T釋放它的鎖為止。26.?dāng)⑹鰯?shù)據(jù)庫中死鎖產(chǎn)生的原因和解決死鎖的方法。死鎖產(chǎn)生的原因:封鎖可以引起死鎖。比如事務(wù)T1封鎖了數(shù)據(jù)A,事務(wù)T2封鎖了數(shù)據(jù)B。T1又申請封鎖數(shù)據(jù)B,但因B被T2封鎖,所以T1只能等待。T2又申請封鎖數(shù)據(jù)A,但A己被T1封鎖,所以也處于等待狀態(tài)。這樣,TI和T2處于相互等待狀態(tài)而均不能結(jié)束,這就形成了死鎖。解決死鎖的常用方法有如下三種:1)要求每個事務(wù)一次就要將它所需要的數(shù)據(jù)全部加鎖。2)預(yù)先規(guī)定一個封鎖順序,所有的事務(wù)都要按這個順序?qū)嵭蟹怄i。3)允許死鎖發(fā)生,當(dāng)死鎖發(fā)生時,系統(tǒng)就選擇一個處理死鎖代價小的事務(wù),將其撤消,釋放此事務(wù)持有的所有的鎖,使其他事務(wù)能繼續(xù)運(yùn)行下去。27.基本的封鎖類型有幾種?試敘述它們的含義?;镜姆怄i的類型有排它鎖(“X”鎖)和共享鎖(“S”鎖)兩種。若事務(wù)T對數(shù)據(jù)A加上X鎖,則只允許事務(wù)T讀取和修改數(shù)據(jù)A,其他事務(wù)都不能再對A加任何類型的鎖,直到T釋放A上的鎖。若事務(wù)T對數(shù)據(jù)A加上S鎖,則其他事務(wù)只有再對A加S鎖,而不能加X鎖,直到T釋放A上的鎖。28.?dāng)?shù)據(jù)庫中為什么要有恢復(fù)子系統(tǒng)?它的功能是什么?由于硬件的故障、系統(tǒng)軟件和應(yīng)用軟件的錯誤、操作的失誤以及惡意的破壞都是不可避免的,這些故障,輕則會造成運(yùn)行事務(wù)非正常中斷,影響數(shù)據(jù)庫中數(shù)據(jù)的正確性,重則破壞數(shù)據(jù)庫,使數(shù)據(jù)庫中的數(shù)據(jù)部分丟失或全部丟失。為了保證各種故障發(fā)生后,數(shù)據(jù)庫中的數(shù)據(jù)都能從錯誤狀態(tài)恢復(fù)到某種邏輯一致狀態(tài),DBMS中的恢復(fù)子系統(tǒng)是必不可少的?;謴?fù)子系統(tǒng)的功能就是利用冗余數(shù)據(jù),再根據(jù)故障的類型采取相應(yīng)的恢復(fù)措施,把數(shù)據(jù)庫恢復(fù)到故障前的某一時刻的一致性狀態(tài)。29.什么是數(shù)據(jù)庫的轉(zhuǎn)儲?轉(zhuǎn)儲的意義是什么?對數(shù)據(jù)庫制作后援副本的過程稱為轉(zhuǎn)儲。轉(zhuǎn)儲是由DBA定期將數(shù)據(jù)庫復(fù)制到另一個存檔用的存儲器上,轉(zhuǎn)儲的意義就在于,當(dāng)數(shù)據(jù)庫遭到破壞時,可將后援副本重新裝入,從而把數(shù)據(jù)庫恢復(fù)到某個一致性狀態(tài)。30.為什么要設(shè)立日志文件?設(shè)立日志文件的目的,是為了記錄對數(shù)據(jù)庫中數(shù)據(jù)的每一次更新操作。從而DBMS可以根據(jù)日志文件進(jìn)行事務(wù)故障的恢復(fù)和系統(tǒng)故障的恢復(fù),并可結(jié)合后援副本進(jìn)行介質(zhì)故障的恢復(fù)。31.怎樣進(jìn)行系統(tǒng)故障的恢復(fù)?當(dāng)系統(tǒng)故障發(fā)生時,造成數(shù)據(jù)庫處于不一致狀態(tài)的原因有兩個,一個是一些未完成事務(wù)對數(shù)據(jù)庫的部分更新已寫入數(shù)據(jù)庫中,另一個是一些已提交事務(wù)對數(shù)據(jù)庫的更新還留在內(nèi)存緩沖區(qū),沒來得及寫回?cái)?shù)據(jù)庫。因此,基本的恢復(fù)分為以下兩步:1)根據(jù)日志文件建立重做隊(duì)列和撤消隊(duì)列從頭掃描日志文件,找出故障前已提交的事務(wù)記錄,將其事務(wù)標(biāo)識放入重做隊(duì)列;還要找出故障前尚未完成的事務(wù),將該事務(wù)放入撤消隊(duì)列。2)對重做隊(duì)列中的事務(wù)進(jìn)行重做處理,對撤消隊(duì)列中的事務(wù)進(jìn)行撤消處理對于重做處理(REDO),正向掃描日志文件,再根據(jù)重做隊(duì)列,將已完成的事務(wù)的所有操作重新執(zhí)行;對于撤消處理(UNDO),反向掃描日志文件,再根據(jù)撤消隊(duì)列,將未完成的事務(wù)的更新操作執(zhí)行逆操作32.怎樣進(jìn)行介質(zhì)故障的恢復(fù)?在發(fā)生介質(zhì)故障時,磁盤上的物理數(shù)據(jù)庫被破壞,這時的恢復(fù)操作分為以下幾步:1)重裝轉(zhuǎn)儲后援副本,使數(shù)據(jù)庫恢復(fù)到轉(zhuǎn)儲時的一致狀態(tài);2)從故障開始,反向閱讀日志文件,找出已提交事務(wù)標(biāo)記作重做隊(duì)列;3)從起始點(diǎn)開始正向閱讀日志文件,根據(jù)重做隊(duì)列的記錄,重做所有己完成的事務(wù),將數(shù)據(jù)庫恢復(fù)至故障前某一時刻的一致狀態(tài)。33.?dāng)?shù)據(jù)庫在運(yùn)行過程中可能產(chǎn)生的故障有哪幾類?數(shù)據(jù)庫在運(yùn)行過程中可能產(chǎn)生的故障有如下幾類:1)事務(wù)故障 事務(wù)在運(yùn)行過程中由于種種原因,如輸人數(shù)據(jù)的錯誤,運(yùn)算溢出,違反了某些完整性限制,某些應(yīng)用程序的錯誤,以及并行事務(wù)發(fā)生死鎖等,使事務(wù)未能運(yùn)行到正常終止點(diǎn)之前就被撤消了,這種情況稱為“事務(wù)故障”。2)系統(tǒng)故障 系統(tǒng)故障是指系統(tǒng)在運(yùn)行過程中,由于某種原因,如OS和DBMS代碼錯誤,操作員操作失誤,特定類型的硬件錯誤(如CPU故障),突然停電等造成系統(tǒng)停止運(yùn)行,致使事務(wù)在執(zhí)行過程中以非控方式終止。這時,內(nèi)存中的信息丟失,而存儲在外存儲上的數(shù)據(jù)未受影響,這種情況稱為“系統(tǒng)故障”。3)介質(zhì)故障 系統(tǒng)在運(yùn)行過程中,由于某種硬件故障,如磁盤損壞,磁頭碰撞,或由于OS的某種潛在的錯誤,瞬時強(qiáng)磁場干擾,使存儲在外存上的數(shù)據(jù)部分損失或全部損失,稱之為“介質(zhì)故障”。4)計(jì)算機(jī)病毒 計(jì)算機(jī)病毒是一種人為的故障和破壞,它是一種計(jì)算機(jī)程序。通過讀寫染有病毒的計(jì)算機(jī)系統(tǒng)中的程序和數(shù)據(jù),這些病毒可以迅速繁殖和傳播,危害計(jì)算機(jī)系統(tǒng)和數(shù)據(jù)庫。34.?dāng)⑹鰯?shù)據(jù)庫的并發(fā)控制。數(shù)據(jù)庫是一個共享資源,它允許多個用戶程序并行地存取數(shù)據(jù)庫中的數(shù)據(jù),但是,如果系統(tǒng)對并行執(zhí)行的操作不加以控制就會存取和存儲不正確的數(shù)據(jù),破壞數(shù)據(jù)庫的完整性。并發(fā)控制的主要方法是采用封鎖機(jī)制。封鎖是事務(wù)T在對某個數(shù)據(jù)對象操作之前,先向系統(tǒng)發(fā)出請求對其加鎖。基本的封鎖類型有兩種:排它鎖(X鎖)和共享鎖(S鎖)。所謂X鎖,是事務(wù)T對數(shù)據(jù)A加上X鎖時,只允許事務(wù)T讀取和修改數(shù)據(jù)A,其他任何事務(wù)都不能再對A加任何類型的鎖,直到T釋放A上的鎖。所謂S鎖,是事務(wù)T對數(shù)據(jù)A加上S鎖時,其他事務(wù)只能再對數(shù)據(jù)A加S鎖,而不能加X鎖,直到T釋放A上的S鎖。35.在數(shù)據(jù)庫的保護(hù)中有數(shù)據(jù)的安全性、完整性,并發(fā)控制和數(shù)據(jù)庫的恢復(fù)。其中的安全性和完整性有何
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1