【正文】
入式SQL中,SQL是面向集合的,而主語(yǔ)言是面向紀(jì)錄的,用__________來(lái)協(xié)調(diào)這兩種不同的處理方式。第九章 關(guān)系查詢處理和查詢優(yōu)化一、選擇題:● 查詢處理最復(fù)雜最重要的部分是()A) 檢查是否存在所要查詢的關(guān)系 B) 確定查詢路徑C) 檢查該操作是否在合法的授權(quán)范圍內(nèi) D) 查詢優(yōu)化● 在關(guān)系代數(shù)表達(dá)式的查詢優(yōu)化中,不正確的敘述是()。A) 盡可能早地執(zhí)行連接 B) 盡可能早地執(zhí)行選擇C) 盡可能早地執(zhí)行投影 D) 把笛卡爾積和隨后的選擇合并成連接運(yùn)算● 不能提高查詢性能的措施是:_____。A.根據(jù)查詢條件建立索引 B.建立相關(guān)視圖 C.盡量使用不相關(guān)子查詢 D.建立查詢表的聚簇索引● 若有關(guān)系模式R(A,B,C)和S(C,D,E),關(guān)系代數(shù)表達(dá)式EEE3和E4,如果嚴(yán)格按照表達(dá)式運(yùn)算順序,查詢效率最高的是_____。E1=E2=E3=E4=A. E1 B. E2 C. E3 二、填空題:● 查詢優(yōu)化是指DBMS對(duì)關(guān)系代數(shù)表達(dá)式進(jìn)行優(yōu)化組合,以提高_(dá)____________。第十章 數(shù)據(jù)庫(kù)恢復(fù)技術(shù)一、選擇題:● 事務(wù)的ACID性質(zhì)中,關(guān)于原子性的描述正確的是()。A. 指數(shù)據(jù)庫(kù)的內(nèi)容不出現(xiàn)矛盾的狀態(tài)B. 若事務(wù)正常結(jié)束,即使發(fā)生故障,更新結(jié)果也不會(huì)從數(shù)據(jù)庫(kù)中消失C. 事務(wù)中的所有操作要么都執(zhí)行,要么都不執(zhí)行D. 若多個(gè)事務(wù)同時(shí)執(zhí)行,與順序?qū)崿F(xiàn)的處理結(jié)果是一致的● 在SQL語(yǔ)言中事務(wù)結(jié)束的命令是()。 A. END TRANSACTION B. Commit C. Rollback D. Commit或Rollback● ______,數(shù)據(jù)庫(kù)處于一致性狀態(tài)。 A.采用靜態(tài)副本恢復(fù)后 B.事務(wù)執(zhí)行過(guò)程中C.突然斷電后 D.緩沖區(qū)數(shù)據(jù)寫入數(shù)據(jù)庫(kù)后● 一個(gè)事務(wù)執(zhí)行過(guò)程中,其正在訪問(wèn)的數(shù)據(jù)被其他事務(wù)所修改,導(dǎo)致處理結(jié)果不正確,這是由于違背了事務(wù)的____而引起的。 A.原子性 B.一致性 C.隔離性 D.持久性● 介質(zhì)故障恢復(fù)需采取以下操作,其操作步驟是_____。I.裝載數(shù)據(jù)備份 II.執(zhí)行 Redo 操作 III.執(zhí)行 Undo 操作A.I174。II174。III B.II174。I174。III C.I174。III174。II D.II174。III174。I● 有關(guān)動(dòng)態(tài)增量備份的描述正確的是:_____。A.動(dòng)態(tài)增量備份過(guò)程不允許外部事務(wù)程序訪問(wèn)數(shù)據(jù)庫(kù) B.動(dòng)態(tài)增量備份會(huì)備出全部數(shù)據(jù) C.動(dòng)態(tài)增量備份裝載后數(shù)據(jù)庫(kù)即處于一致性狀態(tài) D.動(dòng)態(tài)增量備份宜在事務(wù)不繁忙時(shí)進(jìn)行● 下列故障中屬于事務(wù)內(nèi)部故障的是____。A. 程序中 ROLLBACK 語(yǔ)句 B.違反完整性約束 C.CPU故障 ● 對(duì)于事務(wù)故障的恢復(fù),下列描述正確的是____。 A. 事務(wù)故障的恢復(fù)不需要訪問(wèn)日志文件 B. 事務(wù)故障恢復(fù)時(shí)需要 REDO 已提交的事務(wù) C. 事務(wù)故障恢復(fù)時(shí)需要正向掃描日志,對(duì)該事務(wù)進(jìn)行UNDO操作 D. 事務(wù)故障恢復(fù)時(shí)需要反向掃描日志,對(duì)該事務(wù)進(jìn)行UNDO操作● 事務(wù)故障恢復(fù)的描述,正確的是____。 A. 事務(wù)故障的恢復(fù)必須DBA參與 B. 事務(wù)故障的恢復(fù)需要數(shù)據(jù)庫(kù)副本 C. 事務(wù)故障的恢復(fù)只需要日志,不需DBA參與 D. 事務(wù)故障的恢復(fù)需要日志和數(shù)據(jù)庫(kù)副本● 關(guān)于備份策略的描述,正確的是____。 A. 靜態(tài)備份應(yīng)經(jīng)常進(jìn)行 B. 動(dòng)態(tài)備份適合在事務(wù)請(qǐng)求頻繁時(shí)進(jìn)行 C. 數(shù)據(jù)更新量小時(shí)適合做動(dòng)態(tài)備份 D. 海量備份適合在事務(wù)請(qǐng)求頻繁時(shí)進(jìn)行● 數(shù)據(jù)庫(kù)鏡像技術(shù)的優(yōu)點(diǎn)是____。 A. 可以減少事務(wù)故障的機(jī)率 B. 可以提高更新事務(wù)的并發(fā)度C. 維護(hù)鏡像數(shù)據(jù)庫(kù)的一致性不需要額外的開銷 D. 復(fù)制技術(shù)可以在鏡像數(shù)據(jù)庫(kù)發(fā)生故障時(shí)保證系統(tǒng)穩(wěn)定運(yùn)行 ● “一旦事務(wù)成功提交,其對(duì)數(shù)據(jù)庫(kù)的更新操作將永久生效,即使數(shù)據(jù)庫(kù)發(fā)生故障”,這一性質(zhì)是指事務(wù)的____。 A. 原子性 B. 一致性 C. 隔離性 D.持久性● “一個(gè)事務(wù)中的諸操作要么都做,要么都不做”,這一性質(zhì)是指事務(wù)的____。 A. 原子性 B. 一致性 C. 隔離性 D.持久性● 在事務(wù)處理的過(guò)程中,DBMS把事務(wù)開始、事務(wù)結(jié)束以及對(duì)數(shù)據(jù)庫(kù)的插入、刪除和修改的每一次操作寫入____文件。 A. 日志 B. 目錄 C. 用戶 D.系統(tǒng)● 輸入數(shù)據(jù)違反完整性約束導(dǎo)致的數(shù)據(jù)庫(kù)故障屬于____。 A. 事務(wù)故障 B. 系統(tǒng)故障 C. 介質(zhì)故障 D.網(wǎng)絡(luò)故障● 在有事務(wù)運(yùn)行時(shí)轉(zhuǎn)儲(chǔ)全部數(shù)據(jù)庫(kù)的方式是____。 A. 靜態(tài)增量轉(zhuǎn)儲(chǔ) B. 靜態(tài)海量轉(zhuǎn)儲(chǔ) C. 動(dòng)態(tài)增量轉(zhuǎn)儲(chǔ) D.動(dòng)態(tài)海量轉(zhuǎn)儲(chǔ)● DBMS允許用戶把一個(gè)或多個(gè)數(shù)據(jù)庫(kù)操作組成(),它是一組按順序執(zhí)行的操作單位。A. 命令 B. 事務(wù) C. 文件 D. 程序● 建立具有檢查點(diǎn)的恢復(fù)技術(shù)目的是()。A) 改善恢復(fù)效率 B) 提高存取速度 C) 節(jié)約空間 D) 減少緩沖區(qū)個(gè)數(shù)● 使數(shù)據(jù)庫(kù)具有可恢復(fù)性的基礎(chǔ)是利用轉(zhuǎn)儲(chǔ)的冗余數(shù)據(jù),這些轉(zhuǎn)儲(chǔ)的冗余數(shù)據(jù)包括()和()。A) 日志文件 B) 數(shù)據(jù)字典C) 應(yīng)用程序 D) 后備副本● 日志文件是用于保持()。A) 應(yīng)用程序的執(zhí)行結(jié)果 B) 應(yīng)用程序的運(yùn)行過(guò)程C) 對(duì)數(shù)據(jù)的更新操作 D) 數(shù)據(jù)庫(kù)系統(tǒng)故障特征● 寫一個(gè)修改到DB中與寫一個(gè)表示這個(gè)修改的運(yùn)行記錄到日志文件中是兩個(gè)不同的操作,對(duì)這兩個(gè)操作的順序安排應(yīng)該是()。A) 后者先做 B) 前者先做 C) 由系統(tǒng)決定 D) 由程序員決定● 在DB恢復(fù)時(shí),對(duì)已經(jīng)Commit但更新未寫入磁盤的事務(wù)執(zhí)行()。A) Redo處理 B) Undo處理 C) Abort處理 D) Rollback處理二、填空題:● 表示事務(wù)開始的語(yǔ)句是___________。 _________表示提交,即提交事務(wù)的所有操作。_________表示回滾,即撤銷事務(wù)的所有更新操作。● DBMS允許用戶把一個(gè)或多個(gè)數(shù)據(jù)庫(kù)操作組成_________,它是一組按順序執(zhí)行的操作單位?!? 事務(wù)有四個(gè)特征:_________、__________、__________、__________?!? 數(shù)據(jù)庫(kù)恢復(fù)的基礎(chǔ)是數(shù)據(jù)冗余。建立冗余數(shù)據(jù)最常用的技術(shù)是__________、__________。三、簡(jiǎn)答題:● 簡(jiǎn)述事務(wù)的概念及事務(wù)的四個(gè)特性?!? 什么是日志記錄優(yōu)先原則?其作用是什么?● 數(shù)據(jù)庫(kù)運(yùn)行中可能產(chǎn)生的故障有哪幾類?● 數(shù)據(jù)庫(kù)恢復(fù)的基本技術(shù)有哪些?什么是轉(zhuǎn)儲(chǔ)?什么是日志文件?● 針對(duì)不同的故障,試給出恢復(fù)的策略和方法?!? 什么是檢查點(diǎn)記錄?檢查點(diǎn)紀(jì)錄包括哪些內(nèi)容?● 什么是數(shù)據(jù)庫(kù)鏡像?第十一章 并發(fā)控制一、選擇題:● ()能保證不產(chǎn)生死鎖。 A. 兩段鎖協(xié)議 B. 一次封鎖法 C. 2級(jí)封鎖法協(xié)議 D. 3級(jí)封鎖協(xié)議● 遵循兩段鎖協(xié)議的事務(wù)程序能夠解決并發(fā)事務(wù)對(duì)數(shù)據(jù)庫(kù)操作的不一致性不包括:_____。 A.丟失修改 B.不可重復(fù)讀 C.讀臟數(shù)據(jù) D.不可重復(fù)寫● 若數(shù)據(jù)A持有事務(wù)T1所加的排它鎖,那么其它事務(wù)對(duì)數(shù)據(jù)A_____。 A.加共享鎖成功,加排它鎖失敗 B.加排它鎖成功,加共享鎖失敗 C.加共享鎖、排它鎖都成功 D.加共享鎖、排它鎖都失敗● 火車售票點(diǎn)TT2分別售出了兩張2007年10月20日西安到北京的硬臥票,但數(shù)據(jù)庫(kù)里的剩余票數(shù)卻只減了兩張,造成數(shù)據(jù)的不一致,原因是____。A. 系統(tǒng)信息顯示出錯(cuò) B. 丟失了某售票點(diǎn)修改 C. 售票點(diǎn)重復(fù)讀數(shù)據(jù) D. 售票點(diǎn)讀了臟數(shù)據(jù) ● 幻影現(xiàn)象屬于_____數(shù)據(jù)不一致性。 A.丟失修改 B.不可重復(fù)讀 C.讀臟數(shù)據(jù) D.事務(wù)故障● 事務(wù)TTT3分別對(duì)相同的一組數(shù)據(jù)A、B和C進(jìn)行操作,對(duì)于如下的一個(gè)并發(fā)操作,其中 T1與T2間并發(fā)操作__(1)__,T2與T3間并發(fā)操作__(2)__。時(shí)間T1T2T3t1t2t3t4t5t6t7t8t9t10t11t12t13t14t15讀A=20讀B=60讀C=100X1=A+B+C讀A=20讀B=40讀C=100X1=A+B+C驗(yàn)算不對(duì)讀B=60讀C=100B=CB寫B(tài)讀B=60B=B+50寫B(tài)(1) A. 正確 B. 將丟失修改 C.不能重復(fù)讀 D. 將讀臟數(shù)據(jù)(2) A. 正確 B. 將丟失修改 C.不能重復(fù)讀 D. 將讀臟數(shù)據(jù)● 若系統(tǒng)中存在五個(gè)等待事務(wù)T0,T1,T2,T3,T4,其中T0正等待被T1鎖住的數(shù)據(jù)項(xiàng)A1,T1正等待被T2鎖住的數(shù)據(jù)項(xiàng)A2,T2正等待被T3鎖住的數(shù)據(jù)項(xiàng)A3,T3正等待被T4鎖住的數(shù)據(jù)項(xiàng)A4,T4正等待被T0鎖住的數(shù)據(jù)項(xiàng)A0,則系統(tǒng)處于_____的工作狀態(tài)。 A.并發(fā)操作 B.封鎖 C.循環(huán) D.死鎖● 事務(wù)TTT3分別對(duì)數(shù)據(jù)DD2和D3并發(fā)操作如下所示,其中 T1與T2間并發(fā)操作__(1)__,T2與T3間并發(fā)操作__(2)__。時(shí)間T1T2T3t1t2t3t4t5t6t7t8t9t10t11t12t13t14t15讀D1=50讀D2=100讀D3=300X1=D1+D2+D3讀D1=50讀D2=200讀D3=300X1=D1+D2+D3驗(yàn)算不對(duì)讀D2=100讀D3=300D2=D3D2寫D2讀D2=100D2=D2+50寫D2(1) A. 不存在問(wèn)題 B. 將丟失修改 C.不能重復(fù)讀 D. 將讀臟數(shù)據(jù)(2) A. 不存在問(wèn)題 B. 將丟失修改 C.不能重復(fù)讀 D. 將讀臟數(shù)據(jù)二、填空題:● 如果一個(gè)并發(fā)調(diào)度的結(jié)果與某一個(gè)串行調(diào)度執(zhí)行結(jié)果相同,那么這個(gè)調(diào)度稱為__________?!? 如果對(duì)數(shù)據(jù)庫(kù)的并發(fā)操作不加以控制,則會(huì)帶來(lái)三類問(wèn)題_________、__________、__________。● 并發(fā)事務(wù)發(fā)生死鎖,屬于______事務(wù)故障,在DBS運(yùn)行時(shí),掉電屬于_______系統(tǒng)故障。● 判斷一個(gè)并發(fā)調(diào)度是否正確,可以用_________概念來(lái)解決。● 兩段封鎖法的含義是把每個(gè)事務(wù)分成前后兩個(gè)階段:__________、__________。● 并發(fā)控制的主要方法是采用封鎖技術(shù),常用的封鎖技術(shù)有:__________、__________?!? 通常使用事務(wù)依賴圖的形式來(lái)測(cè)試系統(tǒng)中是否存在__________。三、簡(jiǎn)答題:● 在數(shù)據(jù)庫(kù)中為什么要并發(fā)控制?并發(fā)控制技術(shù)能保證事務(wù)的哪些特性?● 并發(fā)操作可能會(huì)產(chǎn)生哪幾類數(shù)據(jù)不一致?● 什么是封鎖?基本的封鎖類型有幾種?● 什么是活鎖?什么是死鎖?如何解決?● 為什么要引進(jìn)意向鎖?意向鎖的含義是什么?● 解釋下列術(shù)語(yǔ):并發(fā)事務(wù)的調(diào)度、可串行化的調(diào)度、沖突可串行化調(diào)度、兩段鎖協(xié)議、IS鎖、IX鎖、SIX鎖,給出意向鎖的相容矩陣。 五、判斷題:數(shù)據(jù)庫(kù)管理系統(tǒng)為了實(shí)現(xiàn)數(shù)據(jù)庫(kù)的完整性,通常提供授權(quán)功能。( )日志文件是用來(lái)記錄事務(wù)對(duì)數(shù)據(jù)庫(kù)的更新操作的文件。( )沖突可串行化調(diào)度一定是可串行化調(diào)度。( )數(shù)據(jù)庫(kù)管理系統(tǒng)為了實(shí)現(xiàn)數(shù)據(jù)庫(kù)的完整性,通常提供授權(quán)功能。( )遵守兩段鎖協(xié)議的調(diào)度一定是一個(gè)可串行化調(diào)度。(