計算機三級(數(shù)據(jù)庫技術(shù))模擬試卷5(共426題)_第1頁
計算機三級(數(shù)據(jù)庫技術(shù))模擬試卷5(共426題)_第2頁
計算機三級(數(shù)據(jù)庫技術(shù))模擬試卷5(共426題)_第3頁
計算機三級(數(shù)據(jù)庫技術(shù))模擬試卷5(共426題)_第4頁
計算機三級(數(shù)據(jù)庫技術(shù))模擬試卷5(共426題)_第5頁
已閱讀5頁,還剩149頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

計算機三級(數(shù)據(jù)庫技術(shù))模擬試卷5(共9套)(共426題)計算機三級(數(shù)據(jù)庫技術(shù))模擬試卷第1套一、選擇題(本題共40題,每題1.0分,共40分。)1、關(guān)系模型是數(shù)據(jù)庫系統(tǒng)最常用的一種數(shù)據(jù)模型。下列關(guān)于關(guān)系模型的說法,錯誤的是()。A、關(guān)系模型中的關(guān)系是一個二維表,表中的一行對應(yīng)關(guān)系中的一個元組B、按照一定的規(guī)則可以將ER模型轉(zhuǎn)換為關(guān)系模型中的關(guān)系模式C、關(guān)系模型是建立在集合論的基礎(chǔ)上的,關(guān)系模型中數(shù)據(jù)存取對用戶是透明的D、關(guān)系模型中的關(guān)系模式描述關(guān)系的動態(tài)結(jié)構(gòu),其內(nèi)容隨用戶對數(shù)據(jù)庫的操作而變化標準答案:D知識點解析:關(guān)系模式描述關(guān)系的靜態(tài)結(jié)構(gòu),它是靜態(tài)、穩(wěn)定的,而關(guān)系是動態(tài)、隨用戶對數(shù)據(jù)庫的操作而變化的??忌獏^(qū)分開來關(guān)系模式與關(guān)系。2、設(shè)在SQLServer2008中有商品表(商品號,商品名,進貨價格,銷售價格),現(xiàn)要求銷售價格必須至少是進貨價格的1.1倍。下列關(guān)于實現(xiàn)此約束的說法,正確的是()。A、可以用觸發(fā)器或者用CHECK約束實現(xiàn)B、只能用CHECK約束實現(xiàn)C、只能用觸發(fā)器實現(xiàn)D、可以用DEFAULT約束實現(xiàn)標準答案:A知識點解析:用戶定義的完整性可以用CHECK短語指定列值應(yīng)滿足的條件,也可以用觸發(fā)器約束,通過服務(wù)器自動激活相應(yīng)的觸發(fā)器,對數(shù)據(jù)進行完整性控制。所以觸發(fā)器或CHECK約束都可以實現(xiàn)。但DEFAULT約束不能實現(xiàn)用戶自定義的完整性,只能表示實體或參照完整性。3、設(shè)在SQLServer2008中,用戶U1在DBl數(shù)據(jù)庫中創(chuàng)建了#Temp表。下列關(guān)于#Temp表的說法,正確的是()。A、只有在創(chuàng)建#Temp表的連接中才可以查詢#Temp表數(shù)據(jù)B、在所有用戶U1發(fā)起的連接中,都可以查詢#Temp表數(shù)據(jù)C、在創(chuàng)建#Temp表的連接未斷開時,DBl數(shù)據(jù)庫的所有用戶都可以查詢#Temp表數(shù)據(jù)D、在創(chuàng)建#Temp表的連接斷開后,DBl數(shù)據(jù)庫的所有用戶仍可以查詢#Temp表數(shù)據(jù)標準答案:A知識點解析:用戶若想在SQLServer中訪問數(shù)據(jù)庫的表,必須同該表建立一個連接表示通信渠道,當連接中斷時,無法對其進行訪問。B選項中只有用戶與#temp建立的連接才可以訪問到表。C選項中不是所有用戶都可以訪問該表,只有Ul用戶和由U1授權(quán)的用戶可以訪問。D選項也不正確。故選擇A選項。4、在數(shù)據(jù)庫應(yīng)用系統(tǒng)生命周期中,系統(tǒng)設(shè)計完成后就進入到系統(tǒng)實現(xiàn)與部署階段。下列關(guān)于數(shù)據(jù)庫應(yīng)用系統(tǒng)實現(xiàn)與部署階段工作的說法,錯誤的是()A、此階段會根據(jù)數(shù)據(jù)庫邏輯結(jié)構(gòu)和物理結(jié)構(gòu)設(shè)計方案以及項目選擇的數(shù)據(jù)庫管理系統(tǒng),編寫相關(guān)腳本生成數(shù)據(jù)庫結(jié)構(gòu)B、此階段會將用戶原有數(shù)據(jù)按照新的數(shù)據(jù)結(jié)構(gòu)導入到新系統(tǒng)中C、此階段會進行應(yīng)用系統(tǒng)編碼和編碼測試,編碼測試可以使用白盒測試方法也可以使用黑盒測試方法D、此階段如果發(fā)現(xiàn)系統(tǒng)的功能、性能不滿足用戶需求,應(yīng)盡快進行系統(tǒng)升級工作標準答案:D知識點解析:系統(tǒng)的實現(xiàn)階段主要是系統(tǒng)編碼和測試,針對系統(tǒng)的功能和性能不足對系統(tǒng)進行升級是運行維護階段的工作。5、在SQLServer2008的某數(shù)據(jù)庫中,設(shè)U1用戶是R1角色中的成員,現(xiàn)已授予R1角色對T表具有SELECT和DENYUPDATE權(quán)限,同時授予了U1用戶對T表具有INSERT和UPDATE權(quán)限,則Ul用戶最終對T表具有的權(quán)限是()。A、SELECT和INSERTB、INSERT和UPDATEC、SELECT、INSERT和UPDATED、INSERT標準答案:A知識點解析:當用戶的權(quán)限與其所在的角色的權(quán)限發(fā)生沖突時,以角色的權(quán)限為標準。6、設(shè)在SQLServer2008某數(shù)據(jù)庫中有銷售表(商品號,銷售時間,銷售數(shù)量,銷售價格),其中商品號的類型為char(6),銷售價格的類型為int。現(xiàn)要定義統(tǒng)計指定商品銷售總價的標量函數(shù)。有下列定義該標量函數(shù)的語句:Ⅰ.CreateFUNCTIONdbo.GetTotal(@GoodIDchar(6))ReturnsintASBEGINReturn(SELECTSUM(銷售價格)FROM銷售表WHERE商品號=@GoodID)ENDⅡ.CreateFUNCTIONdbo.GetTotal(@GoodIDchar(6))ReturnsintASBEGINRetums(SELECTSUM(銷售價格)FROM銷售表WHERE商品號=@GoodID)ENDⅢ.CreateFUNCTIONdbo.GetTotal(@GoodIDchar(6))ReturnsintBEGINReturn(SELECTSUM(銷售價格)FROM銷售表WHERE商品號=@GoodID)ENDⅣ.CreateFUNCTIONdbo.GetTotal(@GoodIDchar(6))ReturnsintReturns(SELECTSUM(銷售價格)FROM銷售表WHERE商品號=@GoodID)上述語句中,正確的是()A、僅Ⅰ和ⅡB、僅Ⅲ和ⅣC、僅Ⅱ和ⅣD、僅Ⅰ和Ⅲ標準答案:D知識點解析:標量函數(shù)返回一個確定類型的標量值。函數(shù)體語句定義在BEGIN—END語句內(nèi),其中包含了可以返回值的Transact—SQL命令。創(chuàng)建標量函數(shù)的語法如下:CREATEFUNCTION[owner_name.]function_name([{@parameter_name[AS][type_schema_name.]parameter_data_type[=default]}[,….n]])RETURNSreturn_data_type[AS]BEGINfunction_bodyRETURNscalar_expressionEND[;]7、數(shù)據(jù)庫物理設(shè)計階段是根據(jù)數(shù)據(jù)庫邏輯設(shè)計的結(jié)果設(shè)計合適的數(shù)據(jù)庫物理結(jié)構(gòu)。下列關(guān)于數(shù)據(jù)庫物理設(shè)計的說法,錯誤的是()。A、物理設(shè)計著眼于數(shù)據(jù)庫底層的物理存儲與存取,與操作系統(tǒng)和硬件環(huán)境及數(shù)據(jù)庫管理系統(tǒng)密切相關(guān)B、物理設(shè)計時需要合理安排不同的存儲介質(zhì),索引文件一般存儲在高速磁盤中,日志文件可以考慮存儲在磁帶中C、物理設(shè)計過程中需要考慮設(shè)置合理的數(shù)據(jù)庫管理系統(tǒng)參數(shù)和操作系統(tǒng)相關(guān)參數(shù)D、物理設(shè)計過程中需要考慮RAID級別、操作系統(tǒng)的文件管理機制、數(shù)據(jù)庫管理系統(tǒng)支持的索引類型標準答案:B知識點解析:為了提高系統(tǒng)的性能,應(yīng)該根據(jù)應(yīng)用情況將數(shù)據(jù)的易變部分和穩(wěn)定部分、經(jīng)常存取部分和存取頻率較低的部分分開存放,較常用的放在高速讀寫的磁盤上,但并沒有說索引一定要在高速磁盤,日志一定要在低速磁帶,要根據(jù)訪問頻率決定。8、在SQLServer2008中,設(shè)某日上午10點對DB1數(shù)據(jù)庫進行了一次完整備份,在上午11點時DB1數(shù)據(jù)庫突然因硬件故障造成部分數(shù)據(jù)損壞,但該數(shù)據(jù)庫的日志文件沒有遭到破壞。為了盡可能減少數(shù)據(jù)丟失,下列操作中最可行的是()。A、首先對DB1進行一次完整備份,然后再恢復數(shù)據(jù)庫B、首先對DB1進行一次差異備份,然后再恢復數(shù)據(jù)庫C、首先對DB1進行一次結(jié)尾日志備份,然后再恢復數(shù)據(jù)庫D、首先清空日志文件內(nèi)容,然后再恢復數(shù)據(jù)庫標準答案:C知識點解析:10點備份過數(shù)據(jù)庫之后,數(shù)據(jù)庫發(fā)生故障導致部分數(shù)據(jù)損壞,此時再進行完整備份或差異備份都沒有意義。由于日志文件沒有損壞,所以應(yīng)首先執(zhí)行結(jié)尾日志備份,然后根據(jù)上次的完整性備份和新備份的結(jié)尾日志文件,找到上次備份的時間點,而后重新執(zhí)行時間點之后的事務(wù)操作,所以選擇C選項。9、XML數(shù)據(jù)庫是一種新型的數(shù)據(jù)庫管理系統(tǒng)。下列關(guān)于XML數(shù)據(jù)庫的說法,錯誤的是()。A、由XML文檔本身帶有標記,可以自描述,因此XML數(shù)據(jù)庫并不對XML文檔進行解析B、目前XML數(shù)據(jù)庫主要包括XEDB、NXD和HXD三種類型C、很多關(guān)系數(shù)據(jù)庫廠商在其傳統(tǒng)的數(shù)據(jù)庫產(chǎn)品中進行了擴充,使其能夠處理XML文檔D、在數(shù)據(jù)本身具有層次特征時,XML文檔能夠清晰地表達數(shù)據(jù)的層次特征標準答案:A知識點解析:XML數(shù)據(jù)庫需要對XML文檔進行解析,因為XML文檔的本身標記只是文檔本身的描述,需要經(jīng)過數(shù)據(jù)庫的解析才能達到具體的用途。10、下列關(guān)于SQLServer2008身份驗證模式的說法,錯誤的是()。A、在“Windows身份驗證模式”下,不允許sa登錄到SQLServer服務(wù)器B、在“windows身份驗證模式”下,所有Windows用戶都自動具有登錄到SQLServer服務(wù)器的權(quán)限C、不管是哪種身份驗證模式,Windows中的Administrator無需授權(quán)就可登錄到SQLServer服務(wù)器D、安裝好SQLServer之后,可以根據(jù)需要隨時更改身份驗證模式標準答案:B知識點解析:在“Windows身份驗證模式”下,所有windows用戶登陸到SQLServer服務(wù)器都無需再提供用戶名和密碼,但SQLServer會從用戶登錄到Windows時提供的用戶名和密碼查找當前用戶的信息,判斷其是否是SQLServer的合法用戶,不是,則拒絕登錄。11、下列全部屬于結(jié)構(gòu)圖的組圖是()。A、用例圖、類圖、順序圖、部署圖B、類圖、組件圖、部署圖、活動圖C、用例圖、對象圖、狀態(tài)圖、組件圖D、類圖、對象圖、組件圖、部署圖標準答案:D知識點解析:結(jié)構(gòu)圖是指以模塊的調(diào)用關(guān)系為線索,用自上而下的連線表示調(diào)用關(guān)系并注明參數(shù)傳遞的方向和內(nèi)容,從宏觀上反映模塊層次結(jié)構(gòu)的圖形。其中結(jié)構(gòu)圖包括用例圖、類圖、組件圖、對象圖和部署圖。12、類圖技術(shù)是面向?qū)ο蠓椒ǖ暮诵募夹g(shù)。下列所示的UML類圖中,描述正確的是()。A、

B、

C、

D、

標準答案:A知識點解析:在UML類圖中,常見的有以下幾種關(guān)系:①泛化(【箭頭及指向】:帶三角箭頭的實線,箭頭指向父類);②實現(xiàn)(【箭頭及指向】:帶三角箭頭的虛線,箭頭指向接口);③關(guān)聯(lián)(【箭頭及指向】:帶普通箭頭的實心線,指向被擁有者);④聚合(【箭頭及指向】:帶空心菱形的實心線,菱形指向整體);⑤組合(【箭頭及指向】:帶實心菱形的實線,菱形指向整體);⑥依賴(【箭頭及指向】:帶箭頭的虛線,指向被使用者)。組合是部分與整體共存,如果整體不存在,部分也會消失。聚合關(guān)系是整體與部分的關(guān)系,且部分可以離開整體而單獨存在。如車和輪胎是整體和部分的關(guān)系,輪胎離開車仍然可以存在。因此本題該采用空心菱形。13、某系統(tǒng)中事務(wù)T1從賬戶A轉(zhuǎn)出資金到賬戶B中,在此事務(wù)執(zhí)行過程中,另一事務(wù)T2要進行所有賬戶余額統(tǒng)計操作。在T1和T2事務(wù)成功提交后,數(shù)據(jù)庫服務(wù)器突然掉電重啟。為保證T2事務(wù)的統(tǒng)計結(jié)果及重啟后A、B兩賬戶余額正確,需要利用到的事務(wù)性質(zhì)分別是()。A、一致性和隔離性B、原子性和一致性C、隔離性和持久性D、原子性和持久性標準答案:C知識點解析:兩個事務(wù)并發(fā)執(zhí)行時,隔離性保證其并行結(jié)果正確性。當事務(wù)提交后斷電,則持續(xù)性保證其對數(shù)據(jù)庫的改變是永久的,結(jié)果不受影響。事務(wù)的四個性質(zhì):原子性、一致性、隔離性、持久性。原子性描述的是事務(wù)中包括的諸多操作為了保持一致性要么都做,要么都不做;一致性描述的是事務(wù)執(zhí)行結(jié)果從一個一致性到另一個一致性的變化。由題意可知,T1、T2事務(wù)若要使A、B選項結(jié)果正確,則必須遵守事務(wù)的原子性和一致性。14、某跨國公司的業(yè)務(wù)系統(tǒng)需要提供全球性服務(wù),該業(yè)務(wù)系統(tǒng)需要24小時×7天在線服務(wù),系統(tǒng)業(yè)務(wù)繁忙,為了保證業(yè)務(wù)系統(tǒng)中數(shù)據(jù)庫數(shù)據(jù)的安全,需要設(shè)計與實施數(shù)據(jù)轉(zhuǎn)儲機制,設(shè)計完成該數(shù)據(jù)庫每天數(shù)據(jù)增量的轉(zhuǎn)儲需要2個小時,在不考慮成本因素的情況下,下列最合理的是()。A、配備高性能數(shù)據(jù)庫服務(wù)器,通過事務(wù)傳送機制實時地將數(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)不能運行其他事務(wù),因為會降低數(shù)據(jù)庫的可用性;動態(tài)備份運行轉(zhuǎn)儲操作和用戶事務(wù)并發(fā)執(zhí)行,即允許在轉(zhuǎn)儲過程中對數(shù)據(jù)庫進行存取和修改,動態(tài)儲存雖然克服了靜態(tài)儲存的一些缺點,但是動態(tài)轉(zhuǎn)儲可能造成數(shù)據(jù)庫的不一致性,使數(shù)據(jù)的有效性得不到保證。為了數(shù)據(jù)的有效性,需要引入日志文件,用它記錄轉(zhuǎn)出期間各種事務(wù)對數(shù)據(jù)庫的修改活動記錄,然后使用動態(tài)轉(zhuǎn)儲的備份副本加上日志文件就可以將數(shù)據(jù)庫恢復到某一時刻的正確狀態(tài),因此B、C選項不合適。D選項中完全轉(zhuǎn)儲加增量轉(zhuǎn)儲,在這種轉(zhuǎn)儲方式下,恢復中使用的轉(zhuǎn)儲文件較多,其中任何一次轉(zhuǎn)儲出了問題都會導致恢復失敗,同時恢復時間長,因此D選項也不可取。故選擇A選項。15、給定如下三個關(guān)系表:銷售明細表(商品標識,銷售時間,單價,數(shù)量,金額)日銷售表(商品標識,銷售日,總數(shù)量,總金額)月銷售額(商品標識,銷售月份,總數(shù)量,總金額)下列說法正確的是()A、銷售明細表的數(shù)據(jù)粒度最大,數(shù)據(jù)量最大B、日銷售表的數(shù)據(jù)粒度最大,數(shù)據(jù)量最小C、月銷售表的數(shù)據(jù)粒度最大,數(shù)據(jù)量最小D、月銷售表的數(shù)據(jù)粒度最小,數(shù)據(jù)量最小標準答案:C知識點解析:數(shù)據(jù)粒度劃分標準可以將數(shù)據(jù)倉庫中的數(shù)據(jù)劃分為詳細數(shù)據(jù)、輕度總結(jié)、高度總結(jié)三級或更多級。確立粒度的原則:細化程度越高,粒度越??;細化程度越低,粒度越大,綜合程度越高。如果數(shù)據(jù)倉庫不保存低粒度的數(shù)據(jù)而只有粗粒度的數(shù)據(jù),則需要存儲的數(shù)據(jù)量就較少。所以A、D錯。B項中已是最小粒度,所以沒有最大、最小之分。C中月銷售表可以分成粒度更小的日銷售表。16、設(shè)在數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計與實現(xiàn)過程中有下列活動:I.創(chuàng)建觸發(fā)器Ⅱ.定義事務(wù)隔離性級別Ⅲ.數(shù)字簽名Ⅳ.定義主碼上述活動中,用于數(shù)據(jù)庫的完整性保護的是()。A、僅Ⅰ和ⅡB、僅Ⅰ和ⅣC、僅Ⅲ和ⅣD、僅Ⅱ和Ⅲ標準答案:A知識點解析:數(shù)據(jù)庫的完整性是指數(shù)據(jù)庫中數(shù)據(jù)的正確性、一致性和相容性。觸發(fā)器是SQLserver提供給程序員和數(shù)據(jù)分析員來保證數(shù)據(jù)完整性的一種方法,它是與表事件相關(guān)的特殊的存儲過程,觸發(fā)器經(jīng)常用于加強數(shù)據(jù)的完整性約束和業(yè)務(wù)規(guī)則等。事務(wù)是以可控的方式對數(shù)據(jù)資源進行訪問的一組操作,事務(wù)的隔離性使得事務(wù)之間的交互程度有著嚴格的定義,保護了數(shù)據(jù)的完整性。Ⅲ中數(shù)字簽名是用于數(shù)據(jù)防篡改,Ⅳ定義主碼是用于實體的完整性。17、數(shù)據(jù)庫管理員是數(shù)據(jù)庫的主要維護者,設(shè)有如下針對數(shù)據(jù)庫的工作:Ⅰ.數(shù)據(jù)庫的轉(zhuǎn)儲和恢復Ⅱ.數(shù)據(jù)庫的安全性、完整性控制Ⅲ.數(shù)據(jù)庫性能的監(jiān)控分析和改進Ⅳ.數(shù)據(jù)庫的重組和重構(gòu)以上工作屬于數(shù)據(jù)庫管理員職責的是()。A、僅Ⅰ和ⅡB、僅Ⅰ和ⅢC、僅Ⅱ和ⅣD、Ⅰ、Ⅱ、Ⅲ和Ⅳ標準答案:D知識點解析:數(shù)據(jù)庫管理員的職責有:①數(shù)據(jù)庫的轉(zhuǎn)儲和恢復;②數(shù)據(jù)庫安全性、完整性控制;③數(shù)據(jù)庫性能的檢測和改善;④數(shù)據(jù)庫的重組和重構(gòu)。18、數(shù)據(jù)庫鏡像有很多優(yōu)點,但不包括()A、數(shù)據(jù)庫鏡像提供完整或接近完整的數(shù)據(jù)冗余,增強數(shù)據(jù)保護功能B、發(fā)生災(zāi)難時,數(shù)據(jù)庫鏡像可快速使數(shù)據(jù)庫的備用副本提供服務(wù)C、數(shù)據(jù)庫鏡像可以降低應(yīng)用成本D、提高生產(chǎn)數(shù)據(jù)庫在升級期間的可用性標準答案:C知識點解析:數(shù)據(jù)庫鏡像是一種簡單的策略,具有下列優(yōu)點:①增強數(shù)據(jù)保護功能。數(shù)據(jù)庫鏡像提供完整或接近完整的數(shù)據(jù)冗余,具體取決于運行模式是高安全性模式還是高性能模式;②提高數(shù)據(jù)庫的可用性。發(fā)生災(zāi)難時,在具有自動故障轉(zhuǎn)移功能的高安全性模式下,自動故障轉(zhuǎn)移可快速使數(shù)據(jù)庫的備用副本在線(而不會丟失數(shù)據(jù))。在其他運行模式下,數(shù)據(jù)庫管理員可以選擇強制服務(wù)(可能丟失數(shù)據(jù)),以替代數(shù)據(jù)庫的備用副本;③提高生產(chǎn)數(shù)據(jù)庫在升級期間的可用性。因為數(shù)據(jù)庫鏡像技術(shù)需要額外存放數(shù)據(jù)的空間,所以會增加應(yīng)用成本。19、安全性保護是防止用戶對數(shù)據(jù)庫的非法使用。現(xiàn)有下列措施:Ⅰ.用戶身份鑒別Ⅱ.權(quán)限控制Ⅲ.視圖機制Ⅳ.雙機熱備上述措施中和安全性保護相關(guān)的是()。A、僅Ⅰ和ⅡB、僅Ⅰ、Ⅱ和ⅢC、僅Ⅰ、Ⅱ和D、全部都是標準答案:B知識點解析:Ⅳ.雙機熱備是屬于數(shù)據(jù)庫恢復技術(shù)內(nèi)容,當介質(zhì)被破壞后能夠保證數(shù)據(jù)的完整性。Ⅰ、Ⅱ、Ⅲ都是和安全性相關(guān)的一些措施,故選擇B選項。20、在數(shù)據(jù)庫應(yīng)用系統(tǒng)建模過程中,經(jīng)常采用UML作為建模工具。關(guān)于UML的動態(tài)建模機制,下列說法錯誤的是()。A、類圖是展現(xiàn)一組類、接口和協(xié)作以及它們之間的關(guān)系的一種靜態(tài)視圖B、協(xié)作圖是交互圖的一種,其中包含一組對象、對象之間的聯(lián)系以及對象間發(fā)送和接收的消息C、狀態(tài)圖主要用來描述一個實體在發(fā)生一些事件時的狀態(tài)變化情況,用于展示該實體處于不同狀態(tài)時對不同事件做出響應(yīng)后的狀態(tài)變化情況D、順序圖主要用于描述系統(tǒng)、用例和程序模塊中邏輯流程的先后執(zhí)行次序或并行次序標準答案:D知識點解析:順序圖是用來描述對象自身及對象間信息傳遞順序的視圖?;顒訄D主要用于描述系統(tǒng)、用例和程序模塊中邏輯流程的先后執(zhí)行次序、并行次序。故選擇D選項。21、下列關(guān)于SQLServer2008中分離和附加數(shù)據(jù)庫的說法,錯誤的是()。A、在分離數(shù)據(jù)庫之前,必須先斷開所有用戶與該數(shù)據(jù)庫的連接B、分離數(shù)據(jù)庫只分離數(shù)據(jù)文件,不會分離日志文件C、附加數(shù)據(jù)庫時文件存儲位置可以與分離數(shù)據(jù)庫時文件所處的存儲位置不同D、進行分離數(shù)據(jù)庫操作時不能停止SQLServer服務(wù)標準答案:B知識點解析:分離數(shù)據(jù)庫時不僅分離數(shù)據(jù)文件,還要一起分離日志文件。日志文件是附加數(shù)據(jù)庫的重要組成部分。故選擇B選項。22、SQLServer2008提供了三種恢復模式,不同的恢復模式?jīng)Q定了數(shù)據(jù)庫支持的備份類型和還原方案。下列有關(guān)其恢復模式的說法,錯誤的是()。A、簡單恢復模式不記錄事務(wù)日志,如果數(shù)據(jù)庫損壞,簡單恢復模式可能造成數(shù)據(jù)丟失B、完整恢復模式記錄所有的事務(wù)日志,同時事務(wù)日志記錄保留到對其備份完畢為止C、大容量日志恢復模式只對大容量操作進行最小記錄,使事務(wù)日志不會被大容量加載操作所填充D、大容量日志恢復模式不支持時點恢復,但可以支持還原單個數(shù)據(jù)頁標準答案:D知識點解析:SQLServer2008支持三種恢復模式,即簡單恢復模式、完整恢復模式和大容量日志恢復模式。簡單恢復:無日志備份。自動回收日志空間以減少空間需求,實際上不再需要管理事務(wù)日志空間。最新備份之后的更改不受保護。在發(fā)生災(zāi)難時,這些更改必須重做。只能恢復到備份的結(jié)尾。完整恢復:需要日志備份。數(shù)據(jù)文件丟失或損壞不會導致數(shù)據(jù)庫系統(tǒng)丟失工作。可以恢復到任意時點(例如應(yīng)用程序或用戶錯誤之前)。完整恢復模式還支持還原單個數(shù)據(jù)頁。大容量日志恢復:需要日志備份。是完整恢復模式的附加模式,允許執(zhí)行高性能的大容量復制操作。通過使用最小方式記錄大規(guī)模大容量操作,減少日志空間使用量。如果在最新日志備份后發(fā)生日志損壞或執(zhí)行大容量日志記錄操作,則必須重做自該上次備份之后所做的更改,否則將丟失所有工作,可以恢復到任何備份的結(jié)尾并且不支持時點恢復和還原單個數(shù)據(jù)頁。因此,選擇D選項。23、為了保證數(shù)據(jù)庫系統(tǒng)穩(wěn)定運行,需要使用服務(wù)器容錯技術(shù)保證其運行服務(wù)器的可靠性。下列有關(guān)Active—Standby模式服務(wù)器容錯技術(shù)的說法,錯誤的是()。A、此模式需要兩臺服務(wù)器使用共享的存儲設(shè)備,數(shù)據(jù)庫中數(shù)據(jù)需要存儲在此設(shè)備中B、此模式需要在兩臺服務(wù)器之間建立專用的狀態(tài)檢測網(wǎng)絡(luò)C、此模式中增加串口方式檢測服務(wù)器狀態(tài)可以有助于避免”腦裂”現(xiàn)象出現(xiàn)D、此模式的優(yōu)點是兩臺服務(wù)器切換速度快,數(shù)據(jù)庫連接不中斷,應(yīng)用不受影響標準答案:D知識點解析:主一備方式(Active-Standby方式)即指的是一臺服務(wù)器處于某種業(yè)務(wù)的激活狀態(tài)(即Active狀態(tài)),另一臺服務(wù)器處于該業(yè)務(wù)的備用狀態(tài)(即Standby狀態(tài))。該方式的特點是當Active狀態(tài)服務(wù)器出現(xiàn)故障的時候,通過軟件診斷將Standby機器激活,保證系統(tǒng)在最短時間內(nèi)恢復正常使用。而D選項描述的是雙主機方式的特點。雙主機方式(Active-Active方式)即指兩種不同業(yè)務(wù)分別在兩臺服務(wù)器上互為主備狀態(tài)(即Active-Standby和Standby-Active狀態(tài)),優(yōu)點是兩臺服務(wù)器切換速度快,數(shù)據(jù)庫連接不中斷,應(yīng)用不受影響。故選擇D選項。24、在數(shù)據(jù)庫應(yīng)用系統(tǒng)的需求分析階段,確定系統(tǒng)吞吐量的工作屬于()。A、數(shù)據(jù)處理需求分析B、業(yè)務(wù)規(guī)則需求分析C、性能需求分析D、安全性需求分析標準答案:C知識點解析:數(shù)據(jù)庫應(yīng)用系統(tǒng)的需求分析包括數(shù)據(jù)需求分析、功能需求分析(數(shù)據(jù)處理需求分析、業(yè)務(wù)規(guī)則需求分析)、性能需求分析(數(shù)據(jù)操作響應(yīng)時間或數(shù)據(jù)訪問響應(yīng)時間、系統(tǒng)吞吐量、允許并發(fā)訪問的最大用戶數(shù)、每秒TPS代價值)、其他需求分析(存儲需求分析、安全性需求分析、備份和恢復需求分析)。故答案為C項。25、在一個ER圖中,有三個實體集El、E2和E3,R1是El和E2之間的一對多聯(lián)系,R2是El和E3之間的一對多聯(lián)系,R3是E2和E3之間的多對多聯(lián)系,R4是E1內(nèi)部的多對多聯(lián)系。則將該ER圖轉(zhuǎn)化為關(guān)系模型后,得到的關(guān)系模式個數(shù)是()。A、4個B、5個C、6個D、7個標準答案:B知識點解析:ER圖向關(guān)系模式轉(zhuǎn)換涉及到兩方面:①實體的轉(zhuǎn)換;②實體間聯(lián)系的轉(zhuǎn)換。實體的轉(zhuǎn)換:在從ER.圖轉(zhuǎn)換為關(guān)系模式時,一個實體就轉(zhuǎn)換成一個關(guān)系模式,實體的屬性就是關(guān)系模式的屬性,實體的鍵就是關(guān)系的主鍵。實體間聯(lián)系的轉(zhuǎn)換:實體間存在三種聯(lián)系,即1:1(一對一),1:m(一對多),m:n(多對多)。在從ER向關(guān)系模式轉(zhuǎn)換規(guī)則如下:1:1(一對一)聯(lián)系。方法一:聯(lián)系轉(zhuǎn)換為獨立的關(guān)系模式;模式的屬性由聯(lián)系本身的屬性及兩個實體的鍵構(gòu)成;主鍵由兩個實體中的任意一個鍵構(gòu)成。方法二:聯(lián)系與一端的實體的關(guān)系模式合并,即將聯(lián)系的屬性加入到實體的關(guān)系模式內(nèi),主鍵不變。1:n(一對多)聯(lián)系。方法一:聯(lián)系轉(zhuǎn)換為獨立的關(guān)系模式;模式的屬性由聯(lián)系本身的屬性及兩個實體的鍵構(gòu)成;主鍵由n端實體的鍵組成。方法二:與n端的實體的關(guān)系模式合并,即將聯(lián)系的屬性加入到實體的關(guān)系模式內(nèi),主鍵不變。m:n(多對多)聯(lián)系轉(zhuǎn)換成新的獨立的模式,模式的屬性由聯(lián)系本身的屬性及兩個實體的鍵構(gòu)成,主鍵由兩端實體的鍵組合而成。由題目可知,該題中有3個實體集、2個1:n(一對多)聯(lián)系、2個m:n(多對多)聯(lián)系。3個實體集和2個m:n(多對多)聯(lián)系可以轉(zhuǎn)換為單獨的模式,2個l:n(一對多)聯(lián)系需要合并到實體中去。因此最終可以得到5個模式。故答案為B項。26、下列關(guān)于數(shù)據(jù)庫用戶的說法,正確的是()。A、數(shù)據(jù)庫用戶可分為系統(tǒng)管理員、對象擁有者和普通用戶三類B、數(shù)據(jù)庫用戶可分為數(shù)據(jù)庫創(chuàng)建者、表創(chuàng)建者和普通用戶三類C、數(shù)據(jù)庫用戶可分為系統(tǒng)管理員、數(shù)據(jù)庫創(chuàng)建者和普通用戶三類D、數(shù)據(jù)庫用戶可分為數(shù)據(jù)庫創(chuàng)建者、表創(chuàng)建者和數(shù)據(jù)操作者三類標準答案:A知識點解析:數(shù)據(jù)庫用戶可分為系統(tǒng)管理員、對象擁有者和普通用戶三類。故答案為A項。27、數(shù)據(jù)庫管理員在定義備份策略時除了需要考慮特定的業(yè)務(wù)要求外,還需要盡量提高數(shù)據(jù)庫的可用性,減少數(shù)據(jù)丟失。下列關(guān)于數(shù)據(jù)庫備份策略的說法,錯誤的是()。A、在進行數(shù)據(jù)庫備份時,需要將數(shù)據(jù)庫和備份數(shù)據(jù)放置在不同的設(shè)備上B、在數(shù)據(jù)量比較小但是更改非常頻繁的數(shù)據(jù)庫中,一般可以減少完整數(shù)據(jù)庫備份次數(shù),增加日志備份次數(shù),從而降低備份空間使用C、在設(shè)計備份策略時,需要考慮能夠?qū)嵤﹤浞莸臅r間窗口、備份所需的硬件設(shè)備特性以及備份的測試方法D、在數(shù)據(jù)庫數(shù)據(jù)量不是很大且更新不頻繁時,可以使用完整數(shù)據(jù)庫備份方式標準答案:B知識點解析:在數(shù)據(jù)量比較小但是更改非常頻繁的數(shù)據(jù)庫中,一般采用減少完整數(shù)據(jù)庫備份次數(shù),增加差異備份和日志備份次數(shù)的策略,這樣進行數(shù)據(jù)備份時備份和恢復的速度都比較快,而且當系統(tǒng)出現(xiàn)故障時,丟失的數(shù)據(jù)也非常少。故答案為B項。28、設(shè)某數(shù)據(jù)庫管理員設(shè)計了如下圖所示的數(shù)據(jù)庫服務(wù)器容錯架構(gòu),此架構(gòu)一般被稱為()。A、數(shù)據(jù)庫鏡像B、Active-Standby模式C、RAIDD、雙機互備援模式標準答案:B知識點解析:主一備方式(Active-Standby方式)即指一臺服務(wù)器處于某種業(yè)務(wù)的激活狀態(tài)(即Active狀態(tài)),運行數(shù)據(jù)庫系統(tǒng),數(shù)據(jù)庫數(shù)據(jù)存儲在存儲設(shè)備中,另一臺服務(wù)器處于該業(yè)務(wù)的備用狀態(tài)(即Standby狀態(tài))。兩臺服務(wù)器之間使用專用網(wǎng)絡(luò)進行檢查,當運行服務(wù)器出現(xiàn)錯誤時,由備份服務(wù)器接管數(shù)據(jù)庫。選項B符合題目中給定圖的特點。故選擇B選項。29、索引是數(shù)據(jù)庫中重要的數(shù)據(jù)結(jié)構(gòu)。關(guān)于索引現(xiàn)有下列說法:Ⅰ.建立索引的目的是提高查詢的效率Ⅱ.在插入、刪除和更新操作中,索引可能會增加系統(tǒng)開銷Ⅲ.當數(shù)據(jù)庫表更新大量數(shù)據(jù)后一般需要重建對應(yīng)的B樹索引Ⅳ.多屬性索引中,索引屬性的順序一般按照屬性的長度進行排列以上說法正確的是()。A、僅Ⅰ和ⅢB、僅Ⅰ和ⅣC、僅Ⅱ、Ⅲ和ⅣD、僅Ⅰ、Ⅱ和Ⅲ標準答案:D知識點解析:在多屬性索引中,索引屬性的順序是按照其區(qū)分度進行排序,由此可知Ⅳ描述的內(nèi)容是錯誤的,故可排除C、B選項。在插入、刪除和更新操作中,索引可能會增加系統(tǒng)開銷,Ⅱ正確,可以排除A選項,因此選擇D選項。30、設(shè)在并行數(shù)據(jù)庫系統(tǒng)中有表T(a1,a2,…,an),因數(shù)據(jù)量大,采用范圍劃分法根據(jù)劃分屬性a1將表T的元組劃分成若干部分,以提高系統(tǒng)效率。現(xiàn)有如下查詢需求:Ⅰ.查詢a1值為最大的元組Ⅱ.查詢a1=5的所有元組Ⅲ.查詢a1值屬于[1,100]的元組在以上列出的查詢中,該劃分方法會提高其查詢效率的是()。A、僅ⅠB、僅ⅡC、僅Ⅰ和ⅡD、僅Ⅰ、Ⅱ和Ⅲ標準答案:D知識點解析:范圍劃分法按照關(guān)系中某個屬性的取值范圍將數(shù)據(jù)文件劃分為n部分,分別放在磁盤上,該方法適合于范圍查詢以及點查詢。題目中給出了三個查詢,其中Ⅰ、Ⅲ屬于范圍查詢,Ⅱ?qū)儆邳c查詢。因此選擇D選項。31、下列有關(guān)三級模式結(jié)構(gòu)和數(shù)據(jù)獨立性的說法,正確的是()。A、在一個數(shù)據(jù)庫中可以定義多個內(nèi)模式,可利用不同的內(nèi)模式來描述特定用戶對數(shù)據(jù)的物理存儲需求B、外模式是用戶與數(shù)據(jù)庫系統(tǒng)的接口,用戶可通過外模式來訪問數(shù)據(jù),在一個數(shù)據(jù)庫中只能定義一個外模式C、三級模式結(jié)構(gòu)提供了數(shù)據(jù)獨立性,即當數(shù)據(jù)的邏輯結(jié)構(gòu)和存儲結(jié)構(gòu)發(fā)生變化時,應(yīng)用程序不受影響D、數(shù)據(jù)獨立性使得數(shù)據(jù)的定義和描述與應(yīng)用程序相分離,簡化了數(shù)據(jù)庫應(yīng)用程序的開發(fā),但增加了用戶維護數(shù)據(jù)的代價標準答案:C知識點解析:A選項中內(nèi)模式也稱存儲模式,它是數(shù)據(jù)物理結(jié)構(gòu)和存儲方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表示方式,一個數(shù)據(jù)庫只有一個內(nèi)模式。B選項中外模式可以有多個,其是應(yīng)用程序或用戶與數(shù)據(jù)庫通信的接口,不同的用戶訪問同一個數(shù)據(jù)庫對應(yīng)多個外模式。D選項中數(shù)據(jù)與程序之間的獨立性,使數(shù)據(jù)定義與描述分離,所有數(shù)據(jù)的存取由DBMS管理,用戶不必考慮存取細節(jié),所以減少了應(yīng)用程序的維護。32、分區(qū)表是將一個表的數(shù)據(jù)按水平方式劃分為不同的子集,從而可以更快速有效地訪問數(shù)據(jù)子集?,F(xiàn)有表R(A,B)以及針對該表的如下SQL語句,如果基于列A對R進行范圍分區(qū),該分區(qū)設(shè)計方案能提高其性能的SQL語句是()。A、SELECTA,SUM(B)FROMRGROUPBYAB、SELECTAFROMRORDERBYB,AC、DELETEFROMRWHEREA<>10D、SELECTMAX(A)FROMRWHEREB=10標準答案:A知識點解析:A屬性基于對R進行水平劃分,即區(qū)別子集主要是通過A屬性。B、D選項都是基于B屬性對R的劃分。C選項只是刪除了R表中不等于10的記錄,不屬于劃分分區(qū)表的方式。因此選擇A選項。33、下列簡化的UML關(guān)系圖中,最不恰當?shù)氖?)A、

B、

C、

D、

標準答案:D知識點解析:在UML類圖中,常見的有以下幾種關(guān)系:①泛化(【箭頭及指向】:帶三三角箭頭的實線,箭頭指向父類);②實現(xiàn)(【箭頭及指向】:帶三角箭頭的虛線,箭頭指向接口);③關(guān)聯(lián)(【箭頭及指向】:帶普通箭頭的實心線,指向被擁有者);④聚合(【箭頭及指向】:帶空心菱形的實心線,菱形指向整體);⑤組合(【箭頭及指向】:帶實心菱形的實線,菱形指向整體);⑥依賴(【箭頭及指向】:帶箭頭的虛線,指向被使用者)。D選項是屬于組合關(guān)系,因此實心菱形的箭頭應(yīng)該指向“窗體”,即實心菱形應(yīng)該標在窗體旁邊。34、下列關(guān)于SQLServer2008中g(shù)uest用戶的說法,錯誤的是()。A、guest用戶沒有對應(yīng)的登錄賬戶名B、通過授權(quán)語句可以啟用數(shù)據(jù)庫中的guest用戶C、所有數(shù)據(jù)庫用戶都繼承該數(shù)據(jù)庫中g(shù)uest用戶的權(quán)限D(zhuǎn)、任何SQLServer登錄賬戶都可以訪問啟用了guest用戶的數(shù)據(jù)庫標準答案:C知識點解析:所有的數(shù)據(jù)庫用戶不是繼承數(shù)據(jù)庫中g(shù)uest用戶的權(quán)限。35、在SQLServer2008中,設(shè)某日用bk1和bk2設(shè)備對DB1數(shù)據(jù)庫進行了如下備份操作(說明:括號中內(nèi)容為備份開始時間):bk1設(shè)備:完整(10:00)、日志(11:00)、日志(13:00)、日志(15:00)bk2設(shè)備:差異(12:00)、差異(14:00)、差異(16:00)現(xiàn)要利用備份將DB1數(shù)據(jù)庫恢復到16:00狀態(tài)。下列恢復序列中,正確的是()。A、完整(10:00)→日志(11:00)→日志(13:00)→日志(15:00)→差異(16:00)B、完整(10:00)→差異(12:00)→差異(14:00)→差異(16:00)C、完整(10:00)→日志(11:00)→差異(12:00)→日志(13:00)→差異(14:00)→日志(15:00)→差異(16:00)D、完整(10:00)→差異(16:00)標準答案:D知識點解析:數(shù)據(jù)庫的恢復順序如下:①恢復最近的完全數(shù)據(jù)庫備份;②恢復完全備份之后的最近的差異數(shù)據(jù)庫備份;③按日志備份的先后順序恢復自最近的完全或差異數(shù)據(jù)庫備份之后的所有日志備份。36、現(xiàn)有SQLServer2008數(shù)據(jù)庫服務(wù)器,其中的一個數(shù)據(jù)庫占用80GB空間,另有一臺用于備份的計算機,該機器上有4個大小均為50GB的硬盤分區(qū)。若要將此數(shù)據(jù)庫完全備份到該計算機上,則()。A、不能實現(xiàn),因為每個分區(qū)上的空間都不夠80GBB、可以先建立一個備份設(shè)備,這個設(shè)備分別在4個分區(qū)上各占用20GB空間,然后再用此設(shè)備備份數(shù)據(jù)庫C、可以先在每個分區(qū)上分別建立一個備份設(shè)備,指定每個設(shè)備的大小均為20GB,并建立一個包含這4個備份設(shè)備的備份媒體集,最后再用此備份媒體集備份數(shù)據(jù)庫D、可以先在每個分區(qū)上分別建立一個不用指定大小的備份設(shè)備,然后將數(shù)據(jù)庫同時備份到這4個備份設(shè)備上標準答案:C知識點解析:對于80GB的數(shù)據(jù)庫需分4個硬盤分區(qū)來存儲,可先在每個分區(qū)上分別建立一個備份設(shè)備,指定每個設(shè)備的大小為20GB,并建立一個包含這4個備份設(shè)備的備份媒體集,最后再用此備份媒體集備份數(shù)據(jù)庫。37、與下述ER圖等價的UML類圖是()。A、B、C、D、標準答案:C知識點解析:UML類圖中一對多的關(guān)系用1:*表示,ER圖的一對多的關(guān)系用1:m表示。ER圖中的關(guān)系寫在UML類圖相對應(yīng)的一邊,即原來的關(guān)系(3,6)和(10,50)分別對應(yīng)原來的UML中的學生與課程的關(guān)系和課程與學生的關(guān)系。38、下列關(guān)于數(shù)據(jù)庫存取控制的說法,錯誤的是()。A、自主存取控制主要通過CRANT、REVOKE、DENY語句來實現(xiàn)B、在強制存取控制中,DBMS將實體劃分為主體和客體兩大類C、僅當主體的許可級別大于客體的密級時,主體才能讀取相應(yīng)的客體D、強制存取控制本質(zhì)上是分層次的,它比自主存取控制更嚴格標準答案:C知識點解析:數(shù)據(jù)庫強制存取控制方法的規(guī)則是:①僅當主體的許可證級別大于或等于客體的密級時,主體才能讀取相應(yīng)的客體;②僅當主體的許可證級別等于客體的密級時,主體才能寫相應(yīng)的客體。故選擇C選項。39、下列關(guān)于分區(qū)表的說法,錯誤的是()。A、分區(qū)表機制將一個表的數(shù)據(jù)依據(jù)一定的條件水平劃分為多個數(shù)據(jù)子集B、表中數(shù)據(jù)量的大小是決定是否建立分區(qū)表的唯一考慮因素C、合理使用分區(qū)表技術(shù)可以提高數(shù)據(jù)庫的整體性能D、分區(qū)表機制是從物理上將一個表劃分為若干個分區(qū)標準答案:B知識點解析:是否創(chuàng)建分區(qū)表主要取決于表當前的數(shù)據(jù)量大小以及將來的數(shù)據(jù)量大小,同時還取決于對表中的數(shù)據(jù)如何進行操作。40、索引是數(shù)據(jù)庫中重要的數(shù)據(jù)結(jié)構(gòu)。關(guān)于索引現(xiàn)有下列說法:Ⅰ.建立索引的目的是提高查詢的效率Ⅱ.在插入、刪除和更新操作中,索引可能會增加系統(tǒng)開銷Ⅲ.當數(shù)據(jù)庫表更新大量數(shù)據(jù)后一般需要重建對應(yīng)的B樹索引Ⅳ.多屬性索引中,索引屬性的順序一般按照屬性的長度進行排列以上說法正確的是()。A、僅Ⅰ和ⅢB、僅Ⅰ和ⅣC、僅Ⅱ、Ⅲ和ⅣD、僅Ⅰ、Ⅱ和Ⅲ標準答案:D知識點解析:在多屬性索引中,索引屬性的順序是按照其區(qū)分度進行排序,由此可知Ⅳ描述的內(nèi)容是錯誤的,故可排除C、B選項。在插入、刪除和更新操作中,索引可能會增加系統(tǒng)開銷,Ⅱ正確,可以排除A選項,因此選擇D選項。二、應(yīng)用題(本題共5題,每題1.0分,共5分。)41、在SQLServer2008中,每個數(shù)據(jù)頁可存儲8060字節(jié)的數(shù)據(jù)。設(shè)表T有10000行數(shù)據(jù),每行占用4031字節(jié),則存儲該表數(shù)據(jù)大約需要________MB存儲空間,其空間利用率大約是________%。(存儲空間和空間利用率均保留到整數(shù),小數(shù)點后按四舍五入處理)標準答案:第一空:80第二空:50知識點解析:在SQLServer中,數(shù)據(jù)存儲的基本單位是頁。為數(shù)據(jù)庫中的數(shù)據(jù)文件(.mdf或.ndf)分配的磁盤空間可以從邏輯上劃分成頁(從0到n連續(xù)編號),磁盤I/O操作在頁級執(zhí)行。也就是說,SQLServer讀取或?qū)懭胨袛?shù)據(jù)頁。在SQLServer中,頁的大小為8KB,這意味著SQLServer數(shù)據(jù)庫中每MB有128頁,每頁的開頭是96字節(jié)的標頭,用于存儲有關(guān)頁的系統(tǒng)信息,此信息包括頁碼、頁類型、頁的可用空間以及擁有該頁的對象的分配單元ID。行不能跨頁,但是行的部分可以移出行所在的頁,因此行實際可能非常大。頁的單個行中的最大數(shù)據(jù)量和開銷是8,060字節(jié),由于題目中2行數(shù)據(jù)加起來的存儲空間大于數(shù)據(jù)頁,所以每頁只能存儲一行,因為1M有128頁,也就可以存儲128行,10000/128得80MB空間。至于空間利用率(實際存儲數(shù)據(jù)量/所占的存儲空間),考慮到每行4031字節(jié)為8060的一半,所以近似得到50%。42、如果數(shù)據(jù)庫中的一個基本表中的數(shù)據(jù)量很少,且插入、刪除、更新等操作頻繁,該基本表最佳采用的文件結(jié)構(gòu)是_______。標準答案:堆文件知識點解析:堆文件也稱為無序文件。在堆文件中,記錄隨機地存儲在文件物理空間中,新插入的記錄存儲在文件的末尾。43、在UML中,_______是一種特殊形式的關(guān)聯(lián),它表示類之間的關(guān)系是整體與部分的關(guān)系。標準答案:聚集知識點解析:在UML中,聚集是一種特殊形式的關(guān)聯(lián),它表示類之間是整體與部分的關(guān)系。44、在SELECT語句中,用于進行分組的子句是【4】。標準答案:GROUPBY知識點解析:在SELECT語句中,用于進行分組的子句是GROUPBY,ORDERBY是排序的子句。45、在數(shù)據(jù)倉庫環(huán)境中,粒度是一個重要的設(shè)計問題。粒度越【15】,細節(jié)程度越高,能回答的查詢就越多,數(shù)據(jù)量就比較大。標準答案:小知識點解析:一般將綜合級別稱為粒度,粒度越大,表示綜合程度越高,粒度越小,表示細節(jié)程度越高。三、設(shè)計與應(yīng)用題(本題共2題,每題1.0分,共2分。)在SQLServer2008數(shù)據(jù)庫中存在銷售單據(jù)明細表,其建表語句為:CREATETABLE銷售單據(jù)明細表(銷售單據(jù)編號varchar(8),商品編號varchar(8),單價money,數(shù)量int,總價money);在系統(tǒng)運行一段時間后,此表中有近千萬條數(shù)據(jù),程序員在數(shù)據(jù)庫中執(zhí)行如下SQL語句:SELECT商品編號,sum(總價)FROM銷售單據(jù)明細表WHERE單價>50GROUPBY商品編號46、為提高此查詢的執(zhí)行效率,需在此表中建立索引,請給出建立索引的方案。標準答案:CREATEUNIQUECLUSTEREDINDEXix_商品編號on銷售單據(jù)明細表(商品編號)知識點解析:本題考查的是索引相關(guān)知識,如索引定義,在什么地方建立索引,建立索引的條件等等,以及Active-Standby架構(gòu)的數(shù)據(jù)庫運行模式的機制。索引的知識索引技術(shù)是一種快速數(shù)據(jù)訪問技術(shù),它將一個文件的每個記錄在某個或某些領(lǐng)域(或稱為屬性)上的取值與該記錄的物理地址直接聯(lián)系起來,提供了一種根據(jù)記錄域的取值快速訪問文件記錄的機制。索引的使用要恰到好處,其使用原則一般如下:①經(jīng)常在查詢中作為條件被使用的列,應(yīng)為其建立索引;②頻繁進行排序或分組(即進行g(shù)roupby或orderby操作)的列,應(yīng)為其建立索引;③一個列的值域很大時,應(yīng)為其建立索引;④如果待排序的列由多個,應(yīng)在這些列上建立復合索引。聚集索引是指數(shù)據(jù)庫表行中數(shù)據(jù)的物理順序與鍵值的邏輯(索引)順序相同。一個表只能有一個聚集索引,因為一個表的物理順序只有一種情況,所以,對應(yīng)的聚集索引只能有一個。與非聚集索引相比,聚集索引有著更快的檢索速度。聚集索引關(guān)鍵字ClusteredIndex,關(guān)鍵字unique表示唯一索引。建立UNIQUECLUSTERED索引,使查詢商品編號的數(shù)據(jù)記錄唯一,降低了搜索范圍,提高了搜索效率。47、為了堤高系統(tǒng)的可靠性和性能,某工程師提出將原有單機運行的SQLServer2008改為Active-Standby架構(gòu)的數(shù)據(jù)庫運行模式:在不考慮硬件性能提升因素的前提下,請分析此架構(gòu)是否能夠提高系統(tǒng)的性能和可靠性,并說明原因。標準答案:此架構(gòu)為數(shù)據(jù)庫服務(wù)器容錯架構(gòu),雙機熱備份方案中的雙機熱備模式。在不考慮硬件性能提升因素的前提下,此架構(gòu)是能夠提高系統(tǒng)的性能和可靠性,原因:雙機熱備份技術(shù)是一種軟硬件結(jié)合的較高容錯應(yīng)用方案。該方案是由兩臺服務(wù)器系統(tǒng)和一個外接共享磁盤陣列柜及相應(yīng)的雙機熱備份軟件組成。在這個容錯方案中,操作系統(tǒng)和應(yīng)用程序安裝在兩臺服務(wù)器的本地系統(tǒng)盤上,整個網(wǎng)絡(luò)系統(tǒng)的數(shù)據(jù)是通過磁盤陣列集中管理和數(shù)據(jù)備份的。數(shù)據(jù)集中管理是通過雙機熱備份系統(tǒng),將所有站點的數(shù)據(jù)直接從中央存儲設(shè)備讀取和存儲,并由專業(yè)人員進行管理,極大地保護了數(shù)據(jù)的安全性和保密性。用戶的數(shù)據(jù)存放在外接共享磁盤陣列中,在一臺服務(wù)器出現(xiàn)故障時,備機主動替代主機工作,保證網(wǎng)絡(luò)服務(wù)不間斷。知識點解析:Active-Standby架構(gòu)的數(shù)據(jù)庫運行模式雙機熱備特指基于高可用系統(tǒng)中的兩臺服務(wù)器的熱備(或高可用),因兩機高可用在國內(nèi)使用較多,故得名雙機熱備,雙機高可用按工作中的切換方式分為:主—備方式(Active-Standby方式)和雙主機方式(Active-Active方式),主—備方式即指的是一臺服務(wù)器處于某種業(yè)務(wù)的激活狀態(tài)(即Active狀態(tài)),另一臺服務(wù)器處于該業(yè)務(wù)的備用狀態(tài)(即Standby狀態(tài))。而雙主機方式即指兩種不同業(yè)務(wù)分別在兩臺服務(wù)器上互為主備狀態(tài)(即Active-Standby和Standby-Active狀態(tài))。雙機熱備有兩種實現(xiàn)方式,一種是兩臺服務(wù)器通過一個共享的存儲設(shè)備(一般是共享的磁盤陣列或存儲區(qū)域網(wǎng)SAN),通過安裝雙機軟件實現(xiàn)雙機熱備,稱為共享方式。另一種方式是沒有共享的存儲設(shè)備,數(shù)據(jù)同時存放于各自服務(wù)器中,稱為純軟件方式或軟件同步數(shù)據(jù)方式?;诖鎯蚕淼膶崿F(xiàn)方式是雙機熱備的最標準的方案,在主從模式工作中,兩臺服務(wù)器以一個虛擬的IP地址對外提供服務(wù),服務(wù)請求發(fā)送給豐服務(wù)器(activeserver)承擔。同時,兩臺服務(wù)器通過心跳線(hearbeatline)偵測另一臺服務(wù)器的工作狀況。一旦主服務(wù)器出現(xiàn)故障,備服務(wù)器(standbyserver)根據(jù)心跳偵測的情況做出判斷,在較短時間內(nèi)完成切換,接管主機上的所有資源,成為新的主服務(wù)器。由于使用共享的存儲設(shè)備,因此兩臺服務(wù)器使用的實際上是一樣的數(shù)據(jù),由雙機或集群軟件對其進行管理。計算機三級(數(shù)據(jù)庫技術(shù))模擬試卷第2套一、選擇題(本題共40題,每題1.0分,共40分。)1、數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)和二層映像功能提供了數(shù)據(jù)的邏輯獨立性和物理獨立性。下列提供邏輯獨立性的是()。A、外模式/模式映像B、模式/內(nèi)模式映像C、內(nèi)模式/外模式映像D、模式/模式映像標準答案:A知識點解析:數(shù)據(jù)庫的三級模式由外模式、模式、內(nèi)模式構(gòu)成。外模式是用戶可見的部分數(shù)據(jù)的存在形式;模式可以等價為全體數(shù)據(jù)的邏輯結(jié)構(gòu)且用戶不可見,是三級模式的中間部分;內(nèi)模式對應(yīng)數(shù)據(jù)庫的物理結(jié)構(gòu)和存儲方式。當模式改變時,由數(shù)據(jù)庫管理員對各個外模式/模式的映像作相應(yīng)的改變,但是外模式可以不變。應(yīng)用程序是依據(jù)數(shù)據(jù)的外模式編寫的,從而應(yīng)用程序不必修改,因此,外模式/模式映像保證了數(shù)據(jù)與程序的邏輯獨立性。2、在數(shù)據(jù)庫應(yīng)用系統(tǒng)的需求分析階段,設(shè)有如下工作:Ⅰ.分析與描述目標系統(tǒng)需要完成的功能Ⅱ.分析與描述目標系統(tǒng)對響應(yīng)時間、存儲容量的要求Ⅲ.分析與描述目標系統(tǒng)涉及的數(shù)據(jù)范圍、數(shù)據(jù)的屬性特征及數(shù)據(jù)之間的關(guān)系Ⅳ.分析與描述每項功能活動需要的輸入數(shù)據(jù)、業(yè)務(wù)規(guī)則及輸出數(shù)據(jù)Ⅴ.分析與描述目標系統(tǒng)的總體結(jié)構(gòu)、功能活動及各功能活動之間的關(guān)系以上屬于系統(tǒng)功能建模內(nèi)容的是()。A、僅Ⅰ、Ⅳ和ⅤB、僅Ⅱ、Ⅳ和ⅤC、僅Ⅰ、Ⅱ和ⅢD、僅Ⅲ、Ⅳ和Ⅴ標準答案:A知識點解析:數(shù)據(jù)庫系統(tǒng)設(shè)計分為6個階段:需求分析、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計和物理結(jié)構(gòu)設(shè)計等。Ⅱ?qū)儆谖锢碓O(shè)計階段,Ⅲ屬于邏輯結(jié)構(gòu)設(shè)計階段,故選擇A選項。3、在SQLServer2008中,如果數(shù)據(jù)庫tempdb的空間不足,可能會造成一些操作無法進行,此時需要擴大tempdb的空間。下列關(guān)于擴大tempdb空間的方法,錯誤的是()。A、手工擴大tempdb中某數(shù)據(jù)文件的大小B、設(shè)置tempdb中的數(shù)據(jù)文件為自動增長方式,每當空間不夠時讓其自動增長C、手工為tempdb增加一個數(shù)據(jù)文件D、刪除tempdb中的日志內(nèi)容,以獲得更多的數(shù)據(jù)空間標準答案:D知識點解析:數(shù)據(jù)庫中的日志文件通常記錄數(shù)據(jù)庫的操作記錄,對數(shù)據(jù)庫的安全性與可靠性有著重要的作用。當數(shù)據(jù)庫被破壞或者出現(xiàn)故障時,常常需要根據(jù)日志文件來對數(shù)據(jù)庫進行恢復等操作,手動刪除tempdb中的日志文件則將會破壞數(shù)據(jù)庫的安全性和可靠性。4、在SQLServer2008中,有系統(tǒng)數(shù)據(jù)庫master、model、msdb、tempdb和用戶數(shù)據(jù)庫。下列關(guān)于系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫的備份策略,最合理的是()。A、對以上系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫都實行周期性備份B、對以上系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫都實行修改之后即備份C、對以上系統(tǒng)數(shù)據(jù)庫實行修改之后即備份,對用戶數(shù)據(jù)庫實行周期性備份D、對master、model、msdb實行修改之后即備份,對用戶數(shù)據(jù)庫實行周期性備份,對tempdb不備份標準答案:D知識點解析:系統(tǒng)數(shù)據(jù)庫master、model、msdb因為被修改地較少,且對數(shù)據(jù)庫系統(tǒng)影響較大,所以每次修改后應(yīng)及時備份;而用戶自定義的數(shù)據(jù)庫(如學生成績管理系統(tǒng)中的數(shù)據(jù)庫)在使用過程中會經(jīng)常不定期的修改,而且每次修改量不大,如果每次修改后重新備份則對系統(tǒng)操作冗余性較大,所以采用定期備份;而tempdb是系統(tǒng)臨時文件的數(shù)據(jù)庫,每次啟動后都會清窄,所以沒必要備份。所以選擇D選項。5、在分布式數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計過程中要考慮數(shù)據(jù)的分布策略。下列關(guān)于數(shù)據(jù)分布策略的說法,錯誤的是()。A、分布式數(shù)據(jù)庫中數(shù)據(jù)分布策略可以從數(shù)據(jù)分片和數(shù)據(jù)分配兩個角度來考慮,一般先進行數(shù)據(jù)分片,再進行數(shù)據(jù)分配B、數(shù)據(jù)水平分片是在關(guān)系中從行(元組)的角度依據(jù)一定條件劃分為不同的片斷,關(guān)系中的每一行必須至少屬于一個片斷,以便通過選擇方法恢復關(guān)系C、數(shù)據(jù)垂直分片是在關(guān)系中從列(屬性)的角度依據(jù)一定條件分為不同的片斷,各片斷中應(yīng)該包含關(guān)系的主碼,以便通過連接方法恢復關(guān)系D、數(shù)據(jù)分配策略中,集中式分配策略便于控制,但數(shù)據(jù)過于集中,負載過重,易形成瓶頸,可靠性較差標準答案:B知識點解析:數(shù)據(jù)的水平分片是在關(guān)系中從行(元組)的角度依據(jù)一定條件劃分為不同的片斷,關(guān)系中的每一行必須至少屬于一個片斷,以便在需要時可以重構(gòu)關(guān)系。故B選項錯誤。6、在并行數(shù)據(jù)庫中,需要將表拆分到不同的磁盤上。下列最適合整表掃描的拆分方式是()。A、輪轉(zhuǎn)法B、散列劃分C、范圍劃分D、等值劃分標準答案:A知識點解析:并行數(shù)據(jù)庫常用的劃分技術(shù)有輪轉(zhuǎn)法、散列劃分、范圍劃分。輪轉(zhuǎn)法:對關(guān)系順序掃描,將第i個元組存儲到標號為Dimodn的磁盤上;該方式保證了元組在多個磁盤上均勻分布。散列劃分:選定一個值域為{0,1,…,n-1}的散列函數(shù),對關(guān)系中的元組基于劃分屬性進行散列。如果散列函數(shù)返回i,則將其存儲到第i個磁盤。范圍劃分:該策略按照關(guān)系中某個屬性的取值范圍將數(shù)據(jù)文件劃分為幾部分,分別存放到磁盤上。由此可見,輪轉(zhuǎn)法最適合于掃描整個關(guān)系的應(yīng)用,并在掃描時可以并行地從幾個磁盤讀取數(shù)據(jù),負載平衡,充分發(fā)揮了并行性。7、數(shù)據(jù)挖掘可以簡單地理解為從大量的數(shù)據(jù)中發(fā)現(xiàn)或挖掘知識。設(shè)某公司的客戶關(guān)系管理系統(tǒng)中有客戶表A(CID,v1,v2,…,vn)。給定一個訓練集S(vl,v2,…,vn,c),其中c為客戶類別、Vi(i—1..n)為客戶其他屬性。若對表A中任一客戶x,要使系統(tǒng)能判定x所屬的客戶類別,較合理的方案是()。A、將x對應(yīng)的元組中的特征向量(vl,v2,…,vn)與訓練集S中的元組進行匹配,從而判定x所屬的客戶類別B、對訓練集S設(shè)計適當?shù)乃惴?,?gòu)造一個分類器M,將x對應(yīng)的特征向量(v1,v2,…,vn)作為M的輸入,用M判定x所屬的客戶類別C、采用關(guān)聯(lián)規(guī)則挖掘算法構(gòu)成一個關(guān)聯(lián)式分類器M,用M判定x所屬的類別D、采用適當?shù)木垲愃惴?,對表A中的所有元組進行聚類,將每個元組歸人訓練集S各元組的c列所給出的客戶類別中,從而實現(xiàn)x所屬客戶類別的判定標準答案:B知識點解析:對于訓練集S,測試集A利用數(shù)據(jù)挖掘中的分類算法,通過訓練集構(gòu)建一個分類器,將測試集A作為分類器輸入,經(jīng)過分類器后會得到相應(yīng)的類別號。即使相同的類別編號的訓練集也可能對應(yīng)不同的屬性集,所以單純的通過對屬性集差別的比較來識別類別不準確,故A選項錯。關(guān)聯(lián)規(guī)則挖掘是發(fā)現(xiàn)交易數(shù)據(jù)庫中不同商品之間的聯(lián)系,而本題是對數(shù)據(jù)進行分類,與題意不符,故C選項錯。D選項屬于無監(jiān)督學習算法,對類別并沒有規(guī)定明確的前提條件,與本題所給的條件無關(guān)。綜上可知,B選項正確。8、設(shè)有某電子商務(wù)平臺,該平臺業(yè)務(wù)繁忙。為實現(xiàn)面向用戶的精確營銷,提高向用戶推薦商品的成功率,需要建立數(shù)據(jù)倉庫系統(tǒng),并將數(shù)據(jù)倉庫作為數(shù)據(jù)挖掘應(yīng)用程序的數(shù)據(jù)源。設(shè)電子商務(wù)平臺的OLTP環(huán)境中有銷售數(shù)據(jù)表T1和用戶信息表T2。數(shù)據(jù)倉庫用表T3保存近5年的銷售細節(jié)數(shù)據(jù),同時有用戶信息表T4和用戶商品推薦表T5。下列方案一般情況下最為合理的是()。A、實時更新,T3,即每產(chǎn)生一條銷售記錄,就將該記錄同時寫到T1和T3中,并觸發(fā)數(shù)據(jù)挖掘程序運行,以增加數(shù)據(jù)挖掘結(jié)果的準確性和實時性B、當一個銷售事務(wù)完成并生成銷售記錄后,觸發(fā)數(shù)據(jù)挖掘程序在T1上執(zhí)行并得到針對該用戶的商品推薦列表,然后將商品推薦列表寫到T5中。每隔數(shù)小時從T1獲取新數(shù)據(jù)批量更新T3C、根據(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選項正確。9、設(shè)有工作表(工作編號,最低工資,最高工資),其中工作編號、最低工資和最高工資均為整型,工作編號為主碼?,F(xiàn)要求最高工資必須大于等于最低工資,但不能超過最低工資的2倍。在SQLServer2008環(huán)境中有下列創(chuàng)建該表的語句:Ⅰ.CREATETABLE工作表(工作編號intprimarykey,最低工資int,最高工資intcheck(最高工資between最低工資and最低工資*2))Ⅱ.CREATETABLE工作表(工作編號int,最低工資int,最高工資int,primarykey(工作編號),check(最高工資between最低工資and最低工資*2))Ⅲ.CREATETABLE工作表(工作編號intprimarykey(工作編號),最低工資int,最高工資int,check(最高工資between最低工資and最低工資*2))Ⅲ.CREATETABLLE工作表(工作編號intprimarykey(工作編號),最低工資int,最高工資intcheck(最高工資between最低工資and最低工資*2))上述語句中正確的是()。A、僅Ⅰ和ⅡB、僅Ⅱ和ⅢC、僅Ⅲ和ⅣD、全部標準答案:B知識點解析:當用CHECK進行約束條件限制時,若其只涉及對某一列的約束則可以放在該列后面,如果是約束條件中涉及兩列或兩列以上,則為對整個數(shù)據(jù)表的約束,放在表的最后面。10、某數(shù)據(jù)庫應(yīng)用系統(tǒng)中,數(shù)據(jù)庫管理員發(fā)現(xiàn)某個查詢功能是用多表連接操作實現(xiàn)的,此操作性能較差。在保證功能不變的前提下,若要提高該查詢的執(zhí)行效率,下列方法中可行的是()。A、將此查詢語句放置在視圖中,使用視圖實現(xiàn)該查詢操作B、修改實現(xiàn)此功能的查詢語句,將連接查詢改為嵌套查詢C、將此功能涉及到的表進行合并,然后對合并后的表進行查詢D、將此查詢語句放置在存儲過程中,通過調(diào)用存儲過程實現(xiàn)該查詢操作標準答案:C知識點解析:視圖在SQL語句相同的情況下不能夠提高效率,A選項錯誤;B、D選項并沒有簡化查詢的運算量從而將表合并,也沒有減少連接產(chǎn)生的運算量從而提高查詢效率。11、某數(shù)據(jù)庫應(yīng)用系統(tǒng)使用SQLServer2008作為數(shù)據(jù)庫平臺。在系統(tǒng)運行期間,用戶反映某更新操作很慢,無法正常完成業(yè)務(wù)。系統(tǒng)工程師分別在用戶的客戶機和數(shù)據(jù)庫服務(wù)器上使用數(shù)據(jù)庫管理系統(tǒng)自帶的客戶端工具執(zhí)行此更新操作語句,發(fā)現(xiàn)該語句執(zhí)行后長時間無響應(yīng)。經(jīng)檢查數(shù)據(jù)庫服務(wù)器CPU使用率小于l%,磁盤IO也非常小。造成此現(xiàn)象可能的原因是()。A、客戶機到數(shù)據(jù)庫服務(wù)器的網(wǎng)絡(luò)故障B、更新操作涉及到的表沒有建立主碼C、更新的字段沒有建立有效的索引D、更新操作涉及到的數(shù)據(jù)被鎖定標準答案:D知識點解析:因為在客戶端和服務(wù)器自帶的客戶端工具上都是長時間運行無響應(yīng),所以與網(wǎng)絡(luò)無關(guān),A選項錯誤;B選項中表在建立時必須設(shè)定主碼,若沒有設(shè)定則默認所有屬性集合為主碼,所以B選項錯;C選項中索引在更新時比較復雜,其本身為虛表,在更新時會對其數(shù)據(jù)所在的原表更新。當數(shù)據(jù)被上鎖后,若其它事務(wù)對其進行寫操作,只能等其釋放后才能調(diào)用。所以選擇D選項。12、設(shè)在SQLServer2008某數(shù)據(jù)庫中有表SC(Sno,Cno,Grade),其中Grade列的類型為int。若在查詢成績時,希望將成績按“優(yōu)”、“良”、“中”、“及格”和“不及格”形式顯示,則下列Case函數(shù)中正確的是()。A、CaseGradeWhenGradebetween90and100THENGrade=’優(yōu)’WhenGradebetween80and89THENGrade=’良’WhenGradebetween70and79THENGrade=’中’WhenGradebetween60and69THENGrade=’及格’ElseGrade=’不及格’EndB、CaseGradeWhenGradebetween90and100THEN’優(yōu)’WhenGradebetween80and89THEN’良’WhenGradebetween70and79THEN’中’WhenGradebetween60and69THEN’及格’Else’不及格’EndC、CaseWhenGradebetween90and100THENGrade=’優(yōu)’WhenGradebetween80and89THENGrade=’良’WhenGradebetween70and79THENGrade=’中’WhenGradebetween60and69THENGrade=’及格’ElseGrade=’不及格’EndD、CaseWhenGradebetween90and100THEN’優(yōu)’WhenGradebetween80and89THEN’良’WhenGradebetween70and79THEN’中’WhenGradebetween60and69THEN’及格’Else’不及格’End標準答案:D知識點解析:此題考察了SQL中CASEWHEN語句的用法。如果是簡單的賦值查詢,比如數(shù)據(jù)庫表示性別:1表示男,2表示女。則用CASEsexWhen’1’THEN’男’When’2’TtEN’女’ELSE’其它’END即可以表示。但如果條件較為復雜或包含判斷式等,則用D所表示的方式。13、設(shè)有關(guān)系模式R(A,B,C,D),其函數(shù)依賴集為F={A一>D,B一>D,C一>D}。如果將R分解為R1(A,B,C)和R2(C,D),則該分解是()。A、同時保持函數(shù)依賴和無損連接的分解B、保持函數(shù)依賴但不保持無損連接的分解C、保持無損連接但不保持函數(shù)依賴的分解D、既不保持函數(shù)依賴也不保持無損連接的分解標準答案:C知識點解析:對模式進行分解時,既要保證分解具有“無損連接性”,又要保證分解“保持函數(shù)依賴”。所謂“無損連接"指分解的若干連接重組時可以精確恢復到原來的數(shù)據(jù)表,數(shù)據(jù)記錄既沒有增加也沒有減少?!氨3趾瘮?shù)依賴”是指原關(guān)系模式含有的屬性之間的隱含關(guān)系在分解后不能丟失。本題由所給的F可以看出A,B,C為關(guān)系中的主鍵,D為非主屬性,D依賴于A,B,C分解可恢復出原關(guān)系,但其中隱含的D對A、B的依賴卻丟失了。14、當數(shù)據(jù)庫系統(tǒng)出現(xiàn)故障時,可以通過數(shù)據(jù)庫日志文件進行恢復。下列關(guān)于數(shù)據(jù)庫日志文件的說法,錯誤的是()。A、數(shù)據(jù)庫出現(xiàn)事務(wù)故障和系統(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選項。15、設(shè)有如下所示的某商場購物記錄集合,每個購物籃中包含若干商品:現(xiàn)在要基于該數(shù)據(jù)集進行關(guān)聯(lián)規(guī)則挖掘。如果設(shè)置最小支持度為60%,最小置信度為80%,則如下關(guān)聯(lián)規(guī)則中,符合條件的是()。A、啤酒→尿布B、(面包,尿布)→牛奶C、面包→牛奶D、(面包,啤酒)→尿布標準答案:A知識點解析:關(guān)聯(lián)規(guī)則是形如X一>Y的蘊涵表達式。關(guān)聯(lián)規(guī)則的強度可以用它的支持度(s)和置信度(c)度量。支持度確定規(guī)則可以用于給定數(shù)據(jù)集的頻繁程度,而置信度確定Y在包含x的事務(wù)中出現(xiàn)的頻繁程度。兩者可以用公式表示:從題目中可以看到事務(wù)總數(shù)是5,A的{啤酒、尿布}支持度計數(shù)是3,{啤酒}支持計數(shù)是3,所以s=0.6,c=1。同理可得B{面包、尿布}支持計數(shù)為3,{面包、尿布、牛奶}支持計數(shù)是2,所以s=0.4,c=2/3。C中,{面包、牛奶}支持計數(shù)為3,{面包}支持計數(shù)為4,所以s=0.6,c=0.75。D中,{面包、啤酒}支持計數(shù)為2,{面包、啤酒、尿布}支持計數(shù)為2,所以s=0.4,c=1。綜上所述,應(yīng)選擇A選項。16、數(shù)據(jù)庫設(shè)計主要包括概念設(shè)計、邏輯設(shè)計和物理設(shè)計三個步驟。設(shè)有下列活動:Ⅰ.設(shè)計ER圖Ⅱ.將ER圖轉(zhuǎn)換為關(guān)系模式Ⅲ.定義數(shù)據(jù)的約束條件Ⅳ.用SQL語句描述事務(wù)活動上述活動中,屬于邏輯設(shè)計所包含活動的是()。A、僅Ⅰ、Ⅱ和ⅢB、僅Ⅱ、Ⅲ和ⅣC、僅Ⅱ和ⅢD、僅Ⅱ和Ⅳ標準答案:C知識點解析:邏輯設(shè)計的主要工作是將現(xiàn)實世界的概念數(shù)據(jù)模型設(shè)計成數(shù)據(jù)庫的一種邏輯模式,即適應(yīng)于某種特定數(shù)據(jù)庫管理系統(tǒng)所支持的邏輯數(shù)據(jù)模式。與此同時,可能還需為各種數(shù)據(jù)處理應(yīng)用領(lǐng)域產(chǎn)生相應(yīng)的邏輯子模式,這一步設(shè)計的結(jié)果就是所謂的“邏輯數(shù)據(jù)庫”。ER圖到關(guān)系模式的轉(zhuǎn)換和定義數(shù)據(jù)的約束條件都是在邏輯設(shè)計層面上的操作,設(shè)計ER圖是概念設(shè)計階段的產(chǎn)物。17、分布式數(shù)據(jù)庫系統(tǒng)的“分片透明性”位于()。A、全局模式與全局概念模式之間B、分片模式與分配模式之間C、全局概念模式與分片模式之間D、分配模式與局部概念模式之間標準答案:C知識點解析:分布式數(shù)據(jù)庫系統(tǒng)按不同層次提供的分布透明性有:分片透明性、位置透明性、局部數(shù)據(jù)模型透明性。其中分片透明性是分布式數(shù)據(jù)庫中最高層次的分布透明性,位于全局概念模型和分片模型之間。用戶編寫程序只須對全局關(guān)系進行操作,不必考慮數(shù)據(jù)的分片及存儲場地。當分片模式改變時,只須改變?nèi)指拍畹椒制J降挠诚螅粫绊懭指拍钅J胶蛻?yīng)用程序,即實現(xiàn)了分片透明性。18、某系統(tǒng)中事務(wù)T1從賬戶A轉(zhuǎn)出資金到賬戶B中,在此事務(wù)執(zhí)行過程中,另一事務(wù)T2要進行所有賬戶余額統(tǒng)計操作。在T1和T2事務(wù)成功提交后,數(shù)據(jù)庫服務(wù)器突然掉電重啟。為保證T2事務(wù)的統(tǒng)計結(jié)果及重啟后A、B兩賬戶余額正確,需要利用到的事務(wù)性質(zhì)分別是()。A、一致性和隔離性B、原子性和一致性C、隔離性和持久性D、原子性和持久性標準答案:C知識點解析:兩個事務(wù)并發(fā)執(zhí)行時,隔離性保證其并行結(jié)果正確性。當事務(wù)提交后斷電,則持續(xù)性保證其對數(shù)據(jù)庫的改變是永久的,結(jié)果不受影響。事務(wù)的四個性質(zhì):原子性、一致性、隔離性、持久性。原子性描述的是事務(wù)中包括的諸多操作為了保持一致性要么都做,要么都不做;一致性描述的是事務(wù)執(zhí)行結(jié)果從一個一致性到另一個一致性的變化。由題意可知,T1、T2事務(wù)若要使A、B結(jié)果正確,則必須遵守事務(wù)的原子性和一致性。19、在大型企業(yè)的數(shù)據(jù)庫應(yīng)用系統(tǒng)中,聯(lián)機事務(wù)處理(OLTP)和聯(lián)機分析處理(OLAP)是常見的數(shù)據(jù)庫管理和數(shù)據(jù)分析形式。關(guān)于OLTP和OLAP,一般情況下,下列說法正確的是()。A、OLTP系統(tǒng)的安全性要求比OLAP系統(tǒng)的低,也比較容易實現(xiàn)B、OLTP系統(tǒng)在訪問數(shù)據(jù)時,訪問數(shù)據(jù)量很大,而OLAP系統(tǒng)則相反,訪問數(shù)據(jù)量較小。C、OLTP系統(tǒng)要求系統(tǒng)必須具有很高的響應(yīng)速度,而OLAP對系統(tǒng)的響應(yīng)速度要求較為寬松D、OLTP系統(tǒng)一般由企業(yè)的中上層或決策層使用,而OLAP系統(tǒng)一般由企業(yè)的中下層業(yè)務(wù)人員使用標準答案:C知識點解析:聯(lián)機事務(wù)處理OLTP也稱面向交易的處理系統(tǒng),其基本特征是顧客的原始數(shù)據(jù)可以立即傳送到計算機中心進行處理,并在很短的時間內(nèi)給出處理結(jié)果,可以即時的處理輸入的數(shù)據(jù),及時回答。因此系統(tǒng)要求必須具有很高的響應(yīng)速度。聯(lián)機分析處理OLAP是數(shù)據(jù)倉庫系統(tǒng)的主要應(yīng)用,支持復雜的分析操作,側(cè)重決策支持,并且提供直觀易懂的查詢結(jié)果。典型的應(yīng)用就是復雜的動態(tài)的報表系統(tǒng)。OLAP的特點一般有:實時性要求不是很高、數(shù)據(jù)量大、決策支持,查詢動態(tài),隨時提出查詢的要求。OLTP的安全性比OLAP要高,實施起來也比較困難。A和B選項都不正確。D項OLTP一般由企業(yè)中下層使用,OLAP由企業(yè)中上層使用。20、數(shù)據(jù)庫鏡像有很多優(yōu)點,但不包括()。A、數(shù)據(jù)庫鏡像提供完整或接近完整的數(shù)據(jù)冗余,增強數(shù)據(jù)保護功能B、發(fā)生災(zāi)難時,數(shù)據(jù)庫鏡像可快速使數(shù)據(jù)庫的備用副本提供服務(wù)C、數(shù)據(jù)庫鏡像可以降低應(yīng)用成本D、提高生產(chǎn)數(shù)據(jù)庫在升級期間的可用性標準答案:C知識點解析:數(shù)據(jù)庫鏡像是一種簡單的策略,具有下列優(yōu)點:①增強數(shù)據(jù)保護功能。數(shù)據(jù)庫鏡像提供完整或接近完整的數(shù)據(jù)冗余,具體取決于運行模式是高安全性模式還是高性能模式;②提高數(shù)據(jù)庫的可用性。發(fā)生災(zāi)難時,在具有自動故障轉(zhuǎn)移功能的高安全性模式下,自動故障轉(zhuǎn)移可快速使數(shù)據(jù)庫的備用副本在線(而不會丟失數(shù)據(jù))。在其他運行模式下,數(shù)據(jù)庫管理員可以選擇強制服務(wù)(可能丟失數(shù)據(jù)),以替代數(shù)據(jù)庫的備用副本;③提高生產(chǎn)數(shù)據(jù)庫在升級期間的可用性。因為數(shù)據(jù)庫鏡像技術(shù)需要額外存放數(shù)據(jù)的空間,所以會增加應(yīng)用成本。21、設(shè)有購買表(顧客號,商品號,購買時間)。現(xiàn)要查詢顧客A與顧客B購買的相同商品。有下列查詢語句:Ⅰ.SELECT商品號FROM購買表WHERE顧客號=’A’AND商品號IN(SELECT商品號FROM購買表WHERE顧客號=’B’)Ⅱ.SELECT商品號FROM購買表WHERE顧客號=’A’EXCEPTSELECT商品號FROM購買表WHERE顧客號=’B’Ⅲ.SELECT商品號FROM購買表WHERE顧客號=’A’INTERSECTSELECT商品號FROM購買表WHERE顧客號=’B’Ⅳ.SELECT商品號FROM購買表WHERE顧客號=’A’UNIONSELECT商品號FROM購買表WHERE顧客號=’B’上述語句中,能夠?qū)崿F(xiàn)該查詢要求的是()。A、僅Ⅰ和ⅡB、僅Ⅰ和ⅢC、僅Ⅰ和ⅣD、僅Ⅲ標準答案:B知識點解析:SQL中的集合操作符IN、EXCEPT、INTERSECT和uNION的用法分別為:①IN,確定給定的值是否與子查詢或列表中的值相匹配,選擇與列表中的任意一個值匹配的行;②EXCEPT,指在第一個集合中存在,但是不存在于第二個集合中的數(shù)據(jù);③INTERSECT,是指在兩個集合中都存在的數(shù)據(jù);④UNION,操作符用于合并兩個或多個SELECT語句的結(jié)果集,對于UNION操作符,請注意,UNION內(nèi)部的SELECT語句必須擁有相同數(shù)量的列。列也必須擁有相似的數(shù)據(jù)類型。同時,每條SELECT語句中的列的順序必須相同。要返回A和B相同的商品,則選項I中先查出B購買的商品號,并且使用IN操作符,查出A購買的商品號且該商品號同時也在B購買的商品號結(jié)果集中,即滿足了A和B都購買的商品號,符合要求。選項Ⅱ中的EXCEPT操作符使得查詢出的結(jié)果為A購買的商品減去B購買的商品,不符合要求。選項Ⅲ的IN-TERSECT操作符表示兩個結(jié)果集都存在的商品號,即既屬于A又屬于B的商品號,符合要求。選項Ⅳ中的UNION操作符表示兩個結(jié)果集的合并,即包括A購買的商品也包括B購買的商品,不符合要求。22、從功能角度數(shù)據(jù)庫應(yīng)用系統(tǒng)可以劃分為四個層次,其中負責向表示層直接傳送數(shù)據(jù)的是()。A、表示層B、業(yè)務(wù)邏輯層C、數(shù)據(jù)訪問層D、數(shù)據(jù)持久層標準答案:B知識點解析:數(shù)據(jù)庫應(yīng)用系統(tǒng)從功能的角度可以劃分為四層,分別是表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問層和數(shù)據(jù)持久層。①表示層:用于顯示數(shù)據(jù)和接受用戶輸入的數(shù)據(jù)。(一般為Windows應(yīng)用程序或Web應(yīng)用程序)。②業(yè)務(wù)邏輯層:是表示層和數(shù)據(jù)訪問層之間的橋梁,主要負責數(shù)據(jù)的傳遞和處理。③數(shù)據(jù)訪問層:實現(xiàn)對數(shù)據(jù)的保存和讀取操作??梢栽L問關(guān)系數(shù)據(jù)庫、文本文件或XML文檔等。④數(shù)據(jù)持久層:以程序為媒介把表現(xiàn)層或服務(wù)層的數(shù)據(jù)持久化,它位于物理層和數(shù)據(jù)訪問層之間。23、從功能角度數(shù)據(jù)庫應(yīng)用系統(tǒng)可以劃分為四個層次,其中負責向表示層直接傳送數(shù)據(jù)的是()。A、表示層B、業(yè)務(wù)邏輯層C、數(shù)據(jù)訪問層D、數(shù)據(jù)持久層標準答案:B知識點解析:暫無解析24、在SQLServer2008中,設(shè)有商品表(商品號,商品名,類別),現(xiàn)要查詢與“冰箱”類別相同的其他商品的商品名。下列語句中最符合該查詢要求的是()。A、SELECTT1.商品名FROM商品表T1JOIN商品表T2ONT1.類別=T2.類別WHERET1.商品名=’冰箱’B、SELECTT1.商品名FROM商品表T1JOIN商品表T2.ONT1.類別=T2.類別WHERET2.商品名=’冰箱’C、SELECTT1.商品名FROM商品表T1JOIN商品表T2ONT1.類別=T2.類別WHERET2.商品名=’冰箱’ANDT1.商品名!=’冰箱’D、SELECTT1.商品名FROM商品表T1JOIN商品表T2ONT1.類別=T2.類別WHERET1.商品名=’冰箱’ANDT2.商品名!=’冰箱’標準答案:C知識點解析:本題考查自連接與INNER(INNER可省略)JOIN……ON語句的應(yīng)用。如果連接操是一個表與其自己進行連接,稱為表的自身連接。語法格式:SELECT查詢

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論