第 1 頁:單選題 |
第 4 頁:應用題 |
第 5 頁:設(shè)計與應用題 |
21設(shè)某數(shù)據(jù)庫中有學生表(學號,姓名,所在系)和選課表(學號,課程號,成績),F(xiàn)要查詢沒選課的學生姓名和所在系。下列語句中能夠?qū)崿F(xiàn)該查詢要求的是( )。
A.SELECT姓名,所在系FROM學生表a LEFT JOIN選課表b
ON a.學號=b.學號WHERE a.學號IS NULLB.SELECT姓名,所在系FROM學生表a LEFT JOIN選課表b
ON a.學號=b.學號WHERE b.學號IS NULLC.SELECT姓名,所在系FROM學生表a RIGHT JOIN選課表b
ON a.學號=b.學號WHERE a.學號IS NULLD.SELECT姓名,所在系FROM學生表a RIGHT JOIN選課表b
ON a.學號=b.學號WHERE b.學號IS NULL
參考答案:B
參考解析:從數(shù)據(jù)庫中查出沒有選課的學生姓名和所在系,則在學生表中查出選課表中沒有的學生即可。在這里采用LEFT JOIN來連接查詢。并且要求選課表中的學生學號為NULL。
22關(guān)于并行數(shù)據(jù)庫,下列說法錯誤的是( )。
A.層次結(jié)構(gòu)可以分為兩層,頂層是無共享結(jié)構(gòu),底層是共享內(nèi)存或共享磁盤結(jié)構(gòu)
B.無共享結(jié)構(gòu)通過最小化共享資源來降低資源競爭,因此具有很高的可擴展性,適合于OLTP應用
C.并行數(shù)據(jù)庫系統(tǒng)經(jīng)常通過負載均衡的方法來提高數(shù)據(jù)庫系統(tǒng)的業(yè)務吞吐率
D.并行數(shù)據(jù)庫系統(tǒng)的主要目的是實現(xiàn)場地自治和數(shù)據(jù)全局透明共享
參考答案:D
參考解析:并行數(shù)據(jù)庫系統(tǒng)的主要目的是通過高速通信介質(zhì)連接多個可獨立處理的單元以并行執(zhí)行的方式完成對數(shù)據(jù)庫系統(tǒng)的互聯(lián)查詢、內(nèi)部查詢及各種內(nèi)部操作。分布式數(shù)據(jù)庫系統(tǒng)的主要目的才是實現(xiàn)場地自治和數(shù)據(jù)全局透明共享。
23某跨國公司的業(yè)務系統(tǒng)需要提供全球性服務,該業(yè)務系統(tǒng)需要24小時×7天在線服務,系統(tǒng)業(yè)務繁忙,為了保證業(yè)務系統(tǒng)中數(shù)據(jù)庫數(shù)據(jù)的安全,需要設(shè)計與實施數(shù)據(jù)轉(zhuǎn)儲機制,設(shè)計完成該數(shù)據(jù)庫每天數(shù)據(jù)增量的轉(zhuǎn)儲需要2個小時,在不考慮成本因素的情況下,下列最合理的是( )。
A.配備高性能數(shù)據(jù)庫服務器,通過事務傳送機制實時地將數(shù)據(jù)庫中的任何變化反映到備份環(huán)境中
B.每天劃出長度為2小時的時間窗口tw,在tw內(nèi)采用靜態(tài)轉(zhuǎn)儲方法實現(xiàn)每天數(shù)據(jù)增量的轉(zhuǎn)儲
C.每天劃出長度為2小時的時間窗口tw,在tw內(nèi)采用動態(tài)轉(zhuǎn)儲方法實現(xiàn)每天數(shù)據(jù)增量的轉(zhuǎn)儲
D.每周做一次完全轉(zhuǎn)儲,每天選擇浮動時間段對變化的數(shù)據(jù)進行轉(zhuǎn)儲
參考答案:A
參考解析:在靜態(tài)轉(zhuǎn)儲過程中系統(tǒng)不能運行其他事務,因為會降低數(shù)據(jù)庫的可用性;動態(tài)備份運行轉(zhuǎn)儲操作和用戶事務并發(fā)執(zhí)行,即允許在轉(zhuǎn)儲過程中對數(shù)據(jù)庫進行存取和修改,動態(tài)儲存雖然克服了靜態(tài)儲存的一些缺點,但是動態(tài)轉(zhuǎn)儲可能造成數(shù)據(jù)庫的不一致性,使數(shù)據(jù)的有效性得不到保證。為了數(shù)據(jù)的有效性,需要引入日志文件,用它記錄轉(zhuǎn)出期問各種事務對數(shù)據(jù)庫的修改活動記錄,然后使用動態(tài)轉(zhuǎn)儲的備份副本加上日志文件就可以將數(shù)據(jù)庫恢復到某一時刻的正確狀態(tài),因此8、c不合適。D中完全轉(zhuǎn)儲加增量轉(zhuǎn)儲,在這種轉(zhuǎn)儲方式下,恢復中使用的轉(zhuǎn)儲文件較多,其中任何一次轉(zhuǎn)儲出了問題都會導致恢復失敗,同時恢復時間長,因此D也不可取。
24在大型企業(yè)的數(shù)據(jù)庫應用系統(tǒng)中,聯(lián)機事務處理(OLTP)和聯(lián)機分析處理(OLAP)是常見的數(shù)據(jù)管理與數(shù)據(jù)分析形式。關(guān)于OLTP和OLAP,一般情況下,下列說法正確的是( )。
A.OLTP系統(tǒng)的安全性要求比OLAP系統(tǒng)的低,也比較容易實現(xiàn)
B.OLAP系統(tǒng)在訪問數(shù)據(jù)時,一般以訪問少量記錄為主,OLTP系統(tǒng)則相反
C.OLTP要求系統(tǒng)必須具有很高的響應速度,而OLAP對系統(tǒng)響應速度的要求較為寬松
D.OLTP系統(tǒng)一般由企業(yè)的中上層或決策層使用,而OLAP系統(tǒng)一般由企業(yè)的中下層業(yè)務人員使用
參考答案:C
參考解析:OLTP是對數(shù)據(jù)庫聯(lián)機的日常操作,通常是對一條記錄的查詢和修改,要求快速響應用戶的請求,對數(shù)據(jù)的安全性、完整性及事物吞吐量要求很高。而0LAP是對數(shù)據(jù)的查詢和分析操作,通常是對海量歷史數(shù)據(jù)的查詢和分析,要訪問的數(shù)據(jù)量非常大,查詢和分析操作十分復雜。所以A、B錯。又因為OLAP為宏觀分析,OLTP為微觀操作,所以前者面向中上層和決策者使用,而后者面向企業(yè)的中下層業(yè)務人員使用。所以D錯。因此選C。
25當數(shù)據(jù)庫系統(tǒng)出現(xiàn)故障時,可以通過數(shù)據(jù)庫日志文件進行恢復。下列關(guān)于數(shù)據(jù)庫日志文件的說法,錯誤的是( )。
A.數(shù)據(jù)庫出現(xiàn)事務故障和系統(tǒng)故障時需使用日志文件進行恢復
B.使用動態(tài)轉(zhuǎn)儲機制時,必須使用日志文件才能將數(shù)據(jù)庫恢復到一致狀態(tài)
C.在OLTP系統(tǒng)中,數(shù)據(jù)文件的空間使用量比日志文件大得多,使用日志備份可以降低數(shù)據(jù)庫的備份空間
D.日志文件的格式主要有以記錄為單位的日志文件和以數(shù)據(jù)塊為單位的日志文件兩種
參考答案:C
參考解析:數(shù)據(jù)文件的空間使用量未必比日志文件大,因為日志是快速增長的。此外,使用日志備份并不能降低數(shù)據(jù)庫的備份空間。所以選C。
26在進行數(shù)據(jù)庫性能調(diào)優(yōu)過程中,需要考慮數(shù)據(jù)庫系統(tǒng)軟件、硬件配置、網(wǎng)絡環(huán)境等多方面因素。下列有關(guān)性能調(diào)優(yōu)的說法,錯誤的是( )。
A.修改某些頻繁使用的SQL語句,提高其性能,可能會大幅度降低數(shù)據(jù)庫CPU使用率
B.隨著服務器CPU處理能力提高、內(nèi)存容量增大,現(xiàn)階段數(shù)據(jù)庫性能優(yōu)化一般以更換服務器硬件為主要調(diào)優(yōu)手段
C.當數(shù)據(jù)庫服務器磁盤I0出現(xiàn)寫瓶頸時,可以考慮使用高速磁盤存儲常用數(shù)據(jù),低速磁盤存儲不常用數(shù)據(jù)
D.索引可以提高某些查詢的速度,但也可能降低寫入速度,同時也會增加磁盤空間使用
參考答案:B
參考解析:增強硬件配置是一種方法,但我們平時遇到的最多的問題是如何在無法增強硬件配置的情況下將數(shù)據(jù)庫性能優(yōu)化,因此在實際應用過程中,數(shù)據(jù)庫本身的優(yōu)化占的比重很大,而且優(yōu)化效果也最明顯。
27以下關(guān)于事務調(diào)度的說法錯誤的是( )。
A.調(diào)度分為串行調(diào)度和并發(fā)調(diào)度
B.串行調(diào)度的特點是一個事務的所有操作都執(zhí)行完后才開始執(zhí)行另一個事務
C.多個事務的調(diào)度必須保持每個事務的操作在事務中的執(zhí)行順序不變
D.并發(fā)調(diào)度中不同事務的操作不可以交叉執(zhí)行
參考答案:D
參考解析:事務是構(gòu)成數(shù)據(jù)庫應用中一個獨立邏輯工作單元的操作的集合,也是訪問并可能更新數(shù)據(jù)庫中各種數(shù)據(jù)項的一個程序執(zhí)行單元。數(shù)據(jù)庫系統(tǒng)通過執(zhí)行各種事務實現(xiàn)對數(shù)據(jù)庫數(shù)據(jù)的操作,管理和執(zhí)行事務是DBMS的基本功能。事務的四大特性為:①原子性;②一致性;③隔離性;④持久性。事務調(diào)度則是為了保證事務的此四大特性。調(diào)度分為串行調(diào)度和并發(fā)調(diào)度。串行調(diào)度的特點是一個事務的所有操作都執(zhí)行完后才開始執(zhí)行另一事務,不存在事務操作的交叉執(zhí)行;不同事務操作的交叉執(zhí)行稱為并發(fā)調(diào)度,DBMS交叉執(zhí)行來自多個事務的各個操作,以提高數(shù)據(jù)庫系統(tǒng)的性能。并發(fā)調(diào)度中不同的事務的操作可以交叉執(zhí)行。
28設(shè)有某電子商務平臺,該平臺業(yè)務繁忙。為實現(xiàn)面向用戶的精確營銷,提高向用戶推薦商品的成功率,需要建立數(shù)據(jù)倉庫系統(tǒng),并將數(shù)據(jù)倉庫作為數(shù)據(jù)挖掘應用程序的數(shù)據(jù)源。設(shè)電子商務平臺的OLTP環(huán)境中有銷售數(shù)據(jù)表Tl和用戶信息表T2。數(shù)據(jù)倉庫用表T3保存近5年的銷售細節(jié)數(shù)據(jù),同時有用戶信息表T4和用戶商品推薦表T5。下列方案一般情況下最為合理的是( )。
A.實時更新T3,即每產(chǎn)生一條銷售記錄,就將該記錄同時寫到T1和T3中,并觸發(fā)數(shù)據(jù)挖掘程序運行,以增加數(shù)據(jù)挖掘結(jié)果的準確性和實時性
B.當一個銷售事務完成并生成銷售記錄后,觸發(fā)數(shù)據(jù)挖掘程序在T1上執(zhí)行并得到針對該用戶的商品推薦列表,然后將商品推薦列表寫到T5中。每隔數(shù)小時從T1獲取新數(shù)據(jù)批量更新T3
C.根據(jù)T1的變化實時更新T3,每天定時運行數(shù)據(jù)挖掘程序,生成用戶商品推薦列表,并將其寫到T5中
D.每天根據(jù)T1對T3做一次批量更新,數(shù)據(jù)挖掘程序根據(jù)新數(shù)據(jù)生成用戶商品推薦列表,并將其寫到T5中
參考答案:D
參考解析:數(shù)據(jù)倉庫是為了構(gòu)建新的分析處理環(huán)境而出現(xiàn)的一種數(shù)據(jù)存儲和組織的新技術(shù)。它的建立能充分利用已有的數(shù)據(jù)資源,把數(shù)據(jù)轉(zhuǎn)換為信息,從中挖掘出知識,最終創(chuàng)造出效益。數(shù)據(jù)倉庫有若干基本特征,包括不可更新性和隨時間變化性。所謂不可更新性就是用戶在提取倉庫中的數(shù)據(jù)進行分析時并不會同時對數(shù)據(jù)倉庫中的數(shù)據(jù)進行更新操作,而數(shù)據(jù)變化性是數(shù)據(jù)倉庫每隔一段時間進行數(shù)據(jù)的更新和處理。綜上可以看出,數(shù)據(jù)倉庫的更新與時問間隔有關(guān),所以不會實時更新,即排除A、C,又因為對用戶進行推薦時要結(jié)合以往的歷史數(shù)據(jù)而不是僅通過當前數(shù)據(jù)分析,即B錯。綜上可知,選項D正確。
29下列關(guān)于分布式數(shù)據(jù)庫和并行數(shù)據(jù)庫的說法,正確的是( )。
A.為了滿足高并發(fā)業(yè)務的需要,共享內(nèi)存結(jié)構(gòu)的并行數(shù)據(jù)庫比較適用于如銀行出納、民航售票等OLTP應用
B.在分布式數(shù)據(jù)庫的查詢中,導致數(shù)據(jù)傳輸量大的主要原因是數(shù)據(jù)間的連接操作和選擇操作
C.如果數(shù)據(jù)分布不合理,并行數(shù)據(jù)庫僅僅依靠多處理器、共享硬件資源等手段是無法實現(xiàn)真正意義上的并行處理的,也無法使其性能最優(yōu)化
D.與集中式數(shù)據(jù)庫系統(tǒng)的事務相比,分布式數(shù)據(jù)庫系統(tǒng)中只需要一個場地完成提交即可完成一個全局事務,這正是分布式數(shù)據(jù)庫的優(yōu)越之處
參考答案:C
參考解析:A中的0LTP應用需要進行大量的并行事務,因此若采用共享內(nèi)存結(jié)構(gòu)會引起大量數(shù)據(jù)沖突;B中分布式數(shù)據(jù)庫查詢中,導致數(shù)據(jù)傳輸量大的原因主要是數(shù)據(jù)間的連接和并操作;D中分布式數(shù)據(jù)庫因為不同的分片和副本,因此很多時候在一個場地完成提交不能完成全局事務,如雖完成某片數(shù)據(jù)更新,卻并沒有完成全局數(shù)據(jù)更新。
30日志文件對實現(xiàn)數(shù)據(jù)庫系統(tǒng)故障的恢復有非常重要的作用。下列關(guān)于數(shù)據(jù)庫系統(tǒng)日志文件的說法,正確的是( )。
A.數(shù)據(jù)庫系統(tǒng)不要求日志的寫入順序必須與并行事務執(zhí)行的時間次序一致
B.為了保證數(shù)據(jù)庫是可恢復的,必須嚴格保證先寫數(shù)據(jù)庫后寫日志
C.日志文件中檢查點記錄的主要作用是提高系統(tǒng)出現(xiàn)故障后的恢復效率
D.系統(tǒng)故障恢復必須使用日志文件以保證數(shù)據(jù)庫系統(tǒng)重啟時能正;謴停聞展收匣謴筒灰欢ㄐ枰褂萌罩疚募
參考答案:C
參考解析:A日志寫入順序必須和并行事務執(zhí)行的時間次序一致,因為這樣才能在數(shù)據(jù)庫恢復時進行red0和und0操作,從而保證數(shù)據(jù)的一致性而不會產(chǎn)生臟數(shù)據(jù);B必須先寫日志再寫數(shù)據(jù)庫,這樣當數(shù)據(jù)庫發(fā)生故障時可以根據(jù)日志完全恢復,否則如果先寫數(shù)據(jù),當數(shù)據(jù)剛寫完時,數(shù)據(jù)庫故障而沒來得及寫日志,導致數(shù)據(jù)恢復時發(fā)生錯誤。D事務恢復時同樣需要日志,如red0、und0操作。所以選C。
相關(guān)推薦:
2015計算機三級《數(shù)據(jù)庫》上機試題及答案匯總
2015年計算機三級《網(wǎng)絡技術(shù)》高分突破試卷匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |