2015計(jì)算機(jī)三級(jí)《數(shù)據(jù)庫(kù)技術(shù)》考前沖刺試卷(2)
14現(xiàn)要為某大型商場(chǎng)開(kāi)發(fā)一個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),在該應(yīng)用系統(tǒng)的生命周期中,設(shè)有下列活動(dòng):
Ⅰ.開(kāi)發(fā)人員執(zhí)行DDL代碼建立數(shù)據(jù)庫(kù)結(jié)構(gòu)
?、?編寫(xiě)商品信息錄入和導(dǎo)入程序,在系統(tǒng)投入運(yùn)行前建立商品信息清單
Ⅲ.根據(jù)商場(chǎng)銷(xiāo)售業(yè)務(wù)開(kāi)展情況,調(diào)整數(shù)據(jù)庫(kù)中的商品清單和價(jià)格
Ⅳ.準(zhǔn)備銷(xiāo)售新商品時(shí),使用商品信息錄入或?qū)氤绦?,將新商品信息加入到商品清單?/p>
?、鯙榱朔乐箶?shù)據(jù)丟失,定期對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行轉(zhuǎn)儲(chǔ)
以上活動(dòng)中,屬于商場(chǎng)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)實(shí)施活動(dòng)的是( )。
A.僅Ⅰ和ⅡB.僅Ⅰ、Ⅱ和ⅢC.僅Ⅲ和ⅣD.僅Ⅰ和Ⅴ
參考答案:A
15存儲(chǔ)管理器是數(shù)據(jù)庫(kù)管理系統(tǒng)非常重要的組成部分。下列關(guān)于存儲(chǔ)管理器的說(shuō)法,錯(cuò)誤的是( )。
A.存儲(chǔ)管理器負(fù)責(zé)檢查用戶是否具有數(shù)據(jù)訪問(wèn)權(quán)限
B.為了提高數(shù)據(jù)訪問(wèn)效率,存儲(chǔ)管理器會(huì)將部分內(nèi)存用于數(shù)據(jù)緩沖,同時(shí)使用一定的算法對(duì)內(nèi)存緩沖區(qū)中的數(shù)據(jù)塊進(jìn)行置換
C.存儲(chǔ)管理器會(huì)為編譯好的查詢語(yǔ)句生成執(zhí)行計(jì)劃,并根據(jù)執(zhí)行計(jì)劃訪問(wèn)相關(guān)數(shù)據(jù)
D.存儲(chǔ)管理器以事務(wù)方式管理用戶對(duì)數(shù)據(jù)的訪問(wèn),以確保數(shù)據(jù)庫(kù)并發(fā)訪問(wèn)的正確性
參考答案:C
參考解析:C項(xiàng)是查詢處理器的功能,不是存儲(chǔ)管理器功能。
16數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中有如下工作:
1.文件組織與存取設(shè)計(jì)
Ⅱ.數(shù)據(jù)分布設(shè)計(jì)
Ⅲ.確定數(shù)據(jù)庫(kù)和操作系統(tǒng)參數(shù)
?、?將關(guān)系模式和相關(guān)視圖轉(zhuǎn)換為特定數(shù)據(jù)庫(kù)管理系統(tǒng)的可支持的表和視圖
?、?從時(shí)間、空間、維護(hù)代價(jià)等方面評(píng)估物理設(shè)計(jì)結(jié)果,并將評(píng)估后的結(jié)果實(shí)施到數(shù)據(jù)庫(kù)中
上述工作中屬于數(shù)據(jù)庫(kù)物理設(shè)計(jì)的是( )。
A.僅Ⅰ、Ⅱ和ⅤB.僅Ⅰ和ⅢC.僅Ⅰ、Ⅱ、Ⅲ和ⅤD.以上全部
參考答案:C
參考解析:數(shù)據(jù)庫(kù)物理設(shè)計(jì)主要步驟包括:數(shù)據(jù)庫(kù)邏輯模式調(diào)整;文件組織與存取設(shè)計(jì);數(shù)據(jù)分布設(shè)計(jì);安全模式設(shè)計(jì);確定系統(tǒng)配置;物理模式評(píng)估。其關(guān)系模式和相關(guān)視圖轉(zhuǎn)換為特定數(shù)據(jù)庫(kù)管理系統(tǒng)的可支持的表和視圖不屬于物理設(shè)計(jì)的范疇。
17下列有關(guān)三級(jí)模式結(jié)構(gòu)和數(shù)據(jù)獨(dú)立性的說(shuō)法中,正確的是( )。
A.在一個(gè)數(shù)據(jù)庫(kù)中可以定義多個(gè)內(nèi)模式,可利用不同的內(nèi)模式來(lái)描述特定用戶對(duì)數(shù)據(jù)的物理存儲(chǔ)需求
B.外模式是用戶與數(shù)據(jù)庫(kù)系統(tǒng)的接口,用戶可通過(guò)外模式來(lái)訪問(wèn)數(shù)據(jù),在一個(gè)數(shù)據(jù)庫(kù)中只能定義一個(gè)外模式
C.三級(jí)模式和兩層映像的系統(tǒng)結(jié)構(gòu)提供了數(shù)據(jù)獨(dú)立性,即當(dāng)數(shù)據(jù)的邏輯結(jié)構(gòu)和存儲(chǔ)結(jié)構(gòu)發(fā)生變化時(shí),應(yīng)用程序不受影響
D.數(shù)據(jù)獨(dú)立性使得數(shù)據(jù)的定義和描述與應(yīng)用程序相分離,簡(jiǎn)化了數(shù)據(jù)庫(kù)應(yīng)用程序的開(kāi)發(fā),但增加了用戶維護(hù)數(shù)據(jù)的代價(jià)
參考答案:C
參考解析:內(nèi)模式又稱(chēng)物理模式,處于最底層,它給出了數(shù)據(jù)庫(kù)物理存儲(chǔ)結(jié)構(gòu)與物理存取方法,內(nèi)模式反映了數(shù)據(jù)在計(jì)算機(jī)物理結(jié)構(gòu)中的實(shí)際存儲(chǔ)形式。一個(gè)數(shù)據(jù)庫(kù)只對(duì)應(yīng)一種內(nèi)模式。模式是用戶的局部模式。一個(gè)數(shù)據(jù)庫(kù)中可以定義多個(gè)外模式。數(shù)據(jù)獨(dú)立性不僅簡(jiǎn)化數(shù)據(jù)庫(kù)應(yīng)用程序的開(kāi)發(fā),同時(shí)因?yàn)槠帘瘟宋锢斫Y(jié)構(gòu)的差異,所以也簡(jiǎn)化了用戶維護(hù)數(shù)據(jù)的代價(jià)。數(shù)據(jù)庫(kù)系統(tǒng)三級(jí)模式和兩層映像的系統(tǒng)結(jié)構(gòu)保證了數(shù)據(jù)庫(kù)系統(tǒng)中能夠具有較高的邏輯獨(dú)立性和物理獨(dú)立性。
18下列不屬于信息系統(tǒng)需求分析的常用建模方法是( )。
A.ERB.IDEFOC.DFDD.UML
參考答案:A
參考解析:常用的需求建模方法包括:①DFD方法;②IDEFO方法;③UML方法。
19在數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)的需求調(diào)研階段,需要對(duì)用戶提出的需求進(jìn)行分析和整理。此過(guò)程不僅需要描述用戶提出的具體功能需求,也需要對(duì)用戶未明確提出的非功能需求進(jìn)行描述。設(shè)在某商場(chǎng)經(jīng)營(yíng)管理系統(tǒng)的需求分析階段整理了下列需求:
?、?系統(tǒng)需要支持會(huì)員制
Ⅱ.系統(tǒng)不需要考慮財(cái)務(wù)核算功能
?、?系統(tǒng)應(yīng)長(zhǎng)期穩(wěn)定運(yùn)行
?、?系統(tǒng)應(yīng)有銷(xiāo)售統(tǒng)計(jì)功能
?、?系統(tǒng)應(yīng)保證數(shù)據(jù)存儲(chǔ)安全
上述需求中屬于非功能需求的是( )。
A.僅Ⅲ和ⅣB.僅Ⅲ和VC.僅Ⅳ和VD.僅Ⅰ、Ⅱ和V
參考答案:B
參考解析:需求分析就是分析用戶的應(yīng)用請(qǐng)求。Ⅲ和Ⅴ不是用戶所考慮的問(wèn)題,Ⅴ屬于系統(tǒng)的物理設(shè)計(jì)階段,Ⅲ屬于系統(tǒng)運(yùn)行與維護(hù)階段所考慮的問(wèn)題。
20數(shù)據(jù)庫(kù)概念設(shè)計(jì)是面向企業(yè)或組織中的數(shù)據(jù)需求的。下列有關(guān)概念模型設(shè)計(jì)的說(shuō)法中,錯(cuò)誤的是( )。
A.按照具有相同屬性特征原則對(duì)客觀事物進(jìn)行分類(lèi),在分類(lèi)的基礎(chǔ)上概括命名,得到實(shí)體集
B.分析和定義實(shí)體集中的每一個(gè)實(shí)例,并用有意義的符號(hào)或文字分別描述它們
C.從一個(gè)聯(lián)系的兩端(兩個(gè)方向)確定實(shí)體集之間聯(lián)系的基數(shù),并把聯(lián)系的基數(shù)標(biāo)注在模型中
D.要保證一個(gè)實(shí)體集中定義的每一個(gè)屬性有意義、不重名
參考答案:B
參考解析:答案B是對(duì)實(shí)體集命名,即在標(biāo)識(shí)實(shí)體集的基礎(chǔ)上分類(lèi)抽象,將具有相同屬性特征的同類(lèi)對(duì)象抽象為實(shí)體集,然后歸納整理,用一個(gè)有意義的名詞或名詞短語(yǔ)為每一個(gè)實(shí)體命名。它的描述是實(shí)體集中的每一個(gè)實(shí)例,所以錯(cuò)誤。
21設(shè)某數(shù)據(jù)庫(kù)中有學(xué)生表(學(xué)號(hào),姓名,所在系)和選課表(學(xué)號(hào),課程號(hào),成績(jī))?,F(xiàn)要查詢沒(méi)選課的學(xué)生姓名和所在系。下列語(yǔ)句中能夠?qū)崿F(xiàn)該查詢要求的是( )。
A.SELECT姓名,所在系FROM學(xué)生表a LEFT JOIN選課表b
ON a.學(xué)號(hào)=b.學(xué)號(hào)WHERE a.學(xué)號(hào)IS NULLB.SELECT姓名,所在系FROM學(xué)生表a LEFT JOIN選課表b
ON a.學(xué)號(hào)=b.學(xué)號(hào)WHERE b.學(xué)號(hào)IS NULLC.SELECT姓名,所在系FROM學(xué)生表a RIGHT JOIN選課表b
ON a.學(xué)號(hào)=b.學(xué)號(hào)WHERE a.學(xué)號(hào)IS NULLD.SELECT姓名,所在系FROM學(xué)生表a RIGHT JOIN選課表b
ON a.學(xué)號(hào)=b.學(xué)號(hào)WHERE b.學(xué)號(hào)IS NULL
參考答案:B
參考解析:從數(shù)據(jù)庫(kù)中查出沒(méi)有選課的學(xué)生姓名和所在系,則在學(xué)生表中查出選課表中沒(méi)有的學(xué)生即可。在這里采用LEFT JOIN來(lái)連接查詢。并且要求選課表中的學(xué)生學(xué)號(hào)為NULL。
22關(guān)于并行數(shù)據(jù)庫(kù),下列說(shuō)法錯(cuò)誤的是( )。
A.層次結(jié)構(gòu)可以分為兩層,頂層是無(wú)共享結(jié)構(gòu),底層是共享內(nèi)存或共享磁盤(pán)結(jié)構(gòu)
B.無(wú)共享結(jié)構(gòu)通過(guò)最小化共享資源來(lái)降低資源競(jìng)爭(zhēng),因此具有很高的可擴(kuò)展性,適合于OLTP應(yīng)用
C.并行數(shù)據(jù)庫(kù)系統(tǒng)經(jīng)常通過(guò)負(fù)載均衡的方法來(lái)提高數(shù)據(jù)庫(kù)系統(tǒng)的業(yè)務(wù)吞吐率
D.并行數(shù)據(jù)庫(kù)系統(tǒng)的主要目的是實(shí)現(xiàn)場(chǎng)地自治和數(shù)據(jù)全局透明共享
參考答案:D
參考解析:并行數(shù)據(jù)庫(kù)系統(tǒng)的主要目的是通過(guò)高速通信介質(zhì)連接多個(gè)可獨(dú)立處理的單元以并行執(zhí)行的方式完成對(duì)數(shù)據(jù)庫(kù)系統(tǒng)的互聯(lián)查詢、內(nèi)部查詢及各種內(nèi)部操作。分布式數(shù)據(jù)庫(kù)系統(tǒng)的主要目的才是實(shí)現(xiàn)場(chǎng)地自治和數(shù)據(jù)全局透明共享。
23某跨國(guó)公司的業(yè)務(wù)系統(tǒng)需要提供全球性服務(wù),該業(yè)務(wù)系統(tǒng)需要24小時(shí)×7天在線服務(wù),系統(tǒng)業(yè)務(wù)繁忙,為了保證業(yè)務(wù)系統(tǒng)中數(shù)據(jù)庫(kù)數(shù)據(jù)的安全,需要設(shè)計(jì)與實(shí)施數(shù)據(jù)轉(zhuǎn)儲(chǔ)機(jī)制,設(shè)計(jì)完成該數(shù)據(jù)庫(kù)每天數(shù)據(jù)增量的轉(zhuǎn)儲(chǔ)需要2個(gè)小時(shí),在不考慮成本因素的情況下,下列最合理的是( )。
A.配備高性能數(shù)據(jù)庫(kù)服務(wù)器,通過(guò)事務(wù)傳送機(jī)制實(shí)時(shí)地將數(shù)據(jù)庫(kù)中的任何變化反映到備份環(huán)境中
B.每天劃出長(zhǎng)度為2小時(shí)的時(shí)間窗口tw,在tw內(nèi)采用靜態(tài)轉(zhuǎn)儲(chǔ)方法實(shí)現(xiàn)每天數(shù)據(jù)增量的轉(zhuǎn)儲(chǔ)
C.每天劃出長(zhǎng)度為2小時(shí)的時(shí)間窗口tw,在tw內(nèi)采用動(dòng)態(tài)轉(zhuǎn)儲(chǔ)方法實(shí)現(xiàn)每天數(shù)據(jù)增量的轉(zhuǎn)儲(chǔ)
D.每周做一次完全轉(zhuǎn)儲(chǔ),每天選擇浮動(dòng)時(shí)間段對(duì)變化的數(shù)據(jù)進(jìn)行轉(zhuǎn)儲(chǔ)
參考答案:A
參考解析:在靜態(tài)轉(zhuǎn)儲(chǔ)過(guò)程中系統(tǒng)不能運(yùn)行其他事務(wù),因?yàn)闀?huì)降低數(shù)據(jù)庫(kù)的可用性;動(dòng)態(tài)備份運(yùn)行轉(zhuǎn)儲(chǔ)操作和用戶事務(wù)并發(fā)執(zhí)行,即允許在轉(zhuǎn)儲(chǔ)過(guò)程中對(duì)數(shù)據(jù)庫(kù)進(jìn)行存取和修改,動(dòng)態(tài)儲(chǔ)存雖然克服了靜態(tài)儲(chǔ)存的一些缺點(diǎn),但是動(dòng)態(tài)轉(zhuǎn)儲(chǔ)可能造成數(shù)據(jù)庫(kù)的不一致性,使數(shù)據(jù)的有效性得不到保證。為了數(shù)據(jù)的有效性,需要引入日志文件,用它記錄轉(zhuǎn)出期問(wèn)各種事務(wù)對(duì)數(shù)據(jù)庫(kù)的修改活動(dòng)記錄,然后使用動(dòng)態(tài)轉(zhuǎn)儲(chǔ)的備份副本加上日志文件就可以將數(shù)據(jù)庫(kù)恢復(fù)到某一時(shí)刻的正確狀態(tài),因此8、c不合適。D中完全轉(zhuǎn)儲(chǔ)加增量轉(zhuǎn)儲(chǔ),在這種轉(zhuǎn)儲(chǔ)方式下,恢復(fù)中使用的轉(zhuǎn)儲(chǔ)文件較多,其中任何一次轉(zhuǎn)儲(chǔ)出了問(wèn)題都會(huì)導(dǎo)致恢復(fù)失敗,同時(shí)恢復(fù)時(shí)間長(zhǎng),因此D也不可取。
24在大型企業(yè)的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)中,聯(lián)機(jī)事務(wù)處理(OLTP)和聯(lián)機(jī)分析處理(OLAP)是常見(jiàn)的數(shù)據(jù)管理與數(shù)據(jù)分析形式。關(guān)于OLTP和OLAP,一般情況下,下列說(shuō)法正確的是( )。
A.OLTP系統(tǒng)的安全性要求比OLAP系統(tǒng)的低,也比較容易實(shí)現(xiàn)
B.OLAP系統(tǒng)在訪問(wèn)數(shù)據(jù)時(shí),一般以訪問(wèn)少量記錄為主,OLTP系統(tǒng)則相反
C.OLTP要求系統(tǒng)必須具有很高的響應(yīng)速度,而OLAP對(duì)系統(tǒng)響應(yīng)速度的要求較為寬松
D.OLTP系統(tǒng)一般由企業(yè)的中上層或決策層使用,而OLAP系統(tǒng)一般由企業(yè)的中下層業(yè)務(wù)人員使用
參考答案:C
參考解析:OLTP是對(duì)數(shù)據(jù)庫(kù)聯(lián)機(jī)的日常操作,通常是對(duì)一條記錄的查詢和修改,要求快速響應(yīng)用戶的請(qǐng)求,對(duì)數(shù)據(jù)的安全性、完整性及事物吞吐量要求很高。而0LAP是對(duì)數(shù)據(jù)的查詢和分析操作,通常是對(duì)海量歷史數(shù)據(jù)的查詢和分析,要訪問(wèn)的數(shù)據(jù)量非常大,查詢和分析操作十分復(fù)雜。所以A、B錯(cuò)。又因?yàn)镺LAP為宏觀分析,OLTP為微觀操作,所以前者面向中上層和決策者使用,而后者面向企業(yè)的中下層業(yè)務(wù)人員使用。所以D錯(cuò)。因此選C。
25當(dāng)數(shù)據(jù)庫(kù)系統(tǒng)出現(xiàn)故障時(shí),可以通過(guò)數(shù)據(jù)庫(kù)日志文件進(jìn)行恢復(fù)。下列關(guān)于數(shù)據(jù)庫(kù)日志文件的說(shuō)法,錯(cuò)誤的是( )。
A.數(shù)據(jù)庫(kù)出現(xiàn)事務(wù)故障和系統(tǒng)故障時(shí)需使用日志文件進(jìn)行恢復(fù)
B.使用動(dòng)態(tài)轉(zhuǎn)儲(chǔ)機(jī)制時(shí),必須使用日志文件才能將數(shù)據(jù)庫(kù)恢復(fù)到一致?tīng)顟B(tài)
C.在OLTP系統(tǒng)中,數(shù)據(jù)文件的空間使用量比日志文件大得多,使用日志備份可以降低數(shù)據(jù)庫(kù)的備份空間
D.日志文件的格式主要有以記錄為單位的日志文件和以數(shù)據(jù)塊為單位的日志文件兩種
參考答案:C
參考解析:數(shù)據(jù)文件的空間使用量未必比日志文件大,因?yàn)槿罩臼强焖僭鲩L(zhǎng)的。此外,使用日志備份并不能降低數(shù)據(jù)庫(kù)的備份空間。所以選C。
26在進(jìn)行數(shù)據(jù)庫(kù)性能調(diào)優(yōu)過(guò)程中,需要考慮數(shù)據(jù)庫(kù)系統(tǒng)軟件、硬件配置、網(wǎng)絡(luò)環(huán)境等多方面因素。下列有關(guān)性能調(diào)優(yōu)的說(shuō)法,錯(cuò)誤的是( )。
A.修改某些頻繁使用的SQL語(yǔ)句,提高其性能,可能會(huì)大幅度降低數(shù)據(jù)庫(kù)CPU使用率
B.隨著服務(wù)器CPU處理能力提高、內(nèi)存容量增大,現(xiàn)階段數(shù)據(jù)庫(kù)性能優(yōu)化一般以更換服務(wù)器硬件為主要調(diào)優(yōu)手段
C.當(dāng)數(shù)據(jù)庫(kù)服務(wù)器磁盤(pán)I0出現(xiàn)寫(xiě)瓶頸時(shí),可以考慮使用高速磁盤(pán)存儲(chǔ)常用數(shù)據(jù),低速磁盤(pán)存儲(chǔ)不常用數(shù)據(jù)
D.索引可以提高某些查詢的速度,但也可能降低寫(xiě)入速度,同時(shí)也會(huì)增加磁盤(pán)空間使用
參考答案:B
參考解析:增強(qiáng)硬件配置是一種方法,但我們平時(shí)遇到的最多的問(wèn)題是如何在無(wú)法增強(qiáng)硬件配置的情況下將數(shù)據(jù)庫(kù)性能優(yōu)化,因此在實(shí)際應(yīng)用過(guò)程中,數(shù)據(jù)庫(kù)本身的優(yōu)化占的比重很大,而且優(yōu)化效果也最明顯。
27以下關(guān)于事務(wù)調(diào)度的說(shuō)法錯(cuò)誤的是( )。
A.調(diào)度分為串行調(diào)度和并發(fā)調(diào)度
B.串行調(diào)度的特點(diǎn)是一個(gè)事務(wù)的所有操作都執(zhí)行完后才開(kāi)始執(zhí)行另一個(gè)事務(wù)
C.多個(gè)事務(wù)的調(diào)度必須保持每個(gè)事務(wù)的操作在事務(wù)中的執(zhí)行順序不變
D.并發(fā)調(diào)度中不同事務(wù)的操作不可以交叉執(zhí)行
參考答案:D
參考解析:事務(wù)是構(gòu)成數(shù)據(jù)庫(kù)應(yīng)用中一個(gè)獨(dú)立邏輯工作單元的操作的集合,也是訪問(wèn)并可能更新數(shù)據(jù)庫(kù)中各種數(shù)據(jù)項(xiàng)的一個(gè)程序執(zhí)行單元。數(shù)據(jù)庫(kù)系統(tǒng)通過(guò)執(zhí)行各種事務(wù)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的操作,管理和執(zhí)行事務(wù)是DBMS的基本功能。事務(wù)的四大特性為:①原子性;②一致性;③隔離性;④持久性。事務(wù)調(diào)度則是為了保證事務(wù)的此四大特性。調(diào)度分為串行調(diào)度和并發(fā)調(diào)度。串行調(diào)度的特點(diǎn)是一個(gè)事務(wù)的所有操作都執(zhí)行完后才開(kāi)始執(zhí)行另一事務(wù),不存在事務(wù)操作的交叉執(zhí)行;不同事務(wù)操作的交叉執(zhí)行稱(chēng)為并發(fā)調(diào)度,DBMS交叉執(zhí)行來(lái)自多個(gè)事務(wù)的各個(gè)操作,以提高數(shù)據(jù)庫(kù)系統(tǒng)的性能。并發(fā)調(diào)度中不同的事務(wù)的操作可以交叉執(zhí)行。
28設(shè)有某電子商務(wù)平臺(tái),該平臺(tái)業(yè)務(wù)繁忙。為實(shí)現(xiàn)面向用戶的精確營(yíng)銷(xiāo),提高向用戶推薦商品的成功率,需要建立數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng),并將數(shù)據(jù)倉(cāng)庫(kù)作為數(shù)據(jù)挖掘應(yīng)用程序的數(shù)據(jù)源。設(shè)電子商務(wù)平臺(tái)的OLTP環(huán)境中有銷(xiāo)售數(shù)據(jù)表Tl和用戶信息表T2。數(shù)據(jù)倉(cāng)庫(kù)用表T3保存近5年的銷(xiāo)售細(xì)節(jié)數(shù)據(jù),同時(shí)有用戶信息表T4和用戶商品推薦表T5。下列方案一般情況下最為合理的是( )。
A.實(shí)時(shí)更新T3,即每產(chǎn)生一條銷(xiāo)售記錄,就將該記錄同時(shí)寫(xiě)到T1和T3中,并觸發(fā)數(shù)據(jù)挖掘程序運(yùn)行,以增加數(shù)據(jù)挖掘結(jié)果的準(zhǔn)確性和實(shí)時(shí)性
B.當(dāng)一個(gè)銷(xiāo)售事務(wù)完成并生成銷(xiāo)售記錄后,觸發(fā)數(shù)據(jù)挖掘程序在T1上執(zhí)行并得到針對(duì)該用戶的商品推薦列表,然后將商品推薦列表寫(xiě)到T5中。每隔數(shù)小時(shí)從T1獲取新數(shù)據(jù)批量更新T3
C.根據(jù)T1的變化實(shí)時(shí)更新T3,每天定時(shí)運(yùn)行數(shù)據(jù)挖掘程序,生成用戶商品推薦列表,并將其寫(xiě)到T5中
D.每天根據(jù)T1對(duì)T3做一次批量更新,數(shù)據(jù)挖掘程序根據(jù)新數(shù)據(jù)生成用戶商品推薦列表,并將其寫(xiě)到T5中
參考答案:D
參考解析:數(shù)據(jù)倉(cāng)庫(kù)是為了構(gòu)建新的分析處理環(huán)境而出現(xiàn)的一種數(shù)據(jù)存儲(chǔ)和組織的新技術(shù)。它的建立能充分利用已有的數(shù)據(jù)資源,把數(shù)據(jù)轉(zhuǎn)換為信息,從中挖掘出知識(shí),最終創(chuàng)造出效益。數(shù)據(jù)倉(cāng)庫(kù)有若干基本特征,包括不可更新性和隨時(shí)間變化性。所謂不可更新性就是用戶在提取倉(cāng)庫(kù)中的數(shù)據(jù)進(jìn)行分析時(shí)并不會(huì)同時(shí)對(duì)數(shù)據(jù)倉(cāng)庫(kù)中的數(shù)據(jù)進(jìn)行更新操作,而數(shù)據(jù)變化性是數(shù)據(jù)倉(cāng)庫(kù)每隔一段時(shí)間進(jìn)行數(shù)據(jù)的更新和處理。綜上可以看出,數(shù)據(jù)倉(cāng)庫(kù)的更新與時(shí)問(wèn)間隔有關(guān),所以不會(huì)實(shí)時(shí)更新,即排除A、C,又因?yàn)閷?duì)用戶進(jìn)行推薦時(shí)要結(jié)合以往的歷史數(shù)據(jù)而不是僅通過(guò)當(dāng)前數(shù)據(jù)分析,即B錯(cuò)。綜上可知,選項(xiàng)D正確。
29下列關(guān)于分布式數(shù)據(jù)庫(kù)和并行數(shù)據(jù)庫(kù)的說(shuō)法,正確的是( )。
A.為了滿足高并發(fā)業(yè)務(wù)的需要,共享內(nèi)存結(jié)構(gòu)的并行數(shù)據(jù)庫(kù)比較適用于如銀行出納、民航售票等OLTP應(yīng)用
B.在分布式數(shù)據(jù)庫(kù)的查詢中,導(dǎo)致數(shù)據(jù)傳輸量大的主要原因是數(shù)據(jù)間的連接操作和選擇操作
C.如果數(shù)據(jù)分布不合理,并行數(shù)據(jù)庫(kù)僅僅依靠多處理器、共享硬件資源等手段是無(wú)法實(shí)現(xiàn)真正意義上的并行處理的,也無(wú)法使其性能最優(yōu)化
D.與集中式數(shù)據(jù)庫(kù)系統(tǒng)的事務(wù)相比,分布式數(shù)據(jù)庫(kù)系統(tǒng)中只需要一個(gè)場(chǎng)地完成提交即可完成一個(gè)全局事務(wù),這正是分布式數(shù)據(jù)庫(kù)的優(yōu)越之處
參考答案:C
參考解析:A中的0LTP應(yīng)用需要進(jìn)行大量的并行事務(wù),因此若采用共享內(nèi)存結(jié)構(gòu)會(huì)引起大量數(shù)據(jù)沖突;B中分布式數(shù)據(jù)庫(kù)查詢中,導(dǎo)致數(shù)據(jù)傳輸量大的原因主要是數(shù)據(jù)間的連接和并操作;D中分布式數(shù)據(jù)庫(kù)因?yàn)椴煌姆制透北?,因此很多時(shí)候在一個(gè)場(chǎng)地完成提交不能完成全局事務(wù),如雖完成某片數(shù)據(jù)更新,卻并沒(méi)有完成全局?jǐn)?shù)據(jù)更新。
30日志文件對(duì)實(shí)現(xiàn)數(shù)據(jù)庫(kù)系統(tǒng)故障的恢復(fù)有非常重要的作用。下列關(guān)于數(shù)據(jù)庫(kù)系統(tǒng)日志文件的說(shuō)法,正確的是( )。
A.數(shù)據(jù)庫(kù)系統(tǒng)不要求日志的寫(xiě)入順序必須與并行事務(wù)執(zhí)行的時(shí)間次序一致
B.為了保證數(shù)據(jù)庫(kù)是可恢復(fù)的,必須嚴(yán)格保證先寫(xiě)數(shù)據(jù)庫(kù)后寫(xiě)日志
C.日志文件中檢查點(diǎn)記錄的主要作用是提高系統(tǒng)出現(xiàn)故障后的恢復(fù)效率
D.系統(tǒng)故障恢復(fù)必須使用日志文件以保證數(shù)據(jù)庫(kù)系統(tǒng)重啟時(shí)能正?;謴?fù),事務(wù)故障恢復(fù)不一定需要使用日志文件
參考答案:C
參考解析:A日志寫(xiě)入順序必須和并行事務(wù)執(zhí)行的時(shí)間次序一致,因?yàn)檫@樣才能在數(shù)據(jù)庫(kù)恢復(fù)時(shí)進(jìn)行red0和und0操作,從而保證數(shù)據(jù)的一致性而不會(huì)產(chǎn)生臟數(shù)據(jù);B必須先寫(xiě)日志再寫(xiě)數(shù)據(jù)庫(kù),這樣當(dāng)數(shù)據(jù)庫(kù)發(fā)生故障時(shí)可以根據(jù)日志完全恢復(fù),否則如果先寫(xiě)數(shù)據(jù),當(dāng)數(shù)據(jù)剛寫(xiě)完時(shí),數(shù)據(jù)庫(kù)故障而沒(méi)來(lái)得及寫(xiě)日志,導(dǎo)致數(shù)據(jù)恢復(fù)時(shí)發(fā)生錯(cuò)誤。D事務(wù)恢復(fù)時(shí)同樣需要日志,如red0、und0操作。所以選C。
二、應(yīng)用題
31數(shù)據(jù)庫(kù)管理系統(tǒng)為三級(jí)模式結(jié)構(gòu)提供了兩層映像機(jī)制,其中模式/內(nèi)模式映像提供了【1】獨(dú)立性。
參考解析:
物理
【解析】數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)是由外模式、模式和內(nèi)模式三級(jí)構(gòu)成。模式也稱(chēng)邏輯模式,是數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征描述,是所有用戶的公共數(shù)據(jù)視圖,它是數(shù)據(jù)庫(kù)系統(tǒng)的中間層。外模式是數(shù)據(jù)庫(kù)用戶能夠看見(jiàn)和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征描述,是數(shù)據(jù)庫(kù)用戶的數(shù)據(jù)視圖。內(nèi)模式是數(shù)據(jù)物理結(jié)構(gòu)和存儲(chǔ)方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫(kù)內(nèi)部的表示方式。為了能夠在系統(tǒng)內(nèi)部實(shí)現(xiàn)這3個(gè)抽象層次的聯(lián)系和轉(zhuǎn)換,數(shù)據(jù)庫(kù)管理系統(tǒng)在這三級(jí)模式之間提供了兩層映像:外模式/模式映像、模式/內(nèi)模式映像。這兩層映像分別保證了數(shù)據(jù)庫(kù)系統(tǒng)中的數(shù)據(jù)能夠具有較高的邏輯獨(dú)立性和物理獨(dú)立性。
32按照數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)生命周期模型,系統(tǒng)設(shè)計(jì)階段細(xì)分為概念設(shè)計(jì)、【2】設(shè)計(jì)和物理設(shè)計(jì)三個(gè)步驟。
參考解析:
邏輯
【解析】系統(tǒng)設(shè)計(jì)階段分為概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)。概念設(shè)計(jì)是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵,它通過(guò)對(duì)用戶需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于具體DBMS的概念模型。邏輯設(shè)計(jì)是將概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè)DBMS所支持的數(shù)據(jù)模型,并對(duì)其進(jìn)行優(yōu)化。物理設(shè)計(jì)是為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)。
33設(shè)用UML設(shè)計(jì)某數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),設(shè)計(jì)人員規(guī)劃了一組應(yīng)用程序集,該集合由動(dòng)態(tài)鏈接庫(kù)和可執(zhí)行程序構(gòu)成。為了展現(xiàn)這些應(yīng)用程序集間的組織和依賴(lài)關(guān)系,以對(duì)源代碼、可執(zhí)行程序的發(fā)布等進(jìn)行系統(tǒng)建模,應(yīng)采用的UML圖是【3】圖。
參考解析:組件
【解析】組件圖提供系統(tǒng)的物理視圖。UML圖形中組件圖的用途是顯示系統(tǒng)中的軟件對(duì)其他軟件組件(例如,庫(kù)函數(shù))的依賴(lài)關(guān)系,它可以在一個(gè)非常高的層次上顯示,從而僅顯示粗粒度的組件,也可以在組件包層次上顯示。
34設(shè)有學(xué)生表(學(xué)號(hào),姓名,所在系名)和選課表(學(xué)號(hào),課程號(hào),成績(jī))?,F(xiàn)要建立統(tǒng)計(jì)每個(gè)系選課人數(shù)的視圖。請(qǐng)補(bǔ)全下列語(yǔ)句:
CREATE VIEW Vl(系名,人數(shù))AsSELECT所在系名,【4】
FROM選課表JOIN學(xué)生表ON選課表.學(xué)號(hào)=學(xué)生表.學(xué)號(hào)【5】