![計算機三級(數(shù)據(jù)庫技術(shù))模擬試卷6(共423題)_第1頁](http://file4.renrendoc.com/view14/M0A/2D/32/wKhkGWa-6gWAZHRKAALEgrvsqko408.jpg)
![計算機三級(數(shù)據(jù)庫技術(shù))模擬試卷6(共423題)_第2頁](http://file4.renrendoc.com/view14/M0A/2D/32/wKhkGWa-6gWAZHRKAALEgrvsqko4082.jpg)
![計算機三級(數(shù)據(jù)庫技術(shù))模擬試卷6(共423題)_第3頁](http://file4.renrendoc.com/view14/M0A/2D/32/wKhkGWa-6gWAZHRKAALEgrvsqko4083.jpg)
![計算機三級(數(shù)據(jù)庫技術(shù))模擬試卷6(共423題)_第4頁](http://file4.renrendoc.com/view14/M0A/2D/32/wKhkGWa-6gWAZHRKAALEgrvsqko4084.jpg)
![計算機三級(數(shù)據(jù)庫技術(shù))模擬試卷6(共423題)_第5頁](http://file4.renrendoc.com/view14/M0A/2D/32/wKhkGWa-6gWAZHRKAALEgrvsqko4085.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
計算機三級(數(shù)據(jù)庫技術(shù))模擬試卷6(共9套)(共423題)計算機三級(數(shù)據(jù)庫技術(shù))模擬試卷第1套一、選擇題(本題共40題,每題1.0分,共40分。)1、下列關(guān)于概念數(shù)據(jù)模型的說法,錯誤的是()。A、概念數(shù)據(jù)模型并不依賴于具體的計算機系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng)B、概念數(shù)據(jù)模型便于用戶理解,是數(shù)據(jù)庫設(shè)計人員與用戶交流的工具,主要用于數(shù)據(jù)庫設(shè)計C、概念數(shù)據(jù)模型不僅描述了數(shù)據(jù)的屬性特征,而且描述了數(shù)據(jù)應(yīng)滿足的完整性約束條件D、概念數(shù)據(jù)模型是現(xiàn)實世界到信息世界的第一層抽象,強調(diào)語義表達功能標準答案:C知識點解析:概念數(shù)據(jù)模型主要用來描述世界的概念化結(jié)構(gòu),它使數(shù)據(jù)庫設(shè)計人員在設(shè)計的初始階段擺脫計算機系統(tǒng)及DBMS的具體技術(shù)問題,集中精力分析數(shù)據(jù)以及數(shù)據(jù)之間的聯(lián)系等,與具體的數(shù)據(jù)庫管理系統(tǒng)無關(guān),所以沒有描述數(shù)據(jù)的完整性約束條件。2、在數(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)導(dǎo)人到新系統(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)進行升級是運行維護階段的工作。3、在開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)時,使用存儲過程可以提高數(shù)據(jù)訪問效率,降低網(wǎng)絡(luò)流量。下列關(guān)于存儲過程的說法,錯誤的是()。A、存儲過程可以接受輸入?yún)?shù),并可將執(zhí)行結(jié)果以輸出參數(shù)形式返回B、存儲過程可以有多個輸入?yún)?shù),但只能有一個輸出參數(shù)C、定義存儲過程時,在一個存儲過程中可以同時包含數(shù)據(jù)的增、刪、改、查操作D、存儲過程的輸入?yún)?shù)和輸出參數(shù)均可有默認值標準答案:B知識點解析:PL/SQL主要由兩種類型構(gòu)成,即命名塊和匿名塊。匿名塊每次執(zhí)行時都需要進行編譯,不能被存儲到數(shù)據(jù)庫中,也不能在其它的PL/SQL中調(diào)用。存儲過程和函數(shù)是命名塊,它們被編譯后保存在數(shù)據(jù)庫中,可以被反復(fù)調(diào)用,運行速度快。其結(jié)構(gòu)為:CREATEProcedure過程名(參數(shù)列表)AS;參數(shù)列表可以為輸入?yún)?shù)、輸出參數(shù),且輸入、輸出參數(shù)均可以有多個。所以選擇B選項。4、下列有關(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)用程序的維護。5、在SQLServer2008中,master是一個非常重要的系統(tǒng)數(shù)據(jù)庫,如果master損壞將會對系統(tǒng)造成嚴重后果,因此系統(tǒng)管理員應(yīng)該對master進行備份。SQLServer2008對數(shù)據(jù)庫提供的備份有:I.完整備份II.差異備份III.日志備份以上備份方法中能夠應(yīng)用在master數(shù)據(jù)庫上的是()A、僅IB、僅I和IIC、僅I和IIID、全部標準答案:A知識點解析:master數(shù)據(jù)庫是SQLServer系統(tǒng)里面最重要的數(shù)據(jù)庫,因為它包含了系統(tǒng)中的有關(guān)數(shù)據(jù)庫的所有信息。對master數(shù)據(jù)庫只能進行完全數(shù)據(jù)庫備份操作,SQLServer不支持在master數(shù)據(jù)庫上進行差異備份、事務(wù)日志備份以及文件備份。所以選A。6、下面關(guān)于模式分解的說法,錯誤的是()。A、分解并不總能提高查詢效率B、分解通常使得涉及屬性少的查詢執(zhí)行效率更高C、分解通常使得簡單的更新事務(wù)執(zhí)行效率更高D、分解總是能降低存儲空間的要求,因為它能消除冗余數(shù)據(jù)標準答案:D知識點解析:分解使得一個關(guān)系變?yōu)槎鄠€關(guān)系,常用于關(guān)系模式規(guī)范化。一般情況下可以減少部分數(shù)據(jù)冗余,但不恰當?shù)姆纸庖部赡茉黾尤哂唷?、類圖技術(shù)是面向?qū)ο蠓椒ǖ暮诵募夹g(shù)。下列所示UML的類圖,正確的是()。A、
B、
C、
D、
標準答案:B知識點解析:本題考察了有關(guān)UML的類圖表示。這里的區(qū)別主要在四種表示上:類的UML表示(空心三角實線連接)、接口的UML表示(空心三角虛線連接)、聚合關(guān)系的UML表示(空心菱形實線連接)以及合成關(guān)系的UML表示(實心菱形實線連接)。類的表示指的是子類對父類關(guān)系的繼承;接口與子類繼承比較相似,區(qū)別主要在于多繼承上;聚合關(guān)系主要表示一種弱的擁有關(guān)系,如A對象可以包含B對象,但B對象不是A對象的一部分;而合成是一種強擁有,體現(xiàn)了嚴格的部分和整體關(guān)系。此題中,車架和車輪是車的嚴格組成部分,如果缺少一樣,車就沒法開,所以對車來說是必不可少的部分。所以選擇B選項。8、在一個分布式數(shù)據(jù)庫中,數(shù)據(jù)集S被分片為S1和S2。S1存儲在場地1的DB2數(shù)據(jù)庫中;S2有兩個副本,一個副本存儲在場地2的SQLServer數(shù)據(jù)庫中,另一個副本存儲在場地3的Oracle數(shù)據(jù)庫中。用戶在開發(fā)數(shù)據(jù)庫應(yīng)用程序時,統(tǒng)一采用ODBC訪問數(shù)據(jù)源。用戶程序控制兩個副本的訪問順序:先訪問場地2的副本,如果失敗,則轉(zhuǎn)向場地3的副本。根據(jù)以上描述,判斷該分布式數(shù)據(jù)庫具有的透明性級別是()。A、分片透明性B、位置透明性C、全局數(shù)據(jù)模型透明性D、局部數(shù)據(jù)模型透明性標準答案:D知識點解析:分布透明性包括分片透明性、位置透明性、局部數(shù)據(jù)模型透明性。分片透明性是最高層次,指的是用戶或應(yīng)用程序只對全局關(guān)系進行操作而不必考慮關(guān)系分片的情況。位置透明性是下一層次,指用戶或應(yīng)用程序只需了解數(shù)據(jù)分片情況,而不必了解片段的存儲場地。局部數(shù)據(jù)模型透明性指的是用戶或用戶程序不必了解局部場地上使用的是哪種數(shù)據(jù)模型,但是必須了解全局數(shù)據(jù)的分片情況,還需了解各片斷的副本復(fù)制情況及各片斷和它們副本的場地位置分配情況。由于本題中考慮到場地2和場地3的選擇,所以位置對用戶來說并不透明,應(yīng)選擇D選項。9、數(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)物。10、設(shè)有購買表(顧客號,商品號,購買時間)?,F(xiàn)要查詢2012年顧客A購買了但顧客B沒有購買的商品。有下列查詢語句:Ⅰ.SELECT商品號FROM購買表WHEREYEAR(購買時間)=’2012’AND顧客號=’A’AND商品號NOTIN(SELECT商品號FROM購買表WHEREYEAR(購買時間)=’2012’AND顧客號=’B’)Ⅱ.SELECT商品號FROM購買表WHEREYEAR(購買時間)=’2012’AND顧客號=’A’EXCEPTSELECT商品號FROM購買表WHEREYEAR(購買時間)=’2012’AND顧客號=’B’Ⅲ.SELECT商品號FROM購買表WHEREYEAR(購買時間)=’2012’AND顧客號=’A’INTERSECTSELECT商品號FROM購買表WHEREYEAR(購買時間)=’2012’AND顧客號=’B’Ⅳ.SELECT商品號FROM購買表WHEREYEAR(購買時間)=’2012’AND顧客號=’A’UNIONSELECT商品號FROM購買表WHEREYEAR(購買時間)=’2012’AND顧客號<>’B’上述語句中,能夠?qū)崿F(xiàn)該查詢要求的是()。A、僅Ⅰ和ⅡB、僅Ⅰ和ⅢC、僅Ⅰ和ⅣD、全部標準答案:A知識點解析:Ⅲ選項中INTERSECT。返回兩個集合皆有的數(shù)據(jù),該SQL語句返回顧客A和B都購買的商品號,不符合題意;Ⅳ選項中的UNION查詢出了顧客A購買的商品,通過UNION關(guān)鍵字合并了顧客B沒有購買的商品,因此總的視圖為顧客A購買的商品和B沒有購買的商品總和,不符合要求。Ⅰ、Ⅱ?qū)崿F(xiàn)的是顧客A購買商品集合與顧客B購買商品集合的差集。因此滿足要求的為Ⅰ和Ⅱ,因此選擇A選項。11、下列關(guān)于數(shù)據(jù)庫實施、運行和維護的說法中,最恰當?shù)氖?)。A、對于數(shù)據(jù)量超大的數(shù)據(jù)庫應(yīng)用系統(tǒng),最好在剛剛建立好數(shù)據(jù)庫且未導(dǎo)入任何數(shù)據(jù)前編寫調(diào)試應(yīng)用程序B、對于數(shù)據(jù)量極大的中大型系統(tǒng),不需要等待所有的數(shù)據(jù)都入庫后才開始試運行,可以先裝載少量的數(shù)據(jù),等到試運行的結(jié)果符合設(shè)計要求后,再批量裝入全部數(shù)據(jù)C、數(shù)據(jù)庫的重構(gòu)不僅需要在原來的數(shù)據(jù)庫設(shè)計的基礎(chǔ)上做適當?shù)臄U充或修改,也最好考慮重新設(shè)計相應(yīng)的應(yīng)用程序D、索引的根本目的是為了提高查詢效率,但當數(shù)據(jù)量龐大時也會占用大量的磁盤空間。由于查詢緩存的存在,因此不需要為經(jīng)常在查詢中作為條件的列建立索引標準答案:B知識點解析:A選項中在調(diào)試應(yīng)用程序時,如果數(shù)據(jù)入庫尚未完成,數(shù)據(jù)庫沒有數(shù)據(jù),應(yīng)用程序的調(diào)試將會出現(xiàn)一定的困難;C選項中數(shù)據(jù)庫重構(gòu)應(yīng)該盡量避免應(yīng)用程序的改動;D選項中經(jīng)常查詢的列應(yīng)該建立索引。12、關(guān)于數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計,有下列說法:Ⅰ.數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計需要考慮數(shù)據(jù)組織與存儲、數(shù)據(jù)訪問與處理、應(yīng)用設(shè)計等幾個方面Ⅱ.數(shù)據(jù)庫概念設(shè)計階段,采用自上而下的ER設(shè)計時,首先設(shè)計局部ER圖,然后合并各局部ER圖得到全局ER圖Ⅲ.在數(shù)據(jù)庫邏輯設(shè)計階段,將關(guān)系模式轉(zhuǎn)換為具體DBMS平臺支持的關(guān)系表Ⅳ.在數(shù)據(jù)庫物理設(shè)計階段,一般需要設(shè)計視圖和關(guān)系模式的完整性約束上述說法正確的是()。A、Ⅰ、Ⅲ和ⅣB、ⅠC、Ⅱ和ⅢD、Ⅱ和Ⅳ標準答案:B知識點解析:數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計包括概念設(shè)計、邏輯設(shè)計、物理設(shè)計3個步驟,每個步驟的設(shè)計活動按照數(shù)據(jù)組織與存儲、數(shù)據(jù)訪問與處理、應(yīng)用設(shè)計等幾個方面進行。在數(shù)據(jù)庫概念設(shè)計階段,采用自下而上的ER設(shè)計。將關(guān)系模式轉(zhuǎn)換為具體DBMS平臺支持的關(guān)系表是數(shù)據(jù)庫物理設(shè)計階段的工作。設(shè)計視圖和關(guān)系模式的完整性約束是數(shù)據(jù)邏輯設(shè)計階段的工作。13、分布式數(shù)據(jù)庫系統(tǒng)的“分片透明性”位于()。A、全局模式與全局概念模式之間B、分片模式與分配模式之間C、全局概念模式與分片模式之間D、分配模式與局部概念模式之間標準答案:C知識點解析:分布式數(shù)據(jù)庫系統(tǒng)按不同層次提供的分布透明性有:分片透明性、位置透明性、局部數(shù)據(jù)模型透明性。其中分片透明性是分布式數(shù)據(jù)庫中最高層次的分布透明性,位于全局概念模型和分片模型之間。用戶編寫程序只須對全局關(guān)系進行操作,不必考慮數(shù)據(jù)的分片及存儲場地。當分片模式改變時,只須改變?nèi)指拍畹椒制J降挠诚?,而不會影響全局概念模式和?yīng)用程序,即實現(xiàn)了分片透明性。14、類圖技術(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)系,輪胎離開車仍然可以存在。因此本題該采用空心菱形。15、效率低下的SQL語句往往是導(dǎo)致系統(tǒng)性能不佳的主要原因。設(shè)有如下優(yōu)化系統(tǒng)性能的方法:Ⅰ.利用存儲過程封裝頻繁使用的SQL語句Ⅱ.重新安排數(shù)據(jù)存儲,整理回收碎塊Ⅲ.不要隨意使用游標Ⅳ.合理使用相關(guān)子查詢Ⅴ.調(diào)整表結(jié)構(gòu)定義以上屬于優(yōu)化SQL語句執(zhí)行效率方法的是()。A、Ⅰ、Ⅲ、ⅣB、Ⅰ、Ⅲ、ⅤC、Ⅱ、Ⅳ、ⅤD、Ⅰ、Ⅳ、Ⅴ標準答案:A知識點解析:Ⅱ、Ⅴ都屬于對數(shù)據(jù)庫邏輯和物理結(jié)構(gòu)的調(diào)整,不屬于SQL語句的優(yōu)化。16、有教師表(教師號,教師名,職稱,基本工資),其中基本工資的取值與教師職稱有關(guān),實現(xiàn)這個約束的可行方案是()。A、在教師表上定義一個視圖B、在教師表上定義一個存儲過程C、在教師表上定義插入和修改操作的觸發(fā)器D、在教師表上定義一個標量函數(shù)標準答案:C知識點解析:觸發(fā)器(trigger)是SQLServer提供給程序員和數(shù)據(jù)分析員用來保證數(shù)據(jù)完整性的一種方法,它是與表事件相關(guān)的特殊的存儲過程,執(zhí)行不是由程序調(diào)用,也不是手工啟動,而是由事件來觸發(fā),比如當對一個表進行操作(insert,delete,update)時就會激活它并執(zhí)行,且經(jīng)常用于加強數(shù)據(jù)的完整性約束和業(yè)務(wù)規(guī)則等。教師表中要求基本工資的取值與教師的職稱有關(guān),即當對教師的職稱進行操作的時候,要求基本工資的取值隨著職稱變化而變化,因此采用觸發(fā)器可以達到要求。17、給定如下三個關(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選項中月銷售表可以分成粒度更小的日銷售表。18、觸發(fā)器是一種特殊的存儲過程,它是由用戶對數(shù)據(jù)的更改操作自動引發(fā)執(zhí)行的。下列數(shù)據(jù)庫控制中,適于用觸發(fā)器實現(xiàn)的是()。A、并發(fā)控制B、恢復(fù)控制C、可靠性控制D、完整性控制標準答案:D知識點解析:觸發(fā)器是一種特殊的存儲過程,其特殊性在于它不需要用戶來調(diào)用,而是當用戶對表中的數(shù)據(jù)進行UPDATE、INSERT和DELETE操作時自動觸發(fā)執(zhí)行。觸發(fā)器通常用于保證業(yè)務(wù)規(guī)則和數(shù)據(jù)完整性,其主要優(yōu)點是用戶可以用編程的方法來實現(xiàn)復(fù)雜的處理邏輯和業(yè)務(wù)規(guī)則,增強了數(shù)據(jù)完整性約束的功能。19、數(shù)據(jù)完整性保護是指保護數(shù)據(jù)的正確性和一致性。有下列關(guān)鍵字:Ⅰ.GRANTⅡ.CHECKⅢ.UNIQUEⅣ.NOTNULL上述關(guān)鍵字中和完整性定義相關(guān)的是()。A、僅Ⅰ和ⅡB、僅Ⅰ、Ⅱ和ⅢC、僅Ⅰ、Ⅱ和ⅣD、僅Ⅱ、Ⅲ和Ⅳ標準答案:D知識點解析:數(shù)據(jù)庫完整性包括實體完整性、參照完整性和用戶自定義完整性。①實體完整性在CREATETABLE中用PRIMARYKEY定義。②參照完整性在CREATETABLE用。FOREIGNKEY短語定義哪些列為外碼,用REFER一ENCES短語指明這些外碼參照哪些表的主碼。③用戶自定義完整性在CREATETABLE中定義屬性的同時也可以根據(jù)應(yīng)用要求,定義屬性上的約束條件,即屬性值限制,包括:列值非空(NOTNULL)、列值唯一(UNIQUE)和檢查列值是否滿足一個布爾表達式(CHECK短語)。根據(jù)上述用戶自定義完整性可知選項D符合題意。GRANT關(guān)鍵字是屬于定義數(shù)據(jù)庫安全性的語句,主要用于將某些對數(shù)據(jù)庫的操作權(quán)限授予某個用戶。20、在數(shù)據(jù)庫系統(tǒng)運行過程中,并發(fā)事務(wù)可能導(dǎo)致死鎖。下面是一些實現(xiàn)事務(wù)的做法:Ⅰ.按相同順序訪問資源Ⅱ.減少事務(wù)中的用戶交互Ⅲ.合并多個小事務(wù)Ⅳ.盡量使用表級鎖Ⅴ.使用綁定連接在以上做法中,能有效減少數(shù)據(jù)庫死鎖發(fā)生數(shù)量的是()。A、僅Ⅰ、Ⅱ和ⅢB、僅Ⅰ、Ⅱ和ⅤC、僅Ⅱ、Ⅲ和ⅣD、僅Ⅲ、Ⅳ和Ⅴ標準答案:B知識點解析:事務(wù)是并發(fā)控制的基本單位,保證事務(wù)ACID特性是處理事務(wù)的重要任務(wù),而事務(wù)ACID特性可能遭到破壞的原因之一就是多個事務(wù)對數(shù)據(jù)庫的并發(fā)操作造成的。在數(shù)據(jù)庫應(yīng)用系統(tǒng)中,可以通過以下幾個原則來預(yù)防死鎖:①各個事務(wù)應(yīng)順序訪問共享資源,將復(fù)雜的、大的事務(wù)分解成多個簡單、小的事務(wù);②按同一順序訪問對象;③事務(wù)隔離性級別;④使用綁定連接;⑤靈活使用顯示加鎖技術(shù)等。由此可知Ⅲ中合并多個小事務(wù)不是有效減少死鎖的做法,即可排除A、C、D選項。故選擇B選項。21、在進行數(shù)據(jù)庫物理設(shè)計時,為提高查詢效率,需要在基本表的一些列上建立索引。有下列情況:Ⅰ.查詢語句的WHERE子句中引用率比較高的列Ⅱ.經(jīng)常參與連接操作的列Ⅲ.經(jīng)常在orderby子句中出現(xiàn)的列Ⅳ.經(jīng)常使用LIKE操作符且字符串前后均帶有%的列上述情況中一般情況下適合建立索引的是()A、僅Ⅰ、Ⅱ和ⅢB、僅Ⅰ和ⅢC、僅Ⅱ、Ⅲ和ⅣD、以上全部標準答案:A知識點解析:對于經(jīng)常在其上需要執(zhí)行查詢操作并且數(shù)據(jù)量很大的表,可以考慮建立索引;對于經(jīng)常出現(xiàn)在where子句、orderby子句和groupby子句中的屬性就可以考慮使用索引;對于前后都是%的列查詢不會訪問索引,因此不適合建立索引。22、數(shù)據(jù)庫運行環(huán)境和參數(shù)的調(diào)整是數(shù)據(jù)庫優(yōu)化的重要工作。下列關(guān)于此項工作的說法,錯誤的是()。A、在進行服務(wù)器I/O調(diào)整時,為了提高磁盤寫入速度可以將RAID1換成RAID5B、增加服務(wù)器內(nèi)存可以增加數(shù)據(jù)庫可用內(nèi)存,緩沖更多的磁盤數(shù)據(jù),提高查詢速度C、當發(fā)現(xiàn)數(shù)據(jù)庫CPU使用率很高時,可以考慮檢查運行的SQL語句,對其進行調(diào)整D、當有大量SQL語句在網(wǎng)絡(luò)上傳輸時,可以考慮調(diào)整網(wǎng)絡(luò)設(shè)備,提高數(shù)據(jù)庫系統(tǒng)性能標準答案:A知識點解析:RAID(RedundantAtraysofInexpensiveDisks,磁盤陣列)磁盤陣列是由很多便宜、容量較小、穩(wěn)定性較高、速度較慢磁盤組合成一個大型的磁盤組,利用個別磁盤提供數(shù)據(jù)所產(chǎn)生加成效果提升整個磁盤系統(tǒng)效能。RAID技術(shù)主要包含RAIDO~RAID50等數(shù)個規(guī)范,它們的側(cè)重點各不相同,其中RAIDl可以提高讀取性能和很高的數(shù)據(jù)安全性和可用性,而RAID5更適合于小數(shù)據(jù)塊和隨機讀寫的數(shù)據(jù)。因此如果想提高寫入速度,RA1D1比RAID5更適合。故答案為A項。23、在完成數(shù)據(jù)庫的物理設(shè)計之后,就進人數(shù)據(jù)庫系統(tǒng)的實施階段。設(shè)有下列活動:Ⅰ.創(chuàng)建數(shù)據(jù)庫Ⅱ.裝載數(shù)據(jù)Ⅲ.編寫應(yīng)用程序Ⅳ.數(shù)據(jù)庫監(jiān)控與分析Ⅴ.數(shù)據(jù)庫性能優(yōu)化上述活動中,屬于數(shù)據(jù)庫系統(tǒng)實施階段任務(wù)的是()。A、僅Ⅰ、Ⅱ和ⅢB、僅Ⅰ、Ⅱ和ⅣC、僅Ⅰ、Ⅱ和ⅤD、僅Ⅰ、Ⅱ、Ⅲ和Ⅳ標準答案:A知識點解析:數(shù)據(jù)庫實施階段包括:建立數(shù)據(jù)庫結(jié)構(gòu)、數(shù)據(jù)加載、事務(wù)和應(yīng)用程序的編碼及測試、系統(tǒng)集成、測試與試運行、系統(tǒng)部署。Ⅳ、Ⅴ屬于數(shù)據(jù)庫運行管理與維護階段內(nèi)容。故選擇A選項。24、在SQLServer2008某數(shù)據(jù)庫中,設(shè)用戶U1是db_datawriter角色中的成員。下列關(guān)于U1在該數(shù)據(jù)庫中具有的權(quán)限的說法,正確的是()。A、對用戶表數(shù)據(jù)僅具有INSERT、DELETE、UPDATE和SELECT權(quán)限B、對用戶表數(shù)據(jù)僅具有INSERT、DELETE和UPDATE權(quán)限C、對用戶表數(shù)據(jù)僅具有INSERT和DELETE權(quán)限D(zhuǎn)、對用戶表數(shù)據(jù)僅具有INSERT、DELETE、UPDATE權(quán)限,在該數(shù)據(jù)庫中還具有CREATETABLE權(quán)限標準答案:B知識點解析:SQLServer固定數(shù)據(jù)庫角色及其權(quán)限如下。db_owner:具有在數(shù)據(jù)庫中進行全部操作的權(quán)限,包括配置、維護數(shù)據(jù)庫及刪除數(shù)據(jù)庫。db_accessadmin:可以添加或刪除數(shù)據(jù)庫用戶的權(quán)限。db_securityadmin:具有管理數(shù)據(jù)庫角色、角色成員以及數(shù)據(jù)庫中的語句和對象的權(quán)限。db_ddladmin:具有執(zhí)行數(shù)據(jù)定義語言(DDL)的權(quán)限。db_backupoperator:具有備份數(shù)據(jù)庫、備份日志的權(quán)限。db_datareader:具有查詢數(shù)據(jù)庫中所有用戶數(shù)據(jù)的權(quán)限。db_datawriter:具有插入、刪除和更新數(shù)據(jù)庫中所有用戶數(shù)據(jù)的權(quán)限。db_denydatareader:不允許具有查詢數(shù)據(jù)庫中所有用戶數(shù)據(jù)的權(quán)限,等同于對所有的表和視圖授予了DENYSELECT權(quán)限。db_denydatawfiter:不允許具有INSERT、DELETE和UPDATE數(shù)據(jù)庫中所有用戶數(shù)據(jù)的權(quán)限。25、設(shè)在并行數(shù)據(jù)庫系統(tǒng)中有表T(a1,a2,…,an),因數(shù)據(jù)量大,采用范圍劃分法根據(jù)劃分屬性a1將表T的元組劃分成若干部分,以提高系統(tǒng)效率?,F(xiàn)有如下查詢需求:Ⅰ.查詢a1值為最大的元組Ⅱ.查詢a1=5的所有元組Ⅲ.查詢a1值屬于[1,100]的元組在以上列出的查詢中,該劃分方法會提高其查詢效率的是()。A、僅ⅠB、僅ⅡC、僅Ⅰ和ⅡD、僅Ⅰ、Ⅱ和Ⅲ標準答案:D知識點解析:范圍劃分法按照關(guān)系中某個屬性的取值范圍將數(shù)據(jù)文件劃分為n部分,分別放在磁盤上,該方法適合于范圍查詢以及點查詢。題目中給出了三個查詢,其中Ⅰ、Ⅲ屬于范圍查詢,Ⅱ?qū)儆邳c查詢。因此選擇D選項。26、在SQLServer2008中,要為數(shù)據(jù)庫DB1添加一個新的數(shù)據(jù)文件,該文件的邏輯名為data2,物理存儲位置為D:\Data\data2.ndf,初始大小為10MB,每次自動增長20%。下列語句中正確的是()。A、ALTERDATABASEDB1ADDFILE(NAME=data2,F(xiàn)ILENAME=ˊD:\Data\data2.ndfˊ,SIZE=10MB,F(xiàn)ILEGROWTH=20%)B、ALTERDATABASEDB1ADDFILE(NAME=data2,F(xiàn)ILENAME=ˊD:\Data\data2.ndfˊ,SIZE=10,F(xiàn)ILEGROWTH=20)C、ALTERDATABASEDB1ADDFILE(NAME=data2,F(xiàn)ILENAME=D:\Data\data2.ndf,SIZE=10,F(xiàn)ILEGROWTH=20%)D、ALTERDATABASEDB1ADDFILE(NAME=data2.FILENAME=D\Data\data2.ndf.SIZE=10MB,F(xiàn)ILEGROWTH=20)標準答案:A知識點解析:添加數(shù)據(jù)庫文件的語法格式是:ALTERDATABASE要添加文件的數(shù)據(jù)庫ADDFILE(NAME=文件名,F(xiàn)ILENAME=ˊ文件所在的絕對地址ˊ,SIZE=文件大小,F(xiàn)ILEGROWTH=增長速率)根據(jù)題意,A項符合題意,故答案為A項。27、已知有關(guān)系R(A,B,C),其中A是主碼,現(xiàn)有如下創(chuàng)建索引的SQL語句:CREATECLUSTEREDINDEXidx1ONR(B)則下列說法中正確的是()。A、idx1既是聚集索引,也是主索引B、idx1是聚集索引,但不是主索引C、idx1是主索引,但不是聚集索引D、idx1既不是聚集索引,也不是主索引標準答案:B知識點解析:關(guān)鍵字CLUSTERED表明該索引屬于聚集索引,可以排除C、D。由于建立在主碼上的索引才是主索引,所以A錯。故選擇B選項。28、SQLServer2008支持多種數(shù)據(jù)庫備份類型和還原方式。下列關(guān)于數(shù)據(jù)庫備份和恢復(fù)的說法,錯誤的是()。A、完整數(shù)據(jù)庫備份將備份特定數(shù)據(jù)庫中的所有數(shù)據(jù)和相關(guān)日志B、差異數(shù)據(jù)庫備份是備份從最近的差異備份之后數(shù)據(jù)庫的全部變化內(nèi)容C、在還原數(shù)據(jù)庫時可以將數(shù)據(jù)庫從一個SQLServer實例移動到其他SQLServer實例D、事務(wù)日志備份僅能用于完整恢復(fù)模式和大容量日志恢復(fù)模式標準答案:B知識點解析:差異數(shù)據(jù)庫備份是備份從最近的完整備份之后數(shù)據(jù)庫的全部變化內(nèi)容。故答案為B項。29、并行數(shù)據(jù)庫有多種體系結(jié)構(gòu),關(guān)于其體系結(jié)構(gòu),下列說法錯誤的是()。A、共享磁盤結(jié)構(gòu)中每個處理器不僅共享內(nèi)存,還共享系統(tǒng)磁盤空間,相對于共享內(nèi)存結(jié)構(gòu)具有更大的優(yōu)勢B、無共享結(jié)構(gòu)通過最小化共享資源來降低資源競爭,因此具有很高的可擴展性C、層次結(jié)構(gòu)綜合了共享內(nèi)存、共享磁盤和無共享結(jié)構(gòu)的特點,分為兩層,頂層是無共享結(jié)構(gòu),底層是共享內(nèi)存或共享磁盤結(jié)構(gòu)D、共享內(nèi)存結(jié)構(gòu)與單機系統(tǒng)的差別只在于以多個處理器代替單個處理器,并行執(zhí)行事務(wù),通過共享內(nèi)存?zhèn)魉拖⑴c數(shù)據(jù)標準答案:A知識點解析:共享磁盤結(jié)構(gòu)所有的處理機擁有獨立的內(nèi)存,通過互聯(lián)網(wǎng)共享磁盤。這種結(jié)構(gòu)可以克服共享內(nèi)存結(jié)構(gòu),但是由于是通過互聯(lián)網(wǎng)實現(xiàn)處理器之間的信息交換,會產(chǎn)出一定的通信代價。故答案為A選項。30、從功能角度數(shù)據(jù)庫應(yīng)用系統(tǒng)可以劃分為四個層次來實現(xiàn),其中數(shù)據(jù)的完整性維護工作出現(xiàn)在()。A、表示層B、業(yè)務(wù)邏輯層C、數(shù)據(jù)訪問層D、數(shù)據(jù)持久層標準答案:D知識點解析:數(shù)據(jù)持久層負責保存和管理應(yīng)用數(shù)據(jù)系統(tǒng)數(shù)據(jù)。而數(shù)據(jù)的完整性維護屬于數(shù)據(jù)持久層功能中的數(shù)據(jù)管理的內(nèi)容。故答案為D項。31、下列關(guān)于SQLServer2008游標中@@FETCH—STATUS的說法,正確的是()。A、每當對游標執(zhí)行一次FETCH語句,系統(tǒng)都會自動對@@FETCH_STATUS賦一次值B、用戶可以對@@FETCH_STATUS變量進行賦值C、用戶可以在游標中聲明@@FETCH_STATUS變量D、每個游標都有一個專屬于自己的@@FETCH_STATUS變量標準答案:A知識點解析:在對游標數(shù)據(jù)進行提取的過程中,可以使用@@FETCH_STATUS全局變量判斷數(shù)據(jù)提取的狀態(tài)。由于@@FETCH_STATUS對于在一個連接上的所有游標是全局性的,不管是對哪個游標,只要執(zhí)行一次FETCH語句,系統(tǒng)都會對@@FETCH_STATUS賦一次值,以表明該FETCH語句的執(zhí)行情況。故答案為A項。32、在數(shù)據(jù)庫系統(tǒng)運維過程中,當對有索引表的數(shù)據(jù)進行大量更新后,為了提高數(shù)據(jù)庫查詢性能,下列操作中,一般情況下最合適的是()。A、將該表數(shù)據(jù)導(dǎo)出后重新導(dǎo)入B、重建該表上的索引并重啟數(shù)據(jù)庫C、重新啟動數(shù)據(jù)庫D、重建該表上的索引標準答案:D知識點解析:除了刪除或創(chuàng)建索引,以及非聚簇索引和聚簇索引的相互轉(zhuǎn)換外,通過重建索引可以改進系統(tǒng)的性能。故答案為D項。33、在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ù)庫(如學(xué)生成績管理系統(tǒng)中的數(shù)據(jù)庫)在使用過程中會經(jīng)常不定期的修改,而且每次修改量不大,如果每次修改后重新備份則對系統(tǒng)操作冗余性較大,所以采用定期備份;而tempdb是系統(tǒng)臨時文件的數(shù)據(jù)庫,每次啟動后都會清空,所以沒必要備份。所以選擇D選項。34、設(shè)有商場數(shù)據(jù)庫應(yīng)用系統(tǒng),在系統(tǒng)生命周期中,可能會遇到下列故障:Ⅰ.某DBA違反規(guī)定使用數(shù)據(jù)庫服務(wù)器上公網(wǎng)后,服務(wù)器操作系統(tǒng)遭到攻擊,導(dǎo)致系統(tǒng)死機后不得不重啟Ⅱ.與幾臺POS機相連的交換機突然損壞,導(dǎo)致這幾臺POS機無法提供服務(wù)Ⅲ.系統(tǒng)運行過程中突然停電,恢復(fù)供電后操作系統(tǒng)重新啟動Ⅳ.某員工蓄意刪除部分商品信息,導(dǎo)致系統(tǒng)無法正常銷售這些商品Ⅴ.因水災(zāi)導(dǎo)致數(shù)據(jù)庫服務(wù)器被淹后硬盤損毀,致使數(shù)據(jù)無法恢復(fù)Ⅵ.DBA誤操作強行關(guān)閉正在運行的數(shù)據(jù)庫服務(wù)器以上故障,不屬于系統(tǒng)故障的是()。A、僅ⅣB、僅Ⅱ、Ⅲ和ⅥC、僅Ⅱ、Ⅳ和ⅤD、僅Ⅰ、Ⅱ和Ⅴ標準答案:C知識點解析:Ⅱ和Ⅴ是介質(zhì)故障,又稱為硬故障,是指物理設(shè)備的損壞導(dǎo)致數(shù)據(jù)庫無法運行,而Ⅳ是人為攻擊破壞。系統(tǒng)故障是指造成系統(tǒng)停止運轉(zhuǎn)的任何事件,使得系統(tǒng)要重新啟動。所以選擇C選項。35、在并行數(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ā)揮了并行性。36、在進行數(shù)據(jù)庫性能調(diào)優(yōu)過程中,需要考慮數(shù)據(jù)庫系統(tǒng)軟件、硬件配置、網(wǎng)絡(luò)環(huán)境等多方面因素。下列有關(guān)性能調(diào)優(yōu)的說法,錯誤的是()。A、修改某些頻繁使用的SQL語句,提高其性能,可能會大幅度降低數(shù)據(jù)庫CPU使用率B、隨著服務(wù)器CPU處理能力提高、內(nèi)存容量增大,現(xiàn)階段數(shù)據(jù)庫性能優(yōu)化一般以更換服務(wù)器硬件為主要調(diào)優(yōu)手段C、當數(shù)據(jù)庫服務(wù)器磁盤IO出現(xiàn)寫瓶頸時,可以考慮使用高速磁盤存儲常用數(shù)據(jù),低速磁盤存儲不常用數(shù)據(jù)D、索引可以提高某些查詢的速度,但也可能降低寫入速度,同時也會增加磁盤空間使用標準答案:B知識點解析:增強硬件配置是一種方法,但我們平時遇到的最多的問題是如何在無法增強硬件配置的情況下將數(shù)據(jù)庫性能優(yōu)化,因此在實際應(yīng)用過程中,數(shù)據(jù)庫本身的優(yōu)化占的比重很大,而且優(yōu)化效果也最明顯。37、在某信息管理系統(tǒng)中需管理職工的照片信息,由于照片數(shù)據(jù)量較大,照片信息是否存儲在數(shù)據(jù)庫中成為討論的焦點問題。下列關(guān)于照片存儲與使用的說法,錯誤的是()。A、將照片存儲在數(shù)據(jù)庫中可能會導(dǎo)致備份時間較長,備份空間占用較多B、將照片存儲在文件系統(tǒng)中,在數(shù)據(jù)庫中只存儲照片文件的路徑信息,可以大幅度降低數(shù)據(jù)庫的數(shù)據(jù)量C、將照片存儲在數(shù)據(jù)庫中雖然會導(dǎo)致數(shù)據(jù)庫的數(shù)據(jù)量較大,但可以方便地實現(xiàn)多臺機器共享照片數(shù)據(jù),也可以大幅度提高用戶訪問照片數(shù)據(jù)的速度D、與將照片存儲在文件系統(tǒng)中相比,將照片存儲在數(shù)據(jù)庫中更容易實現(xiàn)人員信息和照片數(shù)據(jù)的一致性標準答案:C知識點解析:照片相對于文字、數(shù)字而言,所占的空間更大,如果存放在數(shù)據(jù)庫中,則會增加數(shù)據(jù)庫數(shù)據(jù)的大小。因此在備份的時候,需要備份的數(shù)據(jù)也增多,會占用更多的備份空間。若照片存在文件系統(tǒng)中,則僅僅需要將照片路徑存放在數(shù)據(jù)庫中,相對于存放照片本身來說,減少了很多數(shù)據(jù)量。照片存儲到數(shù)據(jù)庫中后,對照片的訪問就受到了很大的限制,當多人同時訪問同一個照片時,會大大降低用戶訪問照片的速度。照片存放在數(shù)據(jù)庫中的優(yōu)點之一就是沒有像文件系統(tǒng)那樣把人員信息和照片數(shù)據(jù)分離,因此有更好的一致性。38、在SQLServer2008中,若希望數(shù)據(jù)庫用戶ACCT具有創(chuàng)建數(shù)據(jù)庫對象的權(quán)限,較為適合的實現(xiàn)方法是()。A、使ACCT只在dhcreator角色中B、使ACCT只在public角色中C、使ACCT只在db_owner角色中D、使ACCT只在db_ddladmin角色中標準答案:A知識點解析:dbcreator角色具有創(chuàng)建、刪除、修改和還原數(shù)據(jù)庫對象的權(quán)限,所以可以使ACCT只在dbcreator角色中。39、在大型企業(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)用,支持復(fù)雜的分析操作,側(cè)重決策支持,并且提供直觀易懂的查詢結(jié)果。典型的應(yīng)用就是復(fù)雜的動態(tài)的報表系統(tǒng)。OLAP的特點一般有:實時性要求不是很高、數(shù)據(jù)量大、決策支持,查詢動態(tài),隨時提出查詢的要求。OLTP的安全性比OLAP要高,實施起來也比較困難。A和B選項都不正確。D項OLTP一般由企業(yè)中下層使用,OLAP由企業(yè)中上層使用。40、下列有關(guān)數(shù)據(jù)庫優(yōu)化的說法,錯誤的是()。A、很多情況下,數(shù)據(jù)庫性能優(yōu)化需要開發(fā)人員和DBA共同配合完成B、增加數(shù)據(jù)庫服務(wù)器CPU的數(shù)量一定可以提高數(shù)據(jù)查詢速度C、為了提高系統(tǒng)寫性能,可以考慮將RAID5改為RAID1D、數(shù)據(jù)庫管理員進行優(yōu)化時需要對業(yè)務(wù)系統(tǒng)有一定了解標準答案:B知識點解析:增加服務(wù)器CPU個數(shù)可以優(yōu)化查詢速度,但不一定可以提高數(shù)據(jù)查詢速度,因為并行處理、串行處理需要的資源是內(nèi)存。使用并行還是串行是SQL自動評估選擇的,單個任務(wù)分解成多個任務(wù),就可以在處理器上運行。故答案為B選項。二、應(yīng)用題(本題共5題,每題1.0分,共5分。)41、在OLAP的實現(xiàn)方式中,以多維數(shù)組作為存儲結(jié)構(gòu)的被稱作【14】OLAP。標準答案:M知識點解析:MOLAP稱為基于多維庫的OLAP,這種OLAP的核心是多維數(shù)據(jù)庫技術(shù)。MOLAP工具以多維數(shù)據(jù)庫的形式將元數(shù)據(jù)、基礎(chǔ)事實數(shù)據(jù)和導(dǎo)出數(shù)據(jù)存儲在以多維數(shù)組為基本存儲結(jié)構(gòu)的多維數(shù)據(jù)庫中。42、在動態(tài)轉(zhuǎn)儲中,利用轉(zhuǎn)儲文件只能將數(shù)據(jù)庫恢復(fù)到轉(zhuǎn)儲過程的某個狀態(tài),且轉(zhuǎn)儲文件中的數(shù)據(jù)可能不一致,只有和________文件綜合起來使用,才能使數(shù)據(jù)庫恢復(fù)到一致狀態(tài)。標準答案:日志或LOG知識點解析:在動態(tài)轉(zhuǎn)儲中為了保證數(shù)據(jù)的有效性同時又不會降低數(shù)據(jù)庫的可用性,需要引入日志文件,用它記錄轉(zhuǎn)儲期間各事務(wù)對數(shù)據(jù)庫的修改活動記錄,然后使用動態(tài)轉(zhuǎn)儲的備份副本加上日志文件就可以將數(shù)據(jù)庫恢復(fù)到某一時刻的正確狀態(tài)。43、知識發(fā)現(xiàn)主要由三個步驟組成,它們是【10】、數(shù)據(jù)挖掘、結(jié)果的解釋評估。標準答案:數(shù)據(jù)準備知識點解析:知識發(fā)現(xiàn)指的是從數(shù)據(jù)集中識別出有效的、新穎的、潛在有用的以及最終可理解的模式的非平凡過程。知識發(fā)現(xiàn)將信息變?yōu)橹R,從數(shù)據(jù)礦山中找到蘊藏的知識金塊,將為知識創(chuàng)新和知識經(jīng)濟的發(fā)展作出貢獻,也是所謂“數(shù)據(jù)挖掘”的一種更廣義的說法。知識發(fā)現(xiàn)過程由以下三個階段組成:數(shù)據(jù)準備、數(shù)據(jù)挖掘、結(jié)果的解釋評估。44、在SQLserver2008中,刪除函數(shù)funel的SQL語句是________funcl。標準答案:DROPFUNCTION知識點解析:在SQLServer2008中,可以使用DROPFUNCTION語句從當前數(shù)據(jù)庫中刪除一個或多個用戶自定義函數(shù)。45、設(shè)在SQLServer某數(shù)據(jù)庫中有表選課(學(xué)號,課程號,成績),現(xiàn)要定義限制每個學(xué)生的選課總門數(shù)不能超過10門的前觸發(fā)型觸發(fā)器。請補全下列語句:CREATETRIGGERtri_cntON選課【6】lINSERTAS…標準答案:INSTEADOF知識點解析:建立DML觸發(fā)器的SQL語句為CREATETRIGGER,其語法格式為:CREATETRIGGERON{table|view}{FOR|AFTER|INSTEADOF}{[INSERT][,][UPDATE][,][DELETE]}AS{sql_statement}使用INSTEADOF選項定義的觸發(fā)器為前觸發(fā)型觸發(fā)器,根據(jù)題意要求限制每個學(xué)生的選課總門數(shù)不能超過10門的前觸發(fā)型觸發(fā)器,所以使用INSTEADOF選項定義。故答案為INSTEADOF。三、設(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)在這些列上建立復(fù)合索引。聚集索引是指數(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ù)庫應(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é)溝設(shè)計階段,故選擇A選項。2、數(shù)據(jù)庫管理系統(tǒng)為提高數(shù)據(jù)查詢效率,可能會采用如下索引技術(shù):Ⅰ.有序索引Ⅱ.聚集索引Ⅲ.樹型索引Ⅳ.散列(哈希)索引其中,將屬性值作為參數(shù),不采用索引鍵值比較,而是采用一定的計算方法定位數(shù)據(jù)的有()。A、僅ⅠB、僅Ⅰ、Ⅱ和ⅢC、僅ⅣD、都是標準答案:c知識點解析:傳統(tǒng)的索引如有序索引、樹型索引都是建立在“比較”的基礎(chǔ)上,即在結(jié)構(gòu)中查找記錄時需要進行一系列與關(guān)鍵字的比較。理想的情況是不希望經(jīng)過任何比較,一次存取便能得到所查記錄,則就必須在記錄的存儲位置和它的關(guān)鍵字之間建立一個確定的對應(yīng)關(guān)系f,使每個關(guān)鍵字和結(jié)構(gòu)中的唯一的存儲位置相對應(yīng),因而在查找時,要根據(jù)這個對應(yīng)關(guān)系f找到給定值K的像f(K)。若結(jié)構(gòu)中存在關(guān)鍵字和K相等的記錄,則必定在f(K)的存儲位置上,由此,不需要進行比較便可直接取得所查記錄。這樣的對應(yīng)關(guān)系f稱為hash函數(shù),這種方法叫hash索引。其它三個答案都會有索引值的比較。3、下列關(guān)于概念數(shù)據(jù)模型的說法,錯誤的是()。A、概念數(shù)據(jù)模型并不依賴于具體的計算機系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng)B、概念數(shù)據(jù)模型便于用戶理解,是數(shù)據(jù)庫設(shè)計人員與用戶交流的工具,主要用于數(shù)據(jù)庫設(shè)計C、概念數(shù)據(jù)模型不僅描述了數(shù)據(jù)的屬性特征,而且描述了數(shù)據(jù)應(yīng)滿足的完整性約束條件D、概念數(shù)據(jù)模型是現(xiàn)實世界到信息世界的第一層抽象,強調(diào)語義表達功能標準答案:C知識點解析:概念數(shù)據(jù)模型主要用來描述世界的概念化結(jié)構(gòu),它使數(shù)據(jù)庫設(shè)計人員在設(shè)計的初始階段擺脫計算機系統(tǒng)及DBMS的具體技術(shù)問題,集中精力分析數(shù)據(jù)以及數(shù)據(jù)之間的聯(lián)系等,與具體的數(shù)據(jù)庫管理系統(tǒng)無關(guān),所以沒有描述數(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ù)庫(如學(xué)生成績管理系統(tǒng)中的數(shù)據(jù)庫)在使用過程中會經(jīng)常不定期的修改,而且每次修改量不大,如果每次修改完就重新備份則對系統(tǒng)操作冗余性較大,所以采用定期備份;tempdb是系統(tǒng)臨時文件的數(shù)據(jù)庫,每次啟動后都會清空,所以沒必要備份。故選擇D選項。5、關(guān)于并行數(shù)據(jù)庫,下列說法錯誤的是()。A、層次結(jié)構(gòu)可以分為兩層,頂層是無共享結(jié)構(gòu),底層是共享內(nèi)存或共享磁盤結(jié)構(gòu)B、無共享結(jié)構(gòu)通過最小化共享資源來降低資源競爭,因此具有很高的可擴展性,適合于OLTP應(yīng)用C、并行數(shù)據(jù)庫系統(tǒng)經(jīng)常通過負載均衡的方法來提高數(shù)據(jù)庫系統(tǒng)的業(yè)務(wù)吞吐率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ù)全局透明共享。6、現(xiàn)有一個大型公司的數(shù)據(jù)庫系統(tǒng),其業(yè)務(wù)主要以更新事務(wù)為主,并且不同部門的用戶訪問不同的數(shù)據(jù)子集。隨著用戶數(shù)量的增加,出現(xiàn)了性能瓶頸。該公司希望采用分布式數(shù)據(jù)庫技術(shù)解決該問題。下列最適合該應(yīng)用的數(shù)據(jù)分配方式是()。A、集中式B、分割式C、復(fù)制式D、混合式標準答案:B知識點解析:分布式數(shù)據(jù)庫的分配方式包括集中式、分割式、全復(fù)制式和混合式。集中式指所有數(shù)據(jù)片斷都安排在一個場地上;分割式指全局數(shù)據(jù)有且只有一份,它們被分割成若干片段,每個片段被分配在一個特定場地上;全復(fù)制式是在每個站點上,都有全局數(shù)據(jù)的復(fù)制樣本,數(shù)據(jù)的冗余性最大;混合式是指部分站點上是全局數(shù)據(jù)的若干片段,部分站點上是全局數(shù)據(jù)的副本。僅僅根據(jù)題目要求,不同部門訪問不同的數(shù)據(jù)子集,并沒有強調(diào)某個部門要訪問全局信息,所以不考慮有全局數(shù)據(jù)的副本的必要,即選擇B選項。7、在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ù)庫恢復(fù)到16:00狀態(tài)。下列恢復(fù)序列中,正確的是()。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ù)庫的恢復(fù)順序如下:①恢復(fù)最近的完全數(shù)據(jù)庫備份;②恢復(fù)完全備份之后的最近的差異數(shù)據(jù)庫備份;③按日志備份的先后順序恢復(fù)自最近的完全或差異數(shù)據(jù)庫備份之后的所有日志備份。8、設(shè)某數(shù)據(jù)庫服務(wù)器中配置有2塊300GB和1塊500GB的硬盤,為了保證可靠性,數(shù)據(jù)庫管理員在3塊硬盤上建立了RAID5。建立RAID5后,可用的磁盤空間為()。A、1100GBB、600GBC、300GBD、500GB標準答案:B知識點解析:Raid5需要3塊硬盤,并把數(shù)據(jù)和相對應(yīng)的奇偶校驗信息存儲到組成raid5的各個磁盤上。其中任意N一1塊磁盤上都存儲完整的數(shù)據(jù),也就是說有相當于一塊磁盤容量的空間用于存儲奇偶校驗信息。因此可用空間為300+300=600G。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、許多大中型企業(yè)出于多種原因建立了數(shù)據(jù)倉庫,以下不是建立數(shù)據(jù)倉庫的合理理由是()。A、將企業(yè)的各種應(yīng)用系統(tǒng)集中在一起B(yǎng)、充分利用企業(yè)信息系統(tǒng)生成的各種數(shù)據(jù)C、解決企業(yè)業(yè)務(wù)應(yīng)用和數(shù)據(jù)分析應(yīng)用的性能沖突D、以面向主題、集成的方式合理的組織數(shù)據(jù)標準答案:A知識點解析:建立數(shù)據(jù)倉庫不是簡單的把企業(yè)的各種應(yīng)用集中在一起,而是利用企業(yè)信息系統(tǒng)生成的數(shù)據(jù),以面向主題、集成的方式合理組織數(shù)據(jù),解決數(shù)據(jù)分析應(yīng)用和企業(yè)基本業(yè)務(wù)之間的性能沖突問題。11、ADO對象模型中,RecordSet對象的AddNew方法的功能是()。A、在對應(yīng)的數(shù)據(jù)庫表中增加一條新記錄B、在記錄集中增加一個新列C、在內(nèi)存中開辟存放一條新記錄的空間D、增加一個新的記錄集標準答案:A知識點解析:RecordSet對象用于操作來自提供者的數(shù)據(jù)。使用ADO時,通過RecordSet對象可對幾乎所有數(shù)據(jù)進行操作,所有RecordSet對象均使用記錄(行)和字段(列)進行構(gòu)造。Recor(tSet的常用方法為:①AddNew,創(chuàng)建一條新記錄;②cancel,撤銷一次執(zhí)行;③close,關(guān)閉一個RecordSet;④Delete,刪除一條記錄或一組記錄;⑤MoveNext,把記錄指針移動到下一條記錄。RecordSet對象的AddNew方法的功能是在對應(yīng)的數(shù)據(jù)庫表中增加一條新記錄。12、下列關(guān)于索引的說法中,錯誤的是()。A、索引是典型的空間換取時間的方法,因此在設(shè)計索引時要在空間和時間兩者之間進行權(quán)衡B、建立聚集索引時,數(shù)據(jù)庫管理系統(tǒng)會按照聚集索引鍵值對數(shù)據(jù)進行排序C、聚集索引的鍵值不能重復(fù)D、當經(jīng)常進行范圍查詢時,在范圍列上建立索引可以提高該類查詢的效率標準答案:C知識點解析:對數(shù)據(jù)文件和它的一個特定的索引文件而言,如果數(shù)據(jù)文件中數(shù)據(jù)記錄的排列順序與索引文件中的索引項的排列順序相一致,或者說索引文件按照其查找碼指定的順序與數(shù)據(jù)文件中數(shù)據(jù)記錄的排列順序相一致,則稱該索引文件為聚集索引。聚集索引的鍵值可以重復(fù)。13、有關(guān)系模式:系(系號,系名,系辦公電話),教師(教師號,教師名,職稱,聘任日期,工資,所在系號)?,F(xiàn)要定義下列約束:I.系號是系關(guān)系的主碼,教師號是教師關(guān)系的主碼Ⅱ.職稱列的取值只能為“教授”,“副教授”,“講師”,“助理”和“其他”Ⅲ.教授的默認工資為10000元,副教授的默認工資為8000元,講師的默認工資為5000元Ⅳ.每個教師的所在系號不能為空,且其值必須在系關(guān)系中存在若在數(shù)據(jù)庫中實現(xiàn)以上約束,需要使用觸發(fā)器才能實現(xiàn)的是()。A、僅Ⅰ和ⅡB、僅Ⅲ和ⅣC、僅ⅢD、僅I和Ⅳ標準答案:C知識點解析:觸發(fā)器使用場合為完成比CHECK約束更復(fù)雜的數(shù)據(jù)約束,為保證數(shù)據(jù)庫性能而維護的非規(guī)范化數(shù)據(jù),實現(xiàn)復(fù)雜的業(yè)務(wù)規(guī)則。CHECK只能實現(xiàn)同一個表的列之間的取值約束。Ⅲ是對同一個列中元素取值之間的約束,Ⅳ選項是在不同表中列之間的取值約束關(guān)系都不能用CHECK實現(xiàn),但可以用外鍵約束加非空約束實現(xiàn)。所以選擇C選項。14、在信息系統(tǒng)的需求分析中,廣為使用的DFD建模方法屬于()。A、結(jié)構(gòu)化分析方法B、數(shù)據(jù)分析方法C、數(shù)據(jù)抽象方法D、業(yè)務(wù)歸納方法標準答案:A知識點解析:DFD圖采用自頂向下逐步細化的結(jié)構(gòu)化分析方法。15、在SQLServer2008中,有商品表(商品號,商品名,單價)和銷售表(商品號,銷售時間,銷售價格)?,F(xiàn)要限制“銷售價格”的取值必須在此商品“單價”的0.6倍到1.5倍范圍之內(nèi),實現(xiàn)這個約束的正確代碼是()。A、CHECK(銷售價格BETWEEN單價*0.6AND單價*1.5)B、CHECK(銷售價格BETWEEN商品表.單價*0.6AND商品表.單價*1.5)C、CREATETRIGGERtri_SalesON銷售表FORINSERT,UPDATEASIFEXISTS(SELECT*FROMINSERTEDaJOIN商品表bONa.商品號=b.商品號WHERE銷售價格NOTBETWEEN單價*0.6AND單價*1.5)ROLLBACKD、CREATETRIGGERtri_SalesON銷售表INSTEADOFINSERT,UPDATEASIFEXISTS(SELECT*FROMINSERTEDaJOIN商品表bONa.商品號=b.商品號WHERE銷售價格NOTBETWEEN單價*0.6AND單價*1.5)ROLLBACK標準答案:C知識點解析:FOR指定觸發(fā)器只有在引發(fā)的SQL語句中指定的操作都已成功執(zhí)行,并且所有的約束檢查也成功完成后才執(zhí)行觸發(fā)器,這種觸發(fā)器稱為后觸發(fā)型觸發(fā)器。INSTEADOF指定執(zhí)行觸發(fā)器而不是執(zhí)行引發(fā)觸發(fā)器執(zhí)行SQL語句,從而替代觸發(fā)語句的操作,稱這種觸發(fā)器為前觸發(fā)型觸發(fā)器。16、有關(guān)系模式:系(系號,系名,系辦公電話),教師(教師號,教師名,職稱,聘任日期,工資,所在系號)。現(xiàn)要定義下列約束:Ⅰ.系號是系關(guān)系的主碼,教師號是教師關(guān)系的主碼Ⅱ.職稱列的取值只能為“教授”,“副教授”,“講師”,“助理”和“其他”Ⅲ.教授的默認工資為10000元,副教授的默認工資為8000元,講師的默認工資為5000元Ⅳ.每個教師的所在系號不能為空,且其值必須在系關(guān)系中存在若在數(shù)據(jù)庫中實現(xiàn)以上約束,需要使用觸發(fā)器才能實現(xiàn)的是()。A、僅Ⅰ和ⅡB、僅Ⅲ和ⅣC、僅ⅢD、僅Ⅰ和Ⅳ標準答案:C知識點解析:觸發(fā)器使用場合為完成比CHECK約束更復(fù)雜的數(shù)據(jù)約束,為保證數(shù)據(jù)庫性能而維護的非規(guī)范化數(shù)據(jù),實現(xiàn)復(fù)雜的業(yè)務(wù)規(guī)則。CHECK只能實現(xiàn)同一個表的列之間的取值約束。Ⅲ是對同一個列中元素取值之間的約束,Ⅳ選項是在不同表中列之間的取值約束關(guān)系都不能用CHECK實現(xiàn),但可以用外鍵約束加非空約束實現(xiàn)。所以選擇C選項。17、SQLServer2008允許用戶自己定義函數(shù)。關(guān)于內(nèi)聯(lián)表值函數(shù),有下列說法:Ⅰ.在內(nèi)聯(lián)表值函數(shù)中,沒有相關(guān)聯(lián)的返回變量Ⅱ.內(nèi)聯(lián)表值函數(shù)通過INSERT語句填充函數(shù)返回的表值Ⅲ.內(nèi)聯(lián)表值函數(shù)的作用類似于帶參數(shù)的視圖Ⅳ.調(diào)用內(nèi)聯(lián)表值函數(shù)時,只能將內(nèi)聯(lián)表值函數(shù)放置在:FR()M子句中上述說法中正確的是()。A、僅ⅡB、僅Ⅱ和ⅢC、僅Ⅰ、Ⅱ和ⅣD、僅Ⅰ、Ⅲ和Ⅳ標準答案:D知識點解析:內(nèi)聯(lián)表值函數(shù)的返回值是一個表,該表的內(nèi)容是一個查詢語句的結(jié)果;內(nèi)聯(lián)表值函數(shù)的使用與視圖非常相似,需要放在查詢語句的FROM子句中,作用很像是帶參數(shù)的視圖;內(nèi)聯(lián)表值函數(shù)通過SELECT語句填充函數(shù)返回的表值。18、主要用于描述對象在空間中如何交互,即除了動態(tài)交互,也直接描述了對象是如何鏈接在一起的UML圖是()A、協(xié)作圖B、狀態(tài)圖C、順序圖D、部署圖標準答案:A知識點解析:在UML模型中,協(xié)作圖主要用于描述對象在空間中如何交互,即除了動態(tài)交互,它也直接描述了對象如何鏈接在一起的情形。狀態(tài)圖主要用于描述一個對象在其生存期間的動態(tài)行為,表現(xiàn)為一個對象所經(jīng)歷的狀態(tài)序列,引起狀態(tài)轉(zhuǎn)移的事件,以及因狀態(tài)轉(zhuǎn)移而伴隨的動作。一般可以用狀態(tài)機對一個對象的生命周期建模,狀態(tài)圖用于顯示狀態(tài)機,重點在與描述狀態(tài)圖的控制流。順序圖主要用于描述指定的一組對象是如何交互的,它著眼于消息隊列,也就是在消息間如何發(fā)送和接收信息。部署圖描述的是系統(tǒng)運行時的結(jié)構(gòu),展示了硬件的配置及其軟件如何部署到網(wǎng)絡(luò)結(jié)構(gòu)中。一個系統(tǒng)模型只有一個部署圖,部署圖通常用來幫助理解分布式系統(tǒng)。19、在一個ER圖中,包含三個實體集,分別是員工、部門和項目;員工內(nèi)部存在一對多的領(lǐng)導(dǎo)聯(lián)系,員工和部門之間存在一對一的管理聯(lián)系,員工和部門之間存在多對一的屬于聯(lián)系,員工和項目之間存在多對多的參與聯(lián)系,部門和項目之間存在一對多的負責聯(lián)系,則將該ER圖轉(zhuǎn)化為關(guān)系模型后,得到的關(guān)系模式個數(shù)是()。A、4個B、5個C、6個D、7個標準答案:A知識點解析: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(一對一)聯(lián)系、1:m(一對多)聯(lián)系和m:n(多對多)聯(lián)系。由題目可知,該題中有三個實體、一個1:1(一對一)聯(lián)系、三個1:m(一對多)聯(lián)系和一個m:n(多對多)聯(lián)系。三個實體和一個m:n(多對多)聯(lián)系可以轉(zhuǎn)換為單獨的模式,1:1(一對一)聯(lián)系和一對1:m(一對多)聯(lián)系需要合并到實體中去。因此可以最終得到四個模式,即三個實體(員工,部門,項目)和一個多對多聯(lián)系,故選擇A選項。20、在數(shù)據(jù)庫系統(tǒng)運行過程中,并發(fā)事務(wù)可能導(dǎo)致死鎖。下面是一些實現(xiàn)事務(wù)的做法:Ⅰ.按相同順序訪問資源Ⅱ.減少事務(wù)中的用戶交互Ⅲ.合并多個小事務(wù)Ⅳ.盡量使用表級鎖Ⅴ.使用綁定連接在以上做法中,能有效減少數(shù)據(jù)庫死鎖發(fā)生數(shù)量的是()。A、僅Ⅰ、Ⅱ和ⅢB、僅Ⅰ、Ⅱ和ⅤC、僅Ⅱ、Ⅲ和ⅣD、僅Ⅲ、Ⅳ和Ⅴ標準答案:B知識點解析:事務(wù)是并發(fā)控制的基本單位,保證事務(wù)AcID特性是處理事務(wù)的重要任務(wù),而事務(wù)ACID特性可能遭到破壞的原因之一就是多個事務(wù)對數(shù)據(jù)庫的并發(fā)操作造成的。在數(shù)據(jù)庫應(yīng)用系統(tǒng)中,可以通過以下幾個原則來預(yù)防死鎖:①各個事務(wù)應(yīng)順序訪問共享資源,將復(fù)雜的、大的事務(wù)分解成多個簡單、小的事務(wù);②按同一順序訪問對象;③事務(wù)隔離性級別;④使用綁定連接;⑤靈活使用顯示加鎖技術(shù)等。由此可知Ⅲ中合并多個小事務(wù)不是有效減少死鎖的做法,即可排除A、C、D選項。故選擇B選項。21、在一個ER圖中,有三個實體集E1、E2和E3,R1是E1和E2之間的一對多聯(lián)系,R2是E1和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個1:n(一對多)聯(lián)系需要合并到實體中去。因此最終可以得到5個模式。故答案為B項。22、IDEF1X是一種常用數(shù)據(jù)建模方法。下列關(guān)于IDEF1X標定型聯(lián)系的表示實例,正確的是()。A、
B、
C、
D、
標準答案:A知識點解析:在“確定型連接聯(lián)系”中,如果子女實體集中的每個實例都是由它與雙親的聯(lián)系而確定,那么這個聯(lián)系就被稱為“標定型聯(lián)系”。在標定型聯(lián)系中子女實體集總是從屬實體集,標定型聯(lián)系用一條實線或者線段把他們連接起來,1(父)端是線段的原點,n(子女)端是線段的終點,并用一個實心圓點表示其聯(lián)系的基數(shù)是n。選項B、D中使用虛線連接,排除;C項中從屬實體集應(yīng)該用加了圓角的矩形框表示,排除。故答案為A項。23、在常見的分布式數(shù)據(jù)庫參考模式結(jié)構(gòu)中,存在多種分布透明性。關(guān)于分布透明性,下列說法錯誤的是()。A、分片透明性是最高級別的透明性B、位置透明性是指數(shù)據(jù)分片的分配位置對用戶是透明的,用戶編寫程序時只需要考慮數(shù)據(jù)分片情況,不需要了解各分片在各個場地的分配情況C、局部數(shù)據(jù)模型透明性使用戶在編寫應(yīng)用程序時不需要了解全局數(shù)據(jù)的分片情況,但是需要了解各場地上數(shù)據(jù)庫的數(shù)據(jù)模型D、分片透明性位于全局概念模式與分片模式之問標準答案:C知識點解析:分片透明性是最高級別的透明性,位于全局概念模式與分片模式之間。分片透明性是指數(shù)據(jù)分片是用戶無需考慮的,完全透明的,在編寫程序時用戶只需要對全局關(guān)系進行操作。位置透明性是指數(shù)據(jù)分片的分配位置對用戶是透明的,用戶編寫程序時只需要考慮數(shù)據(jù)分片情況,不需要了解各分片在各個場地的分配情況。局部數(shù)據(jù)模型透明性使用戶在編寫應(yīng)用程序日寸不但需要了解全局數(shù)據(jù)的分片情況,還要了解各片段的副本復(fù)制情況及各片段和他們副本的場地位置分配情況,但是不需要了解各場地上數(shù)據(jù)庫的數(shù)據(jù)模型。故答案為C項。24、數(shù)據(jù)庫在運行一段時間后,可能需要對數(shù)據(jù)庫進行重構(gòu)。下列關(guān)于數(shù)據(jù)庫重構(gòu)工作的說法,錯誤的是()。A、數(shù)據(jù)庫重構(gòu)一般在現(xiàn)有數(shù)據(jù)庫結(jié)構(gòu)不能滿足新的業(yè)務(wù)需求時進行B、數(shù)據(jù)庫重構(gòu)一般會需要調(diào)整數(shù)據(jù)庫的模式和內(nèi)模式C、數(shù)據(jù)庫重構(gòu)工作是有限度的,只能對結(jié)構(gòu)進行少部分修改,改動過大則需要重新設(shè)計數(shù)據(jù)庫D、數(shù)據(jù)庫重構(gòu)工作中進行碎片整理和回收可以提高數(shù)據(jù)庫執(zhí)行效率標準答案:D知識點解析:D項混淆了數(shù)據(jù)庫重組和重構(gòu)的功能,重組工作中進行碎片整理和回收可以提高數(shù)據(jù)庫執(zhí)行效率。故答案為D項。25、從功能角度數(shù)據(jù)庫應(yīng)用系統(tǒng)可以劃分為四個層次來實現(xiàn),其中數(shù)據(jù)的完整性維護工作出現(xiàn)在()。A、表示層B、業(yè)務(wù)邏輯層C、數(shù)據(jù)訪問層D、數(shù)據(jù)持久層標準答案:D知識點解析:數(shù)據(jù)持久層負責保存和管理應(yīng)用數(shù)據(jù)系統(tǒng)數(shù)據(jù)。而數(shù)據(jù)的完整性維護屬于數(shù)據(jù)持久層功能中的數(shù)據(jù)管理的內(nèi)容。故答案為D項。26、下列關(guān)于SQLServer2008數(shù)據(jù)庫文件組的說法,錯誤的是()。A、一個數(shù)據(jù)庫可以包含多個文件組B、一個文件組可以包含多個數(shù)據(jù)文件C、次要數(shù)據(jù)文件不能存放在主文件組中D、一個數(shù)據(jù)文件不能是多個文件組的成員標準答案:C知識點解析:主文件組是系統(tǒng)定義好的一個文件組,它包含主要數(shù)據(jù)文件和任何沒有明確分配給其它文件組的其它數(shù)據(jù)文件。如果次要數(shù)據(jù)文件沒有分配給其它文件組,也是可以放在主文件組中的。27、在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ù)庫(如學(xué)生成績管理系統(tǒng)中的數(shù)據(jù)庫)在使用過程中會經(jīng)常不定期的修改,而且每次修改量不大,如果每次修改后重新備份則對系統(tǒng)操作冗余性較大,所以采用定期備份;而tempdb是系統(tǒng)臨時文件的數(shù)據(jù)庫,每次啟動后都會清空,所以沒必要備份。所以選擇D選項。28、關(guān)于分布式數(shù)據(jù)庫,下列說法正確的是()。A、數(shù)據(jù)分片中的水平分片是將關(guān)系的屬性依據(jù)一定條件劃分為不同的分片,關(guān)系中的每個屬性至少屬于一個分片B、數(shù)據(jù)分片中的垂直分片是將關(guān)系的屬性依據(jù)一定條件分為不同的分片,關(guān)系的主碼應(yīng)至少屬于某一個分片C、在分布式數(shù)據(jù)庫系統(tǒng)中,雖然數(shù)據(jù)分布在多個不同的場地上,但在進行查詢處理時不需要考慮站點間傳輸數(shù)據(jù)的通信代價D、分片透明性是最高級別的透明性,位于全局概念模式與分片模式之間標準
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度房地產(chǎn)開發(fā)項目過橋墊資貸款服務(wù)協(xié)議
- 2025-2030年中國單雙管喂料機行業(yè)深度研究分析報告
- 2025年鞋模具行業(yè)深度研究分析報告
- 2025年度建筑工程合同履約監(jiān)測與預(yù)警系統(tǒng)開發(fā)合同
- 2025年度智慧城市項目設(shè)計與實施合同
- 2025-2030年中國鉛銀精粉項目投資可行性研究分析報告
- 2025年度文化產(chǎn)業(yè)合作商業(yè)保密協(xié)議模板
- 2025年度國際貿(mào)易法律法規(guī)咨詢與培訓(xùn)合同
- 2025年度智能制造技術(shù)評價與認證服務(wù)合同范本
- 2025年度建筑行業(yè)安全生產(chǎn)責任保險合同-@-1
- 鮮切水果行業(yè)分析
- 《中國探月工程》課件
- 義務(wù)教育物理課程標準(2022年版)測試題文本版(附答案)
- 人工智能在地理信息系統(tǒng)中的應(yīng)用
- 第7章-無人機法律法規(guī)
- 藥劑科基本藥物處方用藥狀況點評工作表
- 拆遷征收代理服務(wù)投標方案
- 完形療法概述
- 說課的技巧和方法專題講座
- SL631-637-2012-水利水電工程單元工程施工質(zhì)量驗收評定標準
- 監(jiān)理質(zhì)量管理講義監(jiān)理工作的基本知識
評論
0/150
提交評論