計(jì)算機(jī)三級(jí)(數(shù)據(jù)庫(kù)技術(shù))模擬試卷9(共427題)_第1頁(yè)
計(jì)算機(jī)三級(jí)(數(shù)據(jù)庫(kù)技術(shù))模擬試卷9(共427題)_第2頁(yè)
計(jì)算機(jī)三級(jí)(數(shù)據(jù)庫(kù)技術(shù))模擬試卷9(共427題)_第3頁(yè)
計(jì)算機(jī)三級(jí)(數(shù)據(jù)庫(kù)技術(shù))模擬試卷9(共427題)_第4頁(yè)
計(jì)算機(jī)三級(jí)(數(shù)據(jù)庫(kù)技術(shù))模擬試卷9(共427題)_第5頁(yè)
已閱讀5頁(yè),還剩149頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

計(jì)算機(jī)三級(jí)(數(shù)據(jù)庫(kù)技術(shù))模擬試卷9(共9套)(共427題)計(jì)算機(jī)三級(jí)(數(shù)據(jù)庫(kù)技術(shù))模擬試卷第1套一、選擇題(本題共30題,每題1.0分,共30分。)1、論證是否具備數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)所需的人力資源,這屬于數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的()。A、操作可行性分析B、經(jīng)濟(jì)可行性分析C、技術(shù)可行性分析D、開(kāi)發(fā)方案可行性分析標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:操作可行性研究是論證是否具備DBAS開(kāi)發(fā)所需的各類人員資源(項(xiàng)目管理人員、數(shù)據(jù)庫(kù)系統(tǒng)分析員、應(yīng)用編程人員等)、軟件資源、硬件資源和工作環(huán)境等,以及為支持DBAS開(kāi)發(fā)如何去改進(jìn)加強(qiáng)這幾方面資源。故答案為A選項(xiàng)。2、下列屬于數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)實(shí)現(xiàn)與部署階段任務(wù)的是()。A、數(shù)據(jù)備份B、數(shù)據(jù)庫(kù)重組C、索引調(diào)整D、建立數(shù)據(jù)庫(kù)結(jié)構(gòu)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:DBAS的實(shí)現(xiàn)與部署也稱為DBAS的實(shí)施。在這個(gè)階段。數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)人員需要根據(jù)DBAS設(shè)計(jì)結(jié)果,建立數(shù)據(jù)庫(kù),編寫應(yīng)用程序,集成DBAS軟硬件,組成完整的DBAS。故答案為D選項(xiàng)。3、在IDEFO需求建模方法中,每個(gè)功能活動(dòng)可以用帶箭頭的矩形框表示,其中矩形框上方的箭頭代表該活動(dòng)的()。A、輸入B、控制C、機(jī)制D、輸出標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:IDEFO是活動(dòng)模型的縮寫,來(lái)源于結(jié)構(gòu)化分析與設(shè)計(jì)技術(shù)的一套標(biāo)準(zhǔn),這些標(biāo)準(zhǔn)包含多種層次的圖形語(yǔ)言。輸入(Input)實(shí)行或完成特定活動(dòng)所需的資源,置于框圖的左側(cè);輸出(Output)經(jīng)由活動(dòng)處理或修正后的產(chǎn)出,置于框圖的右側(cè);控制(Control)活動(dòng)所需的條件限制,置于框圖的上方;機(jī)制(Mechanisms)完成活動(dòng)所需的工具,包括人員、設(shè)施及裝備,置于框圖的下方。故答案為B選項(xiàng)。4、在IDEF1X建模方法中,學(xué)生和圖書之間的借閱聯(lián)系屬于()。A、非確定型聯(lián)系B、非標(biāo)定型聯(lián)系C、標(biāo)定型聯(lián)系D、分類聯(lián)系標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:在IDEF1X數(shù)據(jù)建模方法中,所有實(shí)體集間的聯(lián)系都必須用確定聯(lián)系來(lái)描述,不允許出現(xiàn)不確定聯(lián)系,多對(duì)多聯(lián)系為非確定聯(lián)系,非確定聯(lián)系需要分解為若干個(gè)一對(duì)多的聯(lián)系。題目中學(xué)生可以從圖書館借閱很多圖書,一本圖書也可以被很多學(xué)生借閱,所以學(xué)生和圖書之間的借閱聯(lián)系屬于多對(duì)多聯(lián)系。故答案為A選項(xiàng)。5、為減少表連接操作而將兩個(gè)表合并為一個(gè)表,這屬于數(shù)據(jù)庫(kù)的()。A、物理結(jié)構(gòu)調(diào)整B、概念結(jié)構(gòu)調(diào)整C、邏輯結(jié)構(gòu)調(diào)整D、安全結(jié)構(gòu)調(diào)整標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:確定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)包含下面4方面的內(nèi)容:①確定數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu);②設(shè)計(jì)數(shù)據(jù)的存取路徑;③確定數(shù)據(jù)的存放位置;④確定系統(tǒng)配置。數(shù)據(jù)庫(kù)物理設(shè)計(jì)過(guò)程中需要對(duì)時(shí)間效率、空間效率、維護(hù)代價(jià)和各種用戶要求進(jìn)行權(quán)衡,選擇一個(gè)優(yōu)化方案作為數(shù)據(jù)庫(kù)物理結(jié)構(gòu)。在數(shù)據(jù)庫(kù)物理設(shè)計(jì)中,最有效的方式是集中地存儲(chǔ)和檢索對(duì)象。為減少表連接操作而將兩個(gè)表合并為一個(gè)表,這屬于數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)調(diào)整。故答案為A選項(xiàng)。6、從功能角度數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)可以劃分為4個(gè)層次來(lái)實(shí)現(xiàn)。根據(jù)事務(wù)—基本表交叉引用矩陣來(lái)調(diào)整數(shù)據(jù)文件的組織結(jié)構(gòu),這一任務(wù)涉及()。A、業(yè)務(wù)邏輯層B、表示層C、數(shù)據(jù)持久層D、數(shù)據(jù)訪問(wèn)層標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:從功能角度數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)可以劃分為4個(gè)層次來(lái)實(shí)現(xiàn):①表示層負(fù)責(zé)所有與用戶交互的功能,用戶對(duì)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的最直觀感受均在這層實(shí)現(xiàn);②業(yè)務(wù)邏輯層負(fù)責(zé)根據(jù)業(yè)務(wù)邏輯需要將表示層獲取的數(shù)據(jù)進(jìn)行組織后,傳遞給數(shù)據(jù)訪問(wèn)層,或?qū)?shù)據(jù)訪問(wèn)層獲取的數(shù)據(jù)進(jìn)行相應(yīng)的加工處理后,傳送給表示層用于展示;③數(shù)據(jù)訪問(wèn)層負(fù)責(zé)與DBMS系統(tǒng)進(jìn)行交互,提取或存入應(yīng)用系統(tǒng)所需的數(shù)據(jù);④數(shù)據(jù)持久層:負(fù)責(zé)保存和管理應(yīng)用系統(tǒng)數(shù)據(jù)。根據(jù)事務(wù)一基本表交叉引用矩陣來(lái)調(diào)整數(shù)據(jù)文件的組織結(jié)構(gòu),涉及到應(yīng)用系統(tǒng)數(shù)據(jù)的變化,所以這一任務(wù)屬于數(shù)據(jù)持久層。故答案為C選項(xiàng)。7、在下列列出的措施中,不能降低死鎖發(fā)生可能性的是()。A、按相同順序訪問(wèn)資源B、將行級(jí)鎖升級(jí)為表級(jí)鎖C、采用小事務(wù)模式D、使用綁定連接標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:死鎖的4個(gè)必要條件是:互斥、請(qǐng)求和保持、不可剝奪、環(huán)形等待。在死鎖的4個(gè)必要條件中,請(qǐng)求和保持、不可剝奪、環(huán)形等待3個(gè)條件比較容易消除。通過(guò)引入事務(wù)機(jī)制,可以降低死鎖發(fā)生的請(qǐng)求和保持與不可剝奪條件。降低死鎖發(fā)生的環(huán)形等待條件是比較容易且代價(jià)較低的辦法,具體來(lái)說(shuō)上鎖的順序必須一致。按同一順序訪問(wèn)對(duì)象,避免事務(wù)中的用戶交互,保持事務(wù)簡(jiǎn)短并在一個(gè)批處理中,使用低隔離級(jí)別,使用綁定連接。所以按相同順序訪問(wèn)資源、采用小事務(wù)模式和使用綁定連接都是可以降低發(fā)生死鎖的可能性。故答案為B選項(xiàng)。8、數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的實(shí)施分為四個(gè)步驟。下列不屬于數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)實(shí)施工作的是()。A、系統(tǒng)監(jiān)控B、試運(yùn)行C、建立數(shù)據(jù)庫(kù)結(jié)構(gòu)D、數(shù)據(jù)裝載標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:系統(tǒng)實(shí)施階段要選擇合適的軟件開(kāi)發(fā)工具。使用所選擇的開(kāi)發(fā)工具,建立數(shù)據(jù)庫(kù),輸入原始數(shù)據(jù),編寫和調(diào)試各個(gè)模塊的應(yīng)用程序代碼,完成各個(gè)子系統(tǒng)和模塊之間的聯(lián)合調(diào)試和測(cè)試。其中聯(lián)合調(diào)試的工作主要有以下幾點(diǎn):建立數(shù)據(jù)庫(kù)結(jié)構(gòu);調(diào)試運(yùn)行;裝入實(shí)際的初始數(shù)據(jù)。故答案為A選項(xiàng)。9、在使用UML進(jìn)行系統(tǒng)建模過(guò)程中,一般將系統(tǒng)內(nèi)部結(jié)構(gòu)分為靜態(tài)結(jié)構(gòu)與動(dòng)態(tài)結(jié)構(gòu),下列說(shuō)法錯(cuò)誤的是()。A、類圖用于描述系統(tǒng)內(nèi)部的靜態(tài)結(jié)構(gòu),表達(dá)問(wèn)題領(lǐng)域的概念模型B、順序圖用于描述系統(tǒng)內(nèi)部的動(dòng)態(tài)結(jié)構(gòu),主要用于描述系統(tǒng)內(nèi)對(duì)象之間的消息發(fā)送與接收序列C、通信圖用于描述系統(tǒng)內(nèi)部的動(dòng)態(tài)結(jié)構(gòu),也稱為協(xié)作圖,用于展示對(duì)象之間的聯(lián)系以及對(duì)象間發(fā)送和接收的消息D、用例模型用于描述系統(tǒng)內(nèi)部的動(dòng)態(tài)結(jié)構(gòu),表達(dá)系統(tǒng)的功能需求標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:用例模型描述的是外部執(zhí)行者(Actor)所理解的系統(tǒng)功能,它是從系統(tǒng)外部看系統(tǒng)功能,并不描述系統(tǒng)內(nèi)部對(duì)功能的具體實(shí)現(xiàn)。故答案為D選項(xiàng)。10、設(shè)有員工表(員工號(hào),姓名,工資,所在部門),其中“員工號(hào)”是主碼?,F(xiàn)要查詢“基礎(chǔ)部”工資最低的職工姓名和工資。下列語(yǔ)句中能正確完成該查詢要求的是()。A、SELECT姓名,工資FROM員工表WHERE工資IN(SELECTMIN(工資)FROM員工表WHERE所在部門=′基礎(chǔ)部′)AND所在部門=′基礎(chǔ)部′B、SELECT姓名,工資FROM員工表WHERE工資IN(SELECTMIN(工資)FROM員工表WHERE所在部門=′基礎(chǔ)部′)C、SELECT姓名,工資FROM員工表WHERE工資IN(SELECTMAx(工資)FROM員工表WHERE所在部門=′基礎(chǔ)部′)AND所在部門=′基礎(chǔ)部′D、SELECT姓名,工資FROM員工表WHERE工資IN(SELECTMAX(工資)FROM員工表WHERE所在部門=′基礎(chǔ)部′)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:在SQL語(yǔ)言中,一個(gè)SELECT-FROM-WHERE語(yǔ)句稱為一個(gè)查詢塊,包含子查詢的語(yǔ)句通常采用WHERE表達(dá)式[NOT]IN(子查詢)。題目中要求查詢“基礎(chǔ)部”工資最低的職工姓名和工資,所以需要使用子查詢查詢“基礎(chǔ)部”工資最低的職工,用MIN(工資)函數(shù),在并上所屬部門屬于“基礎(chǔ)部”的條件。當(dāng)這兩個(gè)查詢條件同時(shí)成立才滿足題意。故答案為A選項(xiàng)。11、下列關(guān)于存儲(chǔ)過(guò)程的說(shuō)法,錯(cuò)誤的是()。A、利用存儲(chǔ)過(guò)程可以進(jìn)行模塊化程序設(shè)計(jì)B、存儲(chǔ)過(guò)程可以接受多個(gè)輸入?yún)?shù),并可返回多個(gè)輸出結(jié)果C、存儲(chǔ)過(guò)程是指存儲(chǔ)在客戶端的可調(diào)用執(zhí)行的代碼段D、存儲(chǔ)過(guò)程的返回結(jié)果可以是一個(gè)集合標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:存儲(chǔ)過(guò)程是一組為了完成特定功能的SQL語(yǔ)句集合,經(jīng)編譯后存儲(chǔ)在數(shù)據(jù)庫(kù)中,用戶通過(guò)指定存儲(chǔ)過(guò)程的名稱并給出參數(shù)來(lái)執(zhí)行。存儲(chǔ)過(guò)程中可以包含邏輯控制語(yǔ)句和數(shù)據(jù)操縱語(yǔ)句,它可以接受參數(shù)、輸出參數(shù)、返回單個(gè)或多個(gè)結(jié)果集以及返回值。利用存儲(chǔ)過(guò)程可以進(jìn)行模塊化程序設(shè)計(jì)是存儲(chǔ)過(guò)程優(yōu)點(diǎn)之一。故答案為C選項(xiàng)。12、設(shè)在SQLServer2008中有如下定義存儲(chǔ)過(guò)程的語(yǔ)句:CREATEPROCp1@xchar(10)=′abc′,@yint=10,@zint=100下列關(guān)于調(diào)用該存儲(chǔ)過(guò)程的語(yǔ)句,錯(cuò)誤的是()。A、EXECp1B、EXECp1′xxx′,@z=10C、EXECp1′xxx′D、EXECp1′xxx′,20標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:根據(jù)數(shù)據(jù)類型,A選項(xiàng)全部調(diào)用默認(rèn)值;C選項(xiàng)給出調(diào)用第一個(gè)參數(shù),后面沒(méi)有給的參數(shù)自動(dòng)使用默認(rèn)值;D選項(xiàng)給出前兩個(gè)參數(shù),后面沒(méi)有給的參數(shù)自動(dòng)使用默認(rèn)值。故答案為B選項(xiàng)。13、下列關(guān)于索引的說(shuō)法,錯(cuò)誤的是()。A、在表上建立非聚集索引后,該表數(shù)據(jù)將按非聚集索引鍵值排序B、唯一索引既可以是聚集的也可以是非聚集的C、一個(gè)表上可以有多個(gè)非聚集索引D、建立索引一般會(huì)降低數(shù)據(jù)的增、刪、改效率標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:聚集索引確定表中數(shù)據(jù)的物理順序。由于聚集索引規(guī)定數(shù)據(jù)在表中的物理存儲(chǔ)順序,因此一個(gè)表只能包含一個(gè)聚集索引。非聚集索引與課本中的目錄類似,數(shù)據(jù)存儲(chǔ)在一個(gè)地方,索引存儲(chǔ)在另一個(gè)地方,索引帶有指針指向數(shù)據(jù)的存儲(chǔ)位置,一個(gè)表可以有多個(gè)非聚集索引。當(dāng)對(duì)表中的數(shù)據(jù)進(jìn)行增加、刪除和修改的時(shí)候,索引也要?jiǎng)討B(tài)的維護(hù),這樣就降低了數(shù)據(jù)的維護(hù)速度。故答案為A選項(xiàng)。14、下列關(guān)于SQLServer2008分離和附加數(shù)據(jù)庫(kù)的說(shuō)法,錯(cuò)誤的是()。A、使用分離和附加數(shù)據(jù)庫(kù)方法可以將數(shù)據(jù)庫(kù)從一臺(tái)服務(wù)器移動(dòng)到另一臺(tái)服務(wù)器B、附加數(shù)據(jù)庫(kù)后將使數(shù)據(jù)庫(kù)管理系統(tǒng)恢復(fù)對(duì)分離后的數(shù)據(jù)庫(kù)的管理C、分離和附加數(shù)據(jù)庫(kù)時(shí),SQLServer服務(wù)應(yīng)處于啟動(dòng)狀態(tài)D、可以分離正在被用戶使用的數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:分離數(shù)據(jù)庫(kù)是指將數(shù)據(jù)庫(kù)從SQLServer實(shí)例中刪除,但不刪除數(shù)據(jù)庫(kù)的數(shù)據(jù)文件和日志文件。分離數(shù)據(jù)庫(kù)實(shí)際就是讓數(shù)據(jù)庫(kù)的文件不受數(shù)據(jù)庫(kù)管理系統(tǒng)的管理,使用戶可以將數(shù)據(jù)庫(kù)的數(shù)據(jù)文件和日志文件復(fù)制到另一臺(tái)計(jì)算機(jī)上或者同一臺(tái)計(jì)算機(jī)的其他地方。附加數(shù)據(jù)庫(kù)就是將分離的數(shù)據(jù)可重新附加到數(shù)據(jù)庫(kù)管理系統(tǒng)中,可以附加到本機(jī)的另一個(gè)SQLServer實(shí)例上,也可以附加到另一臺(tái)數(shù)據(jù)庫(kù)服務(wù)器上。分離和附加數(shù)據(jù)庫(kù)時(shí),SQLServer服務(wù)應(yīng)處于啟動(dòng)狀態(tài),同時(shí)不能分離連接為活動(dòng)狀態(tài)的數(shù)據(jù)庫(kù)。答案為D選項(xiàng)。15、下列關(guān)于SQLServer2008中分區(qū)表的說(shuō)法,正確的是()。A、分區(qū)表是從物理上將一個(gè)大表劃分為幾個(gè)小表B、分區(qū)表中的每個(gè)分區(qū)必須映射到不同的文件組中C、創(chuàng)建分區(qū)表后,用戶必須針對(duì)每個(gè)小表進(jìn)行操作D、分區(qū)表是對(duì)表中數(shù)據(jù)進(jìn)行垂直劃分標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:表分區(qū)可以從物理上將一個(gè)大表分成幾個(gè)小表,但是邏輯上還是一個(gè)表,用戶操作針對(duì)邏輯上的表。分區(qū)表是把數(shù)據(jù)按設(shè)定的標(biāo)準(zhǔn)劃分成區(qū)域存儲(chǔ)在不同的文件組中,一個(gè)文件組中也可以包含多個(gè)不同的文件。使用分區(qū)可以快速而有效管理和訪問(wèn)數(shù)據(jù)子集。分區(qū)表是對(duì)表中數(shù)據(jù)既可以進(jìn)行垂直分區(qū),也可以進(jìn)行水平分區(qū)。故答案為A選項(xiàng)。16、在SQLServer2008中,若要授予用戶U1在DB1數(shù)據(jù)庫(kù)中具有建表權(quán)限,下列語(yǔ)句正確的是()。A、GRANTCREATETABLEONDB1TOU1B、GRANTCREATETABLETOU1C、GRANTTOU1CREATETABLED、GRANTTOU1CREATETABLEONDB1標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)授權(quán)語(yǔ)法如下:GRANT權(quán)限TO用戶。建表權(quán)限的SQL語(yǔ)句為CREATETABLE。數(shù)據(jù)庫(kù)對(duì)象定義數(shù)據(jù)庫(kù)內(nèi)容的結(jié)構(gòu),包含在數(shù)據(jù)庫(kù)項(xiàng)目中。所以若要授予用戶U1在DB1數(shù)據(jù)庫(kù)中具有建表權(quán)限的SQL語(yǔ)句為GRANTCREATETABLETOU1。故答案為B選項(xiàng)。17、下列關(guān)于SQLServer2008數(shù)據(jù)庫(kù)用戶的說(shuō)法,正確的是()。A、除guest用戶外,所有的數(shù)據(jù)庫(kù)用戶都必須對(duì)應(yīng)一個(gè)登錄賬戶B、數(shù)據(jù)庫(kù)用戶對(duì)其所在數(shù)據(jù)庫(kù)中的用戶數(shù)據(jù)自動(dòng)具有查詢權(quán)限C、具有數(shù)據(jù)更改權(quán)限的數(shù)據(jù)庫(kù)用戶自動(dòng)具有查詢這些數(shù)據(jù)的權(quán)限D(zhuǎn)、數(shù)據(jù)庫(kù)管理員不能對(duì)數(shù)據(jù)庫(kù)用戶授權(quán)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:登錄名與數(shù)據(jù)庫(kù)用戶在服務(wù)器級(jí)別是一對(duì)多的;在數(shù)據(jù)庫(kù)級(jí)別是一對(duì)一的,因此A選項(xiàng)是正確的。用戶在有了登錄賬號(hào)后,并不具有訪問(wèn)任何數(shù)據(jù)庫(kù)的權(quán)限,只有成為某數(shù)據(jù)庫(kù)的合法用戶后才能訪問(wèn)該數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)管理員需要為數(shù)據(jù)庫(kù)中的用戶授予數(shù)據(jù)庫(kù)數(shù)據(jù)及對(duì)象的操作權(quán)限,用戶才能具有對(duì)應(yīng)權(quán)限。故答案為A選項(xiàng)。18、數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行維護(hù)工作的主要目的是保證數(shù)據(jù)庫(kù)系統(tǒng)穩(wěn)定運(yùn)行。下列工作中屬于數(shù)據(jù)庫(kù)運(yùn)行維護(hù)工作的是()。A、服務(wù)器操作系統(tǒng)安全加固B、適應(yīng)業(yè)務(wù)需求,修改程序代碼C、系統(tǒng)上線后調(diào)整索引,優(yōu)化查詢效率D、機(jī)房調(diào)整,光纖割接標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)維護(hù)工作主要包括:數(shù)據(jù)庫(kù)的轉(zhuǎn)儲(chǔ)和恢復(fù);數(shù)據(jù)庫(kù)的安全性和完整性控制;數(shù)據(jù)庫(kù)性能的監(jiān)控分析和改進(jìn);數(shù)據(jù)庫(kù)的重組和重構(gòu)。在數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行過(guò)程中必須不斷地對(duì)其進(jìn)行監(jiān)控、評(píng)價(jià)、調(diào)整與修改,以保證數(shù)據(jù)庫(kù)系統(tǒng)正常和高效地的運(yùn)行。系統(tǒng)上線后調(diào)整索引,優(yōu)化查詢效率屬于該階段工作。故答案為C選項(xiàng)。19、數(shù)據(jù)庫(kù)性能優(yōu)化是數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)上線后最常見(jiàn)的運(yùn)行維護(hù)任務(wù)之一。下列有關(guān)數(shù)據(jù)庫(kù)優(yōu)化的說(shuō)法,正確的是()。A、在數(shù)據(jù)庫(kù)優(yōu)化過(guò)程中,一般不考慮操作系統(tǒng)類型和參數(shù)B、數(shù)據(jù)庫(kù)優(yōu)化過(guò)程最主要的工作是進(jìn)行數(shù)據(jù)庫(kù)參數(shù)調(diào)整C、數(shù)據(jù)庫(kù)優(yōu)化過(guò)程無(wú)需考慮數(shù)據(jù)庫(kù)服務(wù)器的網(wǎng)絡(luò)狀況D、調(diào)整數(shù)據(jù)庫(kù)應(yīng)用的性能一般需要熟悉系統(tǒng)環(huán)境、應(yīng)用程序及應(yīng)用所使用的數(shù)據(jù)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)性能優(yōu)化是數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)上線后最常見(jiàn)的的運(yùn)行維護(hù)任務(wù)之一。調(diào)整一個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的性能要求熟悉系統(tǒng)環(huán)境、數(shù)據(jù)庫(kù)管理系統(tǒng)、應(yīng)用程序以及應(yīng)用程序所使用的數(shù)據(jù)。故答案為D選項(xiàng)。20、在數(shù)據(jù)庫(kù)調(diào)優(yōu)過(guò)程中,將每天的銷售額明細(xì)累加后放入日銷售額統(tǒng)計(jì)表的調(diào)優(yōu)方法一般被稱為()。A、分割表B、新增匯總表C、增加派生冗余列D、增加冗余列標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:派生性冗余列是指表中增加的列由表中的一些數(shù)據(jù)項(xiàng)經(jīng)過(guò)計(jì)算而成,它的作用是查詢時(shí)減少連接操作,避免使用聚合函數(shù)。題目中并沒(méi)有增加任何列,也沒(méi)有對(duì)日銷售額統(tǒng)計(jì)表進(jìn)行分割,排除ACD選項(xiàng)。將每天的銷售額明細(xì)累加后放入日銷售額統(tǒng)計(jì)表屬于新增匯總表。故答案為B選項(xiàng)。21、設(shè)某表中存在多個(gè)非聚集B樹(shù)索引,向該表插入大量數(shù)據(jù)后,一般需要進(jìn)行的操作是()。A、重建該表上的所有索引B、僅需重建該表上的非唯一索引C、僅需重建該表上的唯一索引D、無(wú)需對(duì)該表索引進(jìn)行任何操作標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:一個(gè)表只能有一個(gè)聚集索引,數(shù)據(jù)行以此聚集索引的順序進(jìn)行存儲(chǔ),一個(gè)表卻能有多個(gè)非聚集索引。非聚集索引和聚集索引有一樣的B樹(shù)結(jié)構(gòu)。非聚集索引鍵不會(huì)對(duì)主體表的數(shù)據(jù)排序做任何改變,因?yàn)榫奂饕龔?qiáng)制SQLServer將數(shù)據(jù)以聚集索引鍵的順序存儲(chǔ)。本題向表中插入大量數(shù)據(jù)后,大量數(shù)據(jù)導(dǎo)入正確的做法應(yīng)該先刪除索引,待數(shù)據(jù)導(dǎo)完后再創(chuàng)建索引。故答案為A選項(xiàng)。22、數(shù)據(jù)庫(kù)的監(jiān)控分析是指數(shù)據(jù)庫(kù)管理員借助工具檢測(cè)數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行情況并進(jìn)行分析的工作,設(shè)有如下內(nèi)容:Ⅰ.?dāng)?shù)據(jù)庫(kù)內(nèi)存使用情況Ⅱ.?dāng)?shù)據(jù)庫(kù)中表的空間使用情況Ⅲ.?dāng)?shù)據(jù)庫(kù)空間使用率Ⅳ.?dāng)?shù)據(jù)庫(kù)CPU使用情況Ⅴ.用戶登錄次數(shù)及執(zhí)行的語(yǔ)句以上屬于數(shù)據(jù)庫(kù)監(jiān)控內(nèi)容的是()。A、僅Ⅰ、Ⅱ、Ⅲ和ⅣB、僅I、Ⅱ和ⅢC、僅Ⅰ、Ⅳ和ⅤD、僅Ⅲ、Ⅳ標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:監(jiān)控分析中對(duì)數(shù)據(jù)庫(kù)架構(gòu)體系的監(jiān)控主要監(jiān)控內(nèi)容包括:空間基本信息、空間使用率與剩余空間大小、空間是否具有自動(dòng)擴(kuò)展的能力、哪些表的擴(kuò)展將引起空間的擴(kuò)展,以及段的占用空間與區(qū)間數(shù)等。對(duì)數(shù)據(jù)庫(kù)性能的監(jiān)控主要監(jiān)控內(nèi)容:數(shù)據(jù)緩存區(qū)的命中率、庫(kù)緩沖、用戶鎖、鎖與等待、回滾段、臨時(shí)段使用情況、索引的使用情況、等待事件和共享池等。故答案為A選項(xiàng)。23、日志文件在數(shù)據(jù)庫(kù)備份和恢復(fù)過(guò)程中起到了非常重要的作用。下列有關(guān)日志文件的說(shuō)法,錯(cuò)誤的是()。A、動(dòng)態(tài)轉(zhuǎn)儲(chǔ)恢復(fù)過(guò)程中必須使用日志文件B、事務(wù)故障恢復(fù)過(guò)程中必須使用日志文件C、系統(tǒng)故障恢復(fù)過(guò)程中必須使用日志文件D、靜態(tài)轉(zhuǎn)儲(chǔ)恢復(fù)過(guò)程中必須使用日志文件標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:日志文件的具體作用為:①事務(wù)故障恢復(fù)和系統(tǒng)故障恢復(fù)必須使用日志文件;②在動(dòng)態(tài)轉(zhuǎn)儲(chǔ)方式中必須建立日志文件;③在靜態(tài)轉(zhuǎn)儲(chǔ)方式中,也可以建立日志文件。為保證數(shù)據(jù)庫(kù)是可恢復(fù)的,登記日志文件必須遵循兩條原則:登記的次序嚴(yán)格按并行事務(wù)執(zhí)行的時(shí)間次序;必須先寫日志文件,后寫數(shù)據(jù)庫(kù)。故答案為D選項(xiàng)。24、在SQLServer2008中,下列有關(guān)數(shù)據(jù)庫(kù)備份內(nèi)容和備份時(shí)間的說(shuō)法,錯(cuò)誤的是()。A、清理事務(wù)日志后,建議對(duì)用戶數(shù)據(jù)庫(kù)進(jìn)行備份B、創(chuàng)建數(shù)據(jù)庫(kù)后,需立即對(duì)model數(shù)據(jù)庫(kù)進(jìn)行備份C、刪除用戶數(shù)據(jù)庫(kù)后,無(wú)需對(duì)tempdb數(shù)據(jù)庫(kù)進(jìn)行備份D、新建數(shù)據(jù)庫(kù)用戶后,建議對(duì)master數(shù)據(jù)庫(kù)進(jìn)行備份標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:執(zhí)行任一更新數(shù)據(jù)庫(kù)的操作后,必須備份model數(shù)據(jù)庫(kù)。清理事務(wù)日志的時(shí)候,不產(chǎn)生日志備份副本,建議對(duì)用戶數(shù)據(jù)庫(kù)進(jìn)行備份。Tempdb數(shù)據(jù)庫(kù)與其他任意數(shù)據(jù)庫(kù)不同,不僅數(shù)據(jù)庫(kù)中的對(duì)象是臨時(shí)的,連數(shù)據(jù)本身也是臨時(shí)的,刪除用戶數(shù)據(jù)庫(kù)后,無(wú)需對(duì)tempdb數(shù)據(jù)庫(kù)進(jìn)行備份。master數(shù)據(jù)庫(kù)記錄SQLServer系統(tǒng)的所有系統(tǒng)級(jí)信息,例如登錄帳戶、系統(tǒng)配置設(shè)置、端點(diǎn)和憑據(jù)以及訪問(wèn)其他數(shù)據(jù)庫(kù)所需的信息。新建數(shù)據(jù)庫(kù)用戶后,建議對(duì)master數(shù)據(jù)庫(kù)進(jìn)行備份。故答案為B選項(xiàng)。25、下列有關(guān)數(shù)據(jù)庫(kù)備份策略的說(shuō)法,錯(cuò)誤的是()。A、備份的類型和頻率屬于備份策略的內(nèi)容B、備份策略應(yīng)考慮備份的存放位置和存放設(shè)備C、備份測(cè)試方法一般不屬于備份策略的內(nèi)容D、備份策略一般不考慮備份人員安排標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:設(shè)計(jì)良好的備份策略,除了要考慮特定業(yè)務(wù)要求外,同時(shí)還應(yīng)盡量提高數(shù)據(jù)的可用性并盡量減少數(shù)據(jù)的丟失。備份策略的制定包括定義備份的類型和頻率、備份所需硬件的特性和速度、備份的測(cè)試方法以及備份媒體的存儲(chǔ)位置和方法。一般應(yīng)將數(shù)據(jù)庫(kù)和備份放置在不同的設(shè)備上,因此備份策略應(yīng)考慮備份的存放位置和存放設(shè)備。故答案為C選項(xiàng)。26、在分布式數(shù)據(jù)庫(kù)中,數(shù)據(jù)分片是指將關(guān)系劃分成多個(gè)片斷。下列關(guān)于數(shù)據(jù)分片的說(shuō)法,正確的是()。A、對(duì)關(guān)系進(jìn)行水平分片后,關(guān)系中的每一行必須至少屬于一個(gè)片斷B、垂直分片時(shí),每個(gè)分片不一定需要包含關(guān)系的主碼屬性C、垂直分片時(shí),每個(gè)分片必須包含關(guān)系的所有屬性D、水平分片時(shí),每個(gè)分片不一定需要包含關(guān)系的主碼屬性標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:對(duì)某一個(gè)關(guān)系進(jìn)行分片是將關(guān)系劃分為多個(gè)片斷,這些片斷包含足夠的信息可以使關(guān)系重構(gòu)。其中水平分片是從行的角度依據(jù)一定條件劃分為不同的片斷,關(guān)系中的每一行必須至少屬于一個(gè)片斷,以便在需要時(shí)可以重構(gòu)關(guān)系。垂直分片是在關(guān)系中從列的角度依據(jù)一定條件分為不同的片斷,各片斷中應(yīng)該包含關(guān)系的主碼屬性,以便通過(guò)連接方法恢復(fù)關(guān)系。故答案為A選項(xiàng)。27、關(guān)于云數(shù)據(jù)庫(kù)中的BigTable數(shù)據(jù)模型,下列說(shuō)法錯(cuò)誤的是()。A、BigTable表的每個(gè)單元格通過(guò)行關(guān)鍵字、列關(guān)鍵字和時(shí)間戳共同定位B、BigTable表一般情況下不允許動(dòng)態(tài)增加列C、BigTable表可以隨意增減行的數(shù)量D、BigTable表中的行關(guān)鍵字可以是任意的字符串標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:BigTable表的索引是行關(guān)鍵字、列關(guān)鍵字和時(shí)間戳,每個(gè)單元由行關(guān)鍵字、列關(guān)鍵字和時(shí)間戳共同定位。BigTable數(shù)據(jù)模型的特點(diǎn)是:①表中的關(guān)鍵字可以是任意的字符串;②列族是由列關(guān)鍵字組成的集合,是訪問(wèn)控制的基本單位;③時(shí)間戳記錄了BigTable是每一個(gè)數(shù)據(jù)項(xiàng)所包含的不同版本的數(shù)據(jù)的時(shí)間標(biāo)識(shí)。在BigTable中,不僅可以隨意地增減行的數(shù)量,在一定的約束條件下,還可以對(duì)列的數(shù)量進(jìn)行擴(kuò)展。故答案為B選項(xiàng)。28、關(guān)于分布式數(shù)據(jù)庫(kù)系統(tǒng)的體系結(jié)構(gòu)及相關(guān)技術(shù),下列說(shuō)法正確的是()。A、全局概念模式是全局應(yīng)用的用戶視圖,即終端用戶看到的邏輯上并未分布的表和視圖等B、分布式數(shù)據(jù)庫(kù)查詢代價(jià)一般只需要考慮CPU與I/O代價(jià)C、分布透明性中的分片透明性是最高級(jí)別的透明性,位于全局概念模式與分片模式之間D、分布透明性中的位置透明性是指用戶編寫程序時(shí)可以清楚地看到各個(gè)分片在各個(gè)場(chǎng)地的分配情況標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:分布透明性有3個(gè)層次,從高到低依次為:分片透明性、位置透明性和局部數(shù)據(jù)模型透明性。分片透明性是最高層次的分布透明性,分片透明性位于全局概念模式與分片模式之間,是指用戶只需對(duì)全局關(guān)系進(jìn)行操作,不必考慮數(shù)據(jù)的分片及存儲(chǔ)場(chǎng)地,其應(yīng)用程序的編寫與集中式數(shù)據(jù)庫(kù)相同。當(dāng)分片模式改變時(shí),只需改變?nèi)指拍钅J降椒制J街g的映像,而不會(huì)影響到全局概念模式和應(yīng)用程序。位置透明性:位置透明性位于分片模式與分配模式之間,是指用戶不必知道數(shù)據(jù)的存儲(chǔ)場(chǎng)地,即數(shù)據(jù)分配到哪個(gè)或哪些場(chǎng)地存儲(chǔ)對(duì)用戶是透明的。當(dāng)存儲(chǔ)場(chǎng)地發(fā)生變化時(shí),只需改變分片模式到分配模式之間的映像,而不會(huì)影響分片模式、全局概念模式和應(yīng)用程序。故答案為C選項(xiàng)。29、設(shè)某大型電子商務(wù)平臺(tái)有如下數(shù)據(jù)表:表1(商鋪ID,顧客ID,商品ID,商品名稱,數(shù)量,價(jià)格,金額,銷售日期,銷售時(shí)間)表2(商鋪ID,商品ID,商品名稱,日銷售量,銷售總金額,銷售日期)表3(商鋪ID,商品類別,日銷售量,銷售總金額,銷售日期)表4(商鋪ID,商品類別,周銷售量,銷售總金額,周ID)則各表數(shù)據(jù)的粒度級(jí)從低到高排列,正確的是()。A、表1,表2,表3,表4B、表2,表4,表3,表1C、表1,表3,表4,表2D、表4,表3,表2,表1標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:數(shù)據(jù)綜合度越高,粒度也就越大;數(shù)據(jù)越詳細(xì),粒度就越小。則各表數(shù)據(jù)的粒度級(jí)從低到高排列表1,表2,表3,表4。故答案為A選項(xiàng)。30、ETL工具是指從OLTP系統(tǒng)或其他數(shù)據(jù)環(huán)境中抽取數(shù)據(jù)的工具。在實(shí)踐中,人們采用ETL工具從OLTP系統(tǒng)抽取出數(shù)據(jù)再進(jìn)行分析利用,而不是在OLTP系統(tǒng)中直接進(jìn)行數(shù)據(jù)分析利用的最主要原因是()。A、解決企業(yè)中的數(shù)據(jù)共享問(wèn)題B、解決企業(yè)中的數(shù)據(jù)孤島問(wèn)題C、解決蜘蛛網(wǎng)式的企業(yè)信息系統(tǒng)架構(gòu)帶來(lái)的各種問(wèn)題D、解決分析型應(yīng)用程序與OLTP應(yīng)用程序之間的性能沖突問(wèn)題標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:ETL是英文Extraet-Transform-Load的縮寫,用來(lái)描述將數(shù)據(jù)從來(lái)源端經(jīng)過(guò)抽取(extract)、轉(zhuǎn)換(transform)、加載(load)至目的端的過(guò)程。采用數(shù)據(jù)抽取程序從OLTP系統(tǒng)中抽取數(shù)據(jù)的主要原因是解決不同類型應(yīng)用程序之間的性能沖突問(wèn)題。故答案為D選項(xiàng)。二、應(yīng)用題(本題共14題,每題1.0分,共14分。)31、數(shù)據(jù)庫(kù)管理系統(tǒng)提供了數(shù)據(jù)定義語(yǔ)言(DDL),用于定義各種數(shù)據(jù)庫(kù)對(duì)象。數(shù)據(jù)定義語(yǔ)句經(jīng)DDL編譯器編譯后,各種對(duì)象的描述信息存放在數(shù)據(jù)庫(kù)的【1】中。標(biāo)準(zhǔn)答案:數(shù)據(jù)字典知識(shí)點(diǎn)解析:數(shù)據(jù)字典是對(duì)系統(tǒng)中各類數(shù)據(jù)描述的集合,是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。數(shù)據(jù)字典在數(shù)據(jù)庫(kù)設(shè)計(jì)中占有很重要的地位,通常包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和處理過(guò)程5個(gè)部分。32、關(guān)系數(shù)據(jù)庫(kù)中要求關(guān)系的主碼不能為空,這屬于數(shù)據(jù)模型三要素中的【2】。標(biāo)準(zhǔn)答案:完整性約束知識(shí)點(diǎn)解析:數(shù)據(jù)模型通常由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束三部分構(gòu)成。數(shù)據(jù)的完整性約束是一組完整性規(guī)則,它是給定的數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)系所有的制約和依存的規(guī)則,用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫(kù)狀態(tài)及狀態(tài)的變化,以保證數(shù)據(jù)的正確、有效、相容。實(shí)體的完整性規(guī)定,主碼的任何屬性都不能為空,因?yàn)楦拍钅P椭袑?shí)體和聯(lián)系都是可區(qū)分的,而且它們以碼為唯一性標(biāo)識(shí)。如果主碼的屬性值可以為空,則意味著在概念模型中存在著不以碼為唯一性標(biāo)識(shí)的實(shí)體。顯然前后矛盾。33、設(shè)有如下UML圖。該圖是一種【3】圖。標(biāo)準(zhǔn)答案:順序知識(shí)點(diǎn)解析:順序圖主要用于描述系統(tǒng)內(nèi)對(duì)象之間的消息發(fā)送和接收序列。它有兩個(gè)坐標(biāo)軸:縱向表示時(shí)間的持續(xù)過(guò)程,橫向表示對(duì)象,每一個(gè)對(duì)象用矩形框表示,縱向的虛線表示對(duì)象在序列中的執(zhí)行情況。順序圖的第一個(gè)消息一般在左邊第一個(gè)對(duì)象的生命線頂端,其他消息按時(shí)間順序相繼插入順序圖中,后面發(fā)生的消息的線應(yīng)比前面發(fā)生的消息的線畫得低一些,以表示它們之間的時(shí)間關(guān)系。34、現(xiàn)有系表(系號(hào),系名,聯(lián)系電話)和教師表(教師號(hào),教師名,職稱,工資,系號(hào))。目前某些系還沒(méi)有招聘到教授,如果要用一個(gè)查詢語(yǔ)句列出沒(méi)有招聘到教授的系的系號(hào)和系名,用【4】連接操作可以實(shí)現(xiàn)這個(gè)查詢。標(biāo)準(zhǔn)答案:外知識(shí)點(diǎn)解析:兩個(gè)關(guān)系R與S在做自然連接時(shí),選擇兩個(gè)關(guān)系在公共屬性上值相等的元組構(gòu)成新的關(guān)系。關(guān)系R中某些元組有可能在S中不存在公共屬性上值相等的元組,從而造成R中這些元組在操作時(shí)被舍棄,同樣,S中某些元組也可能被舍棄。如果把舍棄的元組也保存在結(jié)果關(guān)系中,而在其它屬性上填空值(Null),那么這種連接就叫外連接。題中兩個(gè)表做外連接,那些沒(méi)有對(duì)應(yīng)教師的系也會(huì)被留下來(lái),方便查看。35、設(shè)有商品表(商品號(hào),商品名,商品類別),其中商品號(hào)為主碼,商品名和商品類別不為空?,F(xiàn)要統(tǒng)計(jì)商品數(shù)量最多的前3類商品(包括并列情況),希望列出商品類別和商品數(shù)量。請(qǐng)補(bǔ)全下列語(yǔ)句:SELECT【5】商品類別,COUNT(*)AS商品數(shù)量FROM商品表GROUPBY商品類別ORDERBYCOUNT(*)DESC標(biāo)準(zhǔn)答案:TOP3WITHTIES知識(shí)點(diǎn)解析:希望選出商品數(shù)量最多的前3類商品,并獲得相應(yīng)的商品類別和數(shù)量。withties一般是和Top、orderby相結(jié)合使用,表示包括與最后一行orderby后面的參數(shù)取值并列的結(jié)果。36、在SQLServer2008中,每個(gè)數(shù)據(jù)頁(yè)可存儲(chǔ)8060字節(jié)的數(shù)據(jù)。設(shè)表T有10000行數(shù)據(jù),每行占用4031字節(jié),則存儲(chǔ)該表數(shù)據(jù)大約需要【6】MB存儲(chǔ)空間,其空間利用率大約是【7】%。(存儲(chǔ)空間和空間利用率均保留到整數(shù),小數(shù)點(diǎn)后按四舍五入處理)標(biāo)準(zhǔn)答案:第一空:80第二空:50知識(shí)點(diǎn)解析:在SQLServer中,數(shù)據(jù)存儲(chǔ)的基本單位是頁(yè)。為數(shù)據(jù)庫(kù)中的數(shù)據(jù)文件(.mdf或.ndf)分配的磁盤空間可以從邏輯上劃分成頁(yè)(從0到n連續(xù)編號(hào)),磁盤I/O操作在頁(yè)級(jí)執(zhí)行。也就是說(shuō),SQLServer讀取或?qū)懭胨袛?shù)據(jù)頁(yè)。在SQLServer中,頁(yè)的大小為8KB,這意味著SQLServer數(shù)據(jù)庫(kù)中每MB有128頁(yè),每頁(yè)的開(kāi)頭是96字節(jié)的標(biāo)頭,用于存儲(chǔ)有關(guān)頁(yè)的系統(tǒng)信息,此信息包括頁(yè)碼、頁(yè)類型、頁(yè)的可用空間以及擁有該頁(yè)的對(duì)象的分配單元ID。行不能跨頁(yè),但是行的部分可以移出行所在的頁(yè),因此行實(shí)際可能非常大。頁(yè)的單個(gè)行中的最大數(shù)據(jù)量和開(kāi)銷是8,060字節(jié),由于題目中2行數(shù)據(jù)加起來(lái)的存儲(chǔ)空間大于數(shù)據(jù)頁(yè),所以每頁(yè)只能存儲(chǔ)一行,因?yàn)?M有128頁(yè),也就可以存儲(chǔ)128行,1000/128得80MB空間。至于空間利用率(實(shí)際存儲(chǔ)數(shù)據(jù)量/所占的存儲(chǔ)空間),考慮到每行4031字節(jié)為8060的一半,所以近似得到50%。37、使用約束可以保證數(shù)據(jù)庫(kù)中數(shù)據(jù)的正確性,其中【8】約束允許出現(xiàn)空值但不允許出現(xiàn)重復(fù)值。標(biāo)準(zhǔn)答案:UNIQUE知識(shí)點(diǎn)解析:數(shù)據(jù)表中對(duì)于某一列數(shù)據(jù)的唯一性約束有UNIQUE約束和PRIMARY約束,但兩者之間有區(qū)別。PRIMARYKEY約束多為強(qiáng)調(diào)主鍵不可出現(xiàn)相同元素,但想要強(qiáng)制一列或多列組合(不是主鍵)的唯一性時(shí)應(yīng)使用UNIQUE約束而不是PRIMARYKEY約束。而且,UNIQUE約束允許出現(xiàn)空值,PRIMARYKEY約束不允許出現(xiàn)空值。38、在SQLServer2008中,設(shè)log1是SQLServer身份驗(yàn)證模式的數(shù)據(jù)庫(kù)服務(wù)器登錄帳戶?,F(xiàn)要授予log1具有創(chuàng)建數(shù)據(jù)庫(kù)的權(quán)限,請(qǐng)補(bǔ)全下列語(yǔ)句:EXECsp_addsrvrolemember′log1′,′【9】′標(biāo)準(zhǔn)答案:dbcreator知識(shí)點(diǎn)解析:ExECsp_addsrvrolemember是登錄賬戶權(quán)限之意,sp_addsrvrolemember是定義好的存儲(chǔ)過(guò)程。其作用是為登錄賬戶賦角色權(quán)限。數(shù)據(jù)庫(kù)主要的角色及權(quán)限如下表:39、數(shù)據(jù)庫(kù)管理系統(tǒng)一般通過(guò)周期性檢查【10】圖來(lái)實(shí)現(xiàn)死鎖檢測(cè)。標(biāo)準(zhǔn)答案:事務(wù)等待知識(shí)點(diǎn)解析:事務(wù)等待圖是一個(gè)有向圖G=(T,U),T為結(jié)點(diǎn)的集合,每個(gè)結(jié)點(diǎn)表示正在運(yùn)行的事務(wù);U為邊的集合,每條邊表示事務(wù)等待的情況。若事務(wù)T1等待事務(wù)T2,則T1、T2之間有一條有向邊,從T1指向T2。如果發(fā)現(xiàn)圖中存在回路,則表示系統(tǒng)中出現(xiàn)了死鎖。40、一個(gè)事務(wù)執(zhí)行過(guò)程中,其正在訪問(wèn)的數(shù)據(jù)被其他事務(wù)修改,導(dǎo)致處理結(jié)果不正確。這是由于不滿足并發(fā)事務(wù)間的【11】性而引起的。標(biāo)準(zhǔn)答案:隔離知識(shí)點(diǎn)解析:當(dāng)多個(gè)用戶并發(fā)地存取數(shù)據(jù)時(shí)就會(huì)產(chǎn)生多個(gè)事務(wù)同時(shí)存取一個(gè)數(shù)據(jù)的情況,若對(duì)并發(fā)操作不加控制就可能會(huì)存取不正確的數(shù)據(jù),破壞事務(wù)的一致性和數(shù)據(jù)庫(kù)的一致性。并發(fā)操作帶來(lái)的數(shù)據(jù)不一致性主要包括丟失修改、不可重復(fù)讀和讀“臟”數(shù)據(jù),產(chǎn)生上述三類數(shù)據(jù)的不一致性主要原因就是并發(fā)操作破壞了事務(wù)的隔離性,所以數(shù)據(jù)庫(kù)管理系統(tǒng)必須提供并發(fā)控制機(jī)制。41、在數(shù)據(jù)庫(kù)系統(tǒng)出現(xiàn)系統(tǒng)故障后進(jìn)行恢復(fù)時(shí),對(duì)于事務(wù)T,如果在日志文件中有BEGINTRANSACTION記錄,也有COMMIT記錄,但其對(duì)數(shù)據(jù)的修改沒(méi)有寫到數(shù)據(jù)庫(kù)中,則數(shù)據(jù)庫(kù)管理系統(tǒng)處理這種事務(wù)時(shí)應(yīng)執(zhí)行的操作是【12】。標(biāo)準(zhǔn)答案:REDO知識(shí)點(diǎn)解析:系統(tǒng)故障造成數(shù)據(jù)庫(kù)不一致?tīng)顟B(tài)的原因有兩個(gè),一是未完成的事務(wù)對(duì)數(shù)據(jù)庫(kù)的更新可能已寫入數(shù)據(jù)庫(kù),二是已提交事務(wù)對(duì)數(shù)據(jù)庫(kù)的更新可能還留在緩沖區(qū)沒(méi)來(lái)得及寫入數(shù)據(jù)庫(kù)。對(duì)于故障發(fā)生前已提交的事務(wù)(既有BEGINTransaction,又有commit)做redo操作,對(duì)于故障發(fā)生時(shí)尚未完成的事務(wù)(只有BEGINTransaction,而沒(méi)有commit或rollback)做undo操作。42、設(shè)某并行數(shù)據(jù)庫(kù)采用一臺(tái)具有14個(gè)刀片的刀片服務(wù)器,每個(gè)刀片具有獨(dú)立的內(nèi)存和磁盤,各刀片之間通過(guò)刀片服務(wù)器上的以太網(wǎng)交換機(jī)實(shí)現(xiàn)通信,則該并行數(shù)據(jù)庫(kù)采用的體系結(jié)構(gòu)是【13】結(jié)構(gòu)。標(biāo)準(zhǔn)答案:無(wú)共享知識(shí)點(diǎn)解析:并行數(shù)據(jù)服務(wù)器分為兩種結(jié)構(gòu):完全共享資源結(jié)構(gòu)、完全不共享資源結(jié)構(gòu)。完全共享資源結(jié)構(gòu)指對(duì)每個(gè)數(shù)據(jù)項(xiàng)的存取都要經(jīng)過(guò)公共通信線路,其所有的處理器共享內(nèi)存、磁盤等資源。完全不共享資源結(jié)構(gòu)指高功能計(jì)算機(jī)系統(tǒng)由多個(gè)較小的系統(tǒng)替代,每個(gè)站點(diǎn)都要實(shí)現(xiàn)全局?jǐn)?shù)據(jù)目錄,每個(gè)站點(diǎn)有獨(dú)立的內(nèi)存和磁盤對(duì)應(yīng)該站點(diǎn)的服務(wù)器。43、數(shù)據(jù)倉(cāng)庫(kù)是一個(gè)面向【14】的、集成的、非易失的、且隨時(shí)間變化的數(shù)據(jù)集合。標(biāo)準(zhǔn)答案:主題知識(shí)點(diǎn)解析:數(shù)據(jù)倉(cāng)庫(kù)是為了構(gòu)建新的分析處理環(huán)境而出現(xiàn)的一種數(shù)據(jù)存儲(chǔ)和組織技術(shù),基本特征包括:數(shù)據(jù)是面向主題的、集成的、非易失的、隨時(shí)間不斷變化的。主題是一個(gè)在較高層次上對(duì)數(shù)據(jù)的抽象,這使得面向主題的數(shù)據(jù)組織可以獨(dú)立于數(shù)據(jù)的處理邏輯,因而可以在這種數(shù)據(jù)環(huán)境上方便地開(kāi)發(fā)新的分析型應(yīng)用。44、粒度是反映數(shù)據(jù)庫(kù)系統(tǒng)中綜合程度的指標(biāo)。設(shè)有表T1(商品標(biāo)識(shí),銷售時(shí)間,銷售量)、T2(商品標(biāo)識(shí),日期,總銷售量)和T3(商品類別,月份,總銷售量),其中粒度最大的表是【15】。標(biāo)準(zhǔn)答案:T3知識(shí)點(diǎn)解析:粒度問(wèn)題是設(shè)計(jì)數(shù)據(jù)倉(cāng)庫(kù)的一個(gè)最重要方面。粒度是指數(shù)據(jù)倉(cāng)庫(kù)的數(shù)據(jù)單位中保存數(shù)據(jù)的細(xì)化或綜合程度的級(jí)別。細(xì)化程度越高,粒度級(jí)就越??;相反,細(xì)化程度越低,粒度級(jí)就越大。由題意可知,粒度最大的表應(yīng)是T3。三、設(shè)計(jì)與應(yīng)用題(本題共5題,每題1.0分,共5分。)已知某教務(wù)管理系統(tǒng)的設(shè)計(jì)人員在需求分析階段收集到下列原始數(shù)據(jù)表格:已知該業(yè)務(wù)系統(tǒng)存在如下規(guī)則:Ⅰ.每個(gè)教師有唯一的教師號(hào),每個(gè)教師號(hào)對(duì)應(yīng)唯一的一名教師;Ⅱ.每門課程有唯一的課程號(hào),每個(gè)課程號(hào)對(duì)應(yīng)唯一的一門課程;Ⅲ.每本教材有唯一的教材號(hào),每個(gè)教材號(hào)對(duì)應(yīng)唯一的一本教材;Ⅳ.每個(gè)教師最多只有一個(gè)上級(jí)領(lǐng)導(dǎo),也可以沒(méi)有上級(jí)領(lǐng)導(dǎo);Ⅴ.一門課程僅由一名教師講授;Ⅵ.一本教材僅用于一門課程。45、請(qǐng)根據(jù)原始數(shù)據(jù)表及業(yè)務(wù)規(guī)則,給出該系統(tǒng)的關(guān)系模式,保證每個(gè)關(guān)系模式滿足3NF,并說(shuō)明每個(gè)關(guān)系模式的主碼和外碼。標(biāo)準(zhǔn)答案:教師(教師號(hào),教師名,上級(jí)領(lǐng)導(dǎo)教師號(hào),職稱)主碼:教師號(hào);外碼:上級(jí)領(lǐng)導(dǎo)教師號(hào)、職稱職稱(職稱名,工資)主碼:職稱名;外碼:無(wú)課程(課程號(hào),課程名,學(xué)分,教材號(hào),任課教師號(hào))主碼:課程號(hào);外碼:教材號(hào),任課教師號(hào)教材(教材號(hào),教材名,出版社名)主碼:教材號(hào);外碼:無(wú)知識(shí)點(diǎn)解析:關(guān)系的描述稱為關(guān)系模式,它可以形式化地表示為R(U,D,DOM,F(xiàn))。要想使轉(zhuǎn)換生成的關(guān)系模式滿足3NF,則必須滿足關(guān)系模式中每一個(gè)非主屬性既不部分依賴于碼也不傳遞依賴于碼。根據(jù)題目中的表中的數(shù)據(jù)和業(yè)務(wù)系統(tǒng)的規(guī)則可知,共有四個(gè)實(shí)體存在,分別為教師、課程、教材、職稱,職稱作為實(shí)體而不是教師的屬性是因?yàn)槁毞Q與工資掛鉤,考慮到其有進(jìn)一步描述的特性,所以把職稱作為一個(gè)關(guān)系而不是教師的一個(gè)屬性。若職稱作為教師的屬性,則教師關(guān)系模式中就包含教師號(hào)、職稱、工資三者之間存在傳遞函數(shù)依賴,不滿足3NF。46、畫出該系統(tǒng)的ER圖,ER圖中需給出每個(gè)實(shí)體集的屬性,主碼屬性用下劃線標(biāo)識(shí)。標(biāo)準(zhǔn)答案:知識(shí)點(diǎn)解析:E—R圖也稱實(shí)體—聯(lián)系圖,提供了表示實(shí)體類型、屬性和聯(lián)系的方法,用來(lái)描述現(xiàn)實(shí)世界的概念模型。為了簡(jiǎn)化E—R圖的處置,現(xiàn)實(shí)世界的事物能作為屬性對(duì)待的,盡量作為屬性對(duì)待。實(shí)體與屬性的劃分給出如下兩條規(guī)則:①作為“屬性”,不能再具有需要描述的性質(zhì),“屬性”必須是不可分的數(shù)據(jù)項(xiàng),不能包含其它屬性。②“屬性”不能與其它實(shí)體有聯(lián)系,即E—R圖中所表示的聯(lián)系是實(shí)體之間的聯(lián)系。題目中教師與課程有講授關(guān)系,課程和教材有使用關(guān)系,教師與職稱有聘用關(guān)系。47、在SQLServer2008中,設(shè)某數(shù)據(jù)庫(kù)中有商品表(商品號(hào),商品名,進(jìn)貨價(jià)格),商品號(hào)為主碼;銷售表(商品號(hào),銷售時(shí)間,銷售數(shù)量,銷售價(jià)格,本次利潤(rùn)),商品號(hào)和銷售時(shí)間為主碼,銷售價(jià)格為本次銷售商品的單價(jià)?,F(xiàn)要求每當(dāng)在銷售表中插入前4列數(shù)據(jù)時(shí)(假設(shè)一次只插入一行數(shù)據(jù)),系統(tǒng)自動(dòng)計(jì)算本次銷售產(chǎn)生的利潤(rùn),并將該利潤(rùn)賦給銷售表的第5列“本次利潤(rùn)”。請(qǐng)編寫實(shí)現(xiàn)上述功能的后觸發(fā)型觸發(fā)器代碼。標(biāo)準(zhǔn)答案:CREATETRIGGERcalcu_productON銷售表FORINSERTASDECLARE@進(jìn)價(jià)money,@銷量int,@售價(jià)money,@利潤(rùn)moneySELECT@進(jìn)價(jià)=進(jìn)貨價(jià)格FROM商品表SELECT@銷量=銷售數(shù)量,@售價(jià)=銷售價(jià)格FROMinsertedSET@利潤(rùn)=@銷量*(@售價(jià)-@進(jìn)價(jià))UPDATE銷售表SET本次利潤(rùn)=@利潤(rùn)WHERE商品號(hào)IN(SELECT商品號(hào)FROMinserted)AND銷售時(shí)間IN(SELECT銷售時(shí)間FROMinserted)END知識(shí)點(diǎn)解析:觸發(fā)器是用戶定義在關(guān)系表上的一類由事件驅(qū)動(dòng)的特殊過(guò)程。一旦定義,任何用戶對(duì)表的增、刪、改操作均由服務(wù)器自動(dòng)激活相應(yīng)的觸發(fā)器,在DBMS核心層進(jìn)行集中的完整性控制。觸發(fā)器類似于約束,但比約束更加靈活,可以實(shí)施比FOREIGNKEY約束、CHECK約束更為復(fù)雜的檢查和操作,具有更精細(xì)和強(qiáng)大的數(shù)據(jù)控制能力。觸發(fā)器的創(chuàng)建格式:CREATETRIGGER[schema_name.]trigger_nameON{table|view}{FOR|AFTER|INSTEADOF}{[INSERT][,][UPDATE][,][DELETE]}AS{Sql_statement}[;]對(duì)應(yīng)于本題中,觸發(fā)事件為在銷售表中插入前四列,條件為無(wú)條件執(zhí)行,觸發(fā)體動(dòng)作為計(jì)算本次利潤(rùn)并插入表中。在進(jìn)行某學(xué)校教務(wù)管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí),數(shù)據(jù)庫(kù)設(shè)計(jì)人員設(shè)計(jì)了如下幾個(gè)關(guān)系模式:系(系號(hào),系名),系號(hào)為主碼學(xué)生(學(xué)號(hào),姓名,所在系號(hào)),學(xué)號(hào)為主碼課程(課程號(hào),課程名,開(kāi)課系號(hào)),課程號(hào)為主碼選課(學(xué)號(hào),課程號(hào),選課時(shí)間),學(xué)號(hào)和課程號(hào)為主碼開(kāi)發(fā)人員在將關(guān)系模式實(shí)施到SQLServer2008的“教務(wù)”數(shù)據(jù)庫(kù)時(shí),使用了如下表結(jié)構(gòu)定義語(yǔ)句:CREATETABLE系(系號(hào)varchar(10)NOTNULL,系名varchar(100))CREATETABLE學(xué)生(學(xué)號(hào)varchar(50)NOTNULL,姓名varchar(50),所在系號(hào)varchar(10))CREATETABLE課程(課程號(hào)varchar(50)NOTNULL,課程名varchar(100),開(kāi)課系號(hào)varchar(10))CREATETABLE選課(學(xué)號(hào)varchar(50)NOTNULL,課程號(hào)varchar(50)NOTNULL,選課時(shí)間datetime)在執(zhí)行如下查詢語(yǔ)句時(shí)發(fā)現(xiàn)執(zhí)行效率很低:SELECT*FROM選課JOIN學(xué)生ON學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào)JOIN系ON系.系號(hào)=學(xué)生.所在系號(hào)JOIN課程ON課程.課程號(hào)=選課.課程號(hào)WHERE系.系號(hào)=′012′ANDconvert(varchar(10),選課時(shí)間,120)>=′2010-01-01′48、在查找原因時(shí)發(fā)現(xiàn)建表語(yǔ)句有問(wèn)題。請(qǐng)指出問(wèn)題并說(shuō)明該問(wèn)題是否會(huì)影響此查詢語(yǔ)句的執(zhí)行效率。標(biāo)準(zhǔn)答案:建表時(shí)沒(méi)有設(shè)置主鍵,也沒(méi)有說(shuō)明外鍵,但不會(huì)影響此查詢語(yǔ)句的執(zhí)行效率。知識(shí)點(diǎn)解析:本題中查詢語(yǔ)句的功能是得到12系全體學(xué)生在2010年1月1日后的選課情況的匯總表。在每個(gè)數(shù)據(jù)表的定義時(shí)都必須嚴(yán)格定義表中的完整性約束條件,包括主鍵的設(shè)置,否則之后會(huì)出現(xiàn)主鍵有相同值的情況,破壞了數(shù)據(jù)的完整性。49、設(shè)已在“選課”表的“選課時(shí)間”列及“學(xué)生”表的“所在系號(hào)”列上建立了索引。請(qǐng)問(wèn)這兩個(gè)索引是否能夠提高該查詢語(yǔ)句的執(zhí)行效率?如果不能,請(qǐng)說(shuō)明原因。標(biāo)準(zhǔn)答案:“選課”表的“選課時(shí)間”可以建立索引,從而提高了查詢效率,而“學(xué)生”表的“所在系號(hào)”建立索引不會(huì)提高查詢效率。索引的意義就是將記錄按目標(biāo)關(guān)鍵字順序排列,這樣查找某個(gè)目標(biāo)關(guān)鍵字的對(duì)應(yīng)值的位置就縮小了查找范圍?!斑x課時(shí)間”的重復(fù)率低,所以可以作為索引,而學(xué)生“所在系號(hào)”的重復(fù)率太高,則不會(huì)提高查詢效率。知識(shí)點(diǎn)解析:“選課”表的“選課時(shí)間”列上建立了索引,從而能夠提高執(zhí)行效率。經(jīng)常出現(xiàn)在Where子句中的字段,特別是大表的字段,應(yīng)該建立索引。索引的作用就類似于書的目錄,即會(huì)按照章節(jié)的順序排列。因此如果在一本數(shù)百頁(yè)的書里面查找某個(gè)章節(jié)位置的時(shí)候,就可以只掃描書的目錄。掃描的范圍縮了n倍,查詢的效率自然就會(huì)提高。另外,在SQLServer內(nèi)存夠用的情況下,索引會(huì)被放到內(nèi)存中,在內(nèi)存中查找自然又會(huì)提高效率,所以必須合理利用索引。計(jì)算機(jī)三級(jí)(數(shù)據(jù)庫(kù)技術(shù))模擬試卷第2套一、選擇題(本題共30題,每題1.0分,共30分。)1、設(shè)在數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)過(guò)程中有下列活動(dòng):Ⅰ.?dāng)?shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)Ⅱ.?dāng)?shù)據(jù)庫(kù)事務(wù)概要設(shè)計(jì)Ⅲ.應(yīng)用程序概要設(shè)計(jì)Ⅳ.系統(tǒng)總體框架設(shè)計(jì)上述任務(wù)中屬于數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)邏輯設(shè)計(jì)階段工作內(nèi)容的是()。A、僅Ⅰ、Ⅱ和ⅢB、僅Ⅰ、Ⅱ和ⅣC、僅Ⅱ、Ⅲ和ⅣD、以上全部標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)邏輯設(shè)計(jì)階段工作內(nèi)容分為三部分:數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)事務(wù)概要設(shè)計(jì)、應(yīng)用程序概要設(shè)計(jì)。其中Ⅳ系統(tǒng)總體框架設(shè)計(jì)應(yīng)該屬于數(shù)據(jù)庫(kù)概念設(shè)計(jì)。2、關(guān)于數(shù)據(jù)庫(kù)概念設(shè)計(jì)及物理結(jié)構(gòu)設(shè)計(jì),下列說(shuō)法錯(cuò)誤的是()。A、數(shù)據(jù)庫(kù)概念設(shè)計(jì)過(guò)程中,每個(gè)實(shí)體集需要有唯一的名字,實(shí)體集一般用名詞或名詞短語(yǔ)命名B、數(shù)據(jù)庫(kù)概念設(shè)計(jì)階段的目標(biāo)是描述需要存儲(chǔ)的記錄及其數(shù)量C、數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)的目標(biāo)是設(shè)計(jì)一個(gè)空間利用率高,具有較高訪問(wèn)效率和較低維護(hù)成本的數(shù)據(jù)庫(kù)物理結(jié)構(gòu)D、數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)的結(jié)果可以從時(shí)間、空間和維護(hù)代價(jià)等方面進(jìn)行評(píng)估,一般需要從多種可行方案中根據(jù)評(píng)估情況選擇最為合理的方案標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:B選項(xiàng)中數(shù)據(jù)庫(kù)概念設(shè)計(jì)的目標(biāo):定義和描述應(yīng)用領(lǐng)域涉及的數(shù)據(jù)范圍;獲取應(yīng)用領(lǐng)域或問(wèn)題域的信息模型;描述清楚數(shù)據(jù)的屬性特征;描述清楚數(shù)據(jù)之間的關(guān)系;定義和描述數(shù)據(jù)的約束;說(shuō)明數(shù)據(jù)的安全性要求;支持用戶的各種數(shù)據(jù)處理需求;保證信息模型方便地轉(zhuǎn)換成數(shù)據(jù)的邏輯結(jié)構(gòu)(數(shù)據(jù)庫(kù)模式),同時(shí)也便于用戶理解。A選項(xiàng)在數(shù)據(jù)庫(kù)概念設(shè)計(jì)階段,將具有相同屬性特征的同類對(duì)象抽象為實(shí)體集,然后用一個(gè)有意義的名詞或名詞短語(yǔ)為每一個(gè)實(shí)體集命名。C選項(xiàng)數(shù)據(jù)庫(kù)物理設(shè)計(jì)階段的目標(biāo)是設(shè)計(jì)一個(gè)存儲(chǔ)空間占用少、數(shù)據(jù)訪問(wèn)率高和維護(hù)代價(jià)低的數(shù)據(jù)庫(kù)物理模式。D選項(xiàng)物理模式評(píng)估中對(duì)數(shù)據(jù)庫(kù)物理設(shè)計(jì)結(jié)果從時(shí)間、空間和維護(hù)等方面進(jìn)行評(píng)估,從多種可行方案中選擇合理的數(shù)據(jù)庫(kù)物理結(jié)構(gòu)。綜上所述,B選項(xiàng)錯(cuò)誤。3、在數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)中,如果在事務(wù)中存在和用戶的長(zhǎng)時(shí)間交互,它會(huì)帶來(lái)哪些壞處()。Ⅰ.降低系統(tǒng)的并發(fā)度Ⅱ.增加死鎖的數(shù)量Ⅲ.破壞數(shù)據(jù)的一致性Ⅳ.影響檢查點(diǎn)的效果A、僅Ⅰ、Ⅱ和ⅢB、僅Ⅰ、Ⅱ和ⅣC、僅Ⅰ、Ⅲ和ⅣD、僅Ⅱ、Ⅲ和Ⅳ標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:事務(wù)是并發(fā)控制的基本單位。所謂的事務(wù),它是一個(gè)操作序列,這些操作要么都執(zhí)行,要么都不執(zhí)行,它是一個(gè)不可分割的工作單位。在數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)中,事務(wù)的特性之一就是一致性,即在和用戶的交互過(guò)程中,保證數(shù)據(jù)的一致性。其他三項(xiàng)都是事務(wù)長(zhǎng)時(shí)間和用戶交互帶來(lái)的壞處。當(dāng)事務(wù)長(zhǎng)時(shí)間和某個(gè)用戶進(jìn)行交互時(shí),導(dǎo)致其他用戶需要等待該事務(wù)結(jié)束以獲取資源,因此會(huì)在一定程度上降低了不同事務(wù)的并發(fā)度,同時(shí)因?yàn)殚L(zhǎng)時(shí)間的交互導(dǎo)致資源被用戶占用的時(shí)間過(guò)長(zhǎng),將會(huì)增大死鎖的可能性,系統(tǒng)在執(zhí)行檢查點(diǎn)操作時(shí),所有的事務(wù)處理都被暫時(shí)中止,長(zhǎng)時(shí)間的事務(wù)影響檢查點(diǎn)的效果。4、數(shù)據(jù)庫(kù)運(yùn)行過(guò)程中,對(duì)數(shù)據(jù)庫(kù)空間使用情況進(jìn)行管理是一項(xiàng)非常重要的工作。下列有關(guān)數(shù)據(jù)庫(kù)空間管理的說(shuō)法,錯(cuò)誤的是()。A、不同的數(shù)據(jù)庫(kù)管理系統(tǒng),由于使用邏輯存儲(chǔ)結(jié)構(gòu)屏蔽了物理存儲(chǔ)結(jié)構(gòu),因此數(shù)據(jù)庫(kù)空間管理的方法基本相同B、數(shù)據(jù)庫(kù)管理員需要通過(guò)歷史數(shù)據(jù)分析并根據(jù)應(yīng)用系統(tǒng)情況,對(duì)數(shù)據(jù)庫(kù)所使用的空間情況進(jìn)行預(yù)測(cè)C、應(yīng)重點(diǎn)監(jiān)控空間增長(zhǎng)比較快的表,當(dāng)數(shù)據(jù)量超過(guò)存儲(chǔ)能力前及時(shí)增加存儲(chǔ)空間D、當(dāng)硬件存儲(chǔ)空間無(wú)法滿足數(shù)據(jù)庫(kù)需求時(shí),可以考慮將部分不使用的歷史數(shù)據(jù)轉(zhuǎn)移到其他廉價(jià)存儲(chǔ)中標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:隨著數(shù)據(jù)庫(kù)的運(yùn)行,數(shù)據(jù)庫(kù)中的數(shù)據(jù)會(huì)不斷改變,為了確保數(shù)據(jù)庫(kù)的正常運(yùn)行,需要數(shù)據(jù)庫(kù)管理員對(duì)數(shù)據(jù)庫(kù)空間使用情況進(jìn)行分析和預(yù)測(cè)。其中的重點(diǎn)是監(jiān)控空間增長(zhǎng)比較快的表,對(duì)這些表的監(jiān)控就能達(dá)到對(duì)數(shù)據(jù)庫(kù)空間的增長(zhǎng)的良好預(yù)測(cè)。當(dāng)數(shù)據(jù)庫(kù)所在的空間已經(jīng)不能滿足需求時(shí),可以考慮將一些不再使用的數(shù)據(jù)轉(zhuǎn)移到其他存儲(chǔ)設(shè)備上。不同的數(shù)據(jù)庫(kù)管理系統(tǒng)有著不同的邏輯實(shí)現(xiàn)結(jié)構(gòu),因此數(shù)據(jù)庫(kù)空間管理辦法隨數(shù)據(jù)庫(kù)管理系統(tǒng)不同而不同。5、數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中有如下工作:Ⅰ.文件組織與存取設(shè)計(jì)Ⅱ.?dāng)?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、以上全部標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:數(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ì)的范疇。6、設(shè)有購(gòu)買表(顧客號(hào),商品號(hào),購(gòu)買時(shí)間)?,F(xiàn)要查詢顧客A與顧客B購(gòu)買的相同商品。有下列查詢語(yǔ)句:Ⅰ.SELECT商品號(hào)FROM購(gòu)買表WHERE顧客號(hào)=’A’AND商品號(hào)IN(SELECT商品號(hào)FROM購(gòu)買表WHERE顧客號(hào)=’B’)Ⅱ.SELECT商品號(hào)FROM購(gòu)買表WHERE顧客號(hào)=’A’EXCEPTSELECT商品號(hào)FROM購(gòu)買表WHERE顧客號(hào)=’B’Ⅲ.SELECT商品號(hào)FROM購(gòu)買表WHERE顧客號(hào)=’A’INTERSECTSELECT商品號(hào)FROM購(gòu)買表WHERE顧客號(hào)=’B’Ⅳ.SELECT商品號(hào)FROM購(gòu)買表WHERE顧客號(hào)=’A’UNIONSELECT商品號(hào)FROM購(gòu)買表WHERE顧客號(hào)=’B’上述語(yǔ)句中,能夠?qū)崿F(xiàn)該查詢要求的是()。A、僅Ⅰ和ⅡB、僅Ⅰ和ⅢC、僅Ⅰ和ⅣD、僅Ⅲ標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:SQL中的集合操作符IN、EXCEPT、INTERSECT和UNION的用法分別為:①IN,確定給定的值是否與子查詢或列表中的值相匹配,選擇與列表中的任意一個(gè)值匹配的行;②EXCEPT,指在第一個(gè)集合中存在,但是不存在于第二個(gè)集合中的數(shù)據(jù);INTERSECT,是指在兩個(gè)集合中都存在的數(shù)據(jù);③UNION,操作符用于合并兩個(gè)或多個(gè)SELECT語(yǔ)句的結(jié)果集,對(duì)于UNION操作符,請(qǐng)注意,UNION內(nèi)部的SELECT語(yǔ)句必須擁有相同數(shù)量的列。列也必須擁有相似的數(shù)據(jù)類型。同時(shí),每條SELECT語(yǔ)句中的列的順序必須相同。要返回A和B相同的商品,則選項(xiàng)Ⅰ中先查出B購(gòu)買的商品號(hào),并且使用IN操作符,查出A購(gòu)買的商品號(hào)且該商品號(hào)同時(shí)也在B購(gòu)買的商品號(hào)結(jié)果集中,即滿足了A和B都購(gòu)買的商品號(hào),符合要求。選項(xiàng)Ⅱ中的EXCEPT操作符使得查詢出的結(jié)果為A購(gòu)買的商品減去B購(gòu)買的商品,不符合要求。選項(xiàng)Ⅲ的INTERSECT操作符表示兩個(gè)結(jié)果集都存在的商品號(hào),即既屬于A又屬于B的商品號(hào),符合要求。選項(xiàng)Ⅳ中的UNION操作符表示兩個(gè)結(jié)果集的合并,即包括A購(gòu)買的商品也包括B購(gòu)買的商品,不符合要求。7、從功能上講,數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)包括下列四個(gè)層次,其中包括構(gòu)件設(shè)計(jì)的是()。A、表示層B、業(yè)務(wù)邏輯層C、數(shù)據(jù)訪問(wèn)層D、數(shù)據(jù)持久層標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:從功能上講,數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)包括下列四個(gè)層次:①表示層,位于最外層,離用戶最近,用于顯示數(shù)據(jù)和接受用戶輸入的數(shù)據(jù);②業(yè)務(wù)邏輯層,表示層和數(shù)據(jù)訪問(wèn)層之間通信的橋梁,主要負(fù)責(zé)數(shù)據(jù)的傳遞和處理,例如數(shù)據(jù)有效性的檢驗(yàn)、業(yè)務(wù)邏輯描述相關(guān)功能。業(yè)務(wù)邏輯層概要設(shè)計(jì)包括:結(jié)構(gòu)、行為、數(shù)據(jù)接口、故障處理、安全設(shè)計(jì)、系統(tǒng)維護(hù)與保障等方面的內(nèi)容。③數(shù)據(jù)訪問(wèn)層,主要實(shí)現(xiàn)對(duì)數(shù)據(jù)的保存和讀取操作;④數(shù)據(jù)持久層。由上述可知,業(yè)務(wù)邏輯層的主要任務(wù)是梳理DBAS的各項(xiàng)業(yè)務(wù)活動(dòng),將其表示為各種系統(tǒng)構(gòu)件(如類、模塊、組件等),因此構(gòu)件設(shè)計(jì)屬于業(yè)務(wù)邏輯層。8、某公司計(jì)劃開(kāi)發(fā)一套生產(chǎn)管理系統(tǒng),在開(kāi)發(fā)前需對(duì)數(shù)據(jù)庫(kù)產(chǎn)品進(jìn)行選型工作。下列有關(guān)數(shù)據(jù)庫(kù)產(chǎn)品選型的說(shuō)法,錯(cuò)誤的是()。A、由于關(guān)系數(shù)據(jù)庫(kù)均采用SQL語(yǔ)句對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)進(jìn)行維護(hù),因此數(shù)據(jù)庫(kù)產(chǎn)品選定后如需進(jìn)行更換,應(yīng)用程序無(wú)需修改B、在選型過(guò)程中需要考慮應(yīng)用系統(tǒng)的可用性、可靠性和連續(xù)性要求C、在選型過(guò)程中需要考慮數(shù)據(jù)庫(kù)管理系統(tǒng)所支持的操作系統(tǒng)平臺(tái),例如SQLServer數(shù)據(jù)庫(kù)管理系統(tǒng)只支持在Windows操作系統(tǒng)上運(yùn)行D、部分?jǐn)?shù)據(jù)庫(kù)管理系統(tǒng)在大數(shù)據(jù)量和大并發(fā)情況下可能出現(xiàn)速度變慢、死鎖等問(wèn)題,因此在選型過(guò)程中應(yīng)充分考慮數(shù)據(jù)量和性能需求標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)選用中該注意考慮應(yīng)用系統(tǒng)的可用性、可靠性和連續(xù)性要求、數(shù)據(jù)庫(kù)環(huán)境,如操作系統(tǒng)要求等。在存在大數(shù)據(jù)的情況下,還應(yīng)該考慮到數(shù)據(jù)庫(kù)對(duì)大數(shù)據(jù)的處理能力。雖然關(guān)系數(shù)據(jù)庫(kù)均采用比較統(tǒng)一的SQL語(yǔ)句對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行維護(hù),但是不同的數(shù)據(jù)庫(kù)產(chǎn)品提供不同的應(yīng)用程序接口,因此在更換數(shù)據(jù)庫(kù)產(chǎn)品后,一般原有的應(yīng)用程序和數(shù)據(jù)庫(kù)的接口會(huì)失效,需要重新修改應(yīng)用程序。9、關(guān)于分布式數(shù)據(jù)庫(kù),下列說(shuō)法錯(cuò)誤的是()。A、分布式數(shù)據(jù)庫(kù)的查詢代價(jià)需要考慮站點(diǎn)間數(shù)據(jù)傳輸?shù)耐ㄐ糯鷥r(jià),一般來(lái)說(shuō)導(dǎo)致數(shù)據(jù)傳輸量大的主要原因是數(shù)據(jù)間的連接操作和并操作B、分布式數(shù)據(jù)庫(kù)中位置透明性是指數(shù)據(jù)分片的分配位置對(duì)用戶是透明的,使得用戶在編程時(shí)只需考慮數(shù)據(jù)分片情況,而不用關(guān)心具體的分配情況C、分布式數(shù)據(jù)庫(kù)的事務(wù)管理包括恢復(fù)控制和并發(fā)控制,恢復(fù)控制一般采用的策略是基于兩階段的提交協(xié)議D、分布式數(shù)據(jù)庫(kù)系統(tǒng)的目標(biāo)是利用多處理機(jī)結(jié)點(diǎn)并行地完成數(shù)據(jù)庫(kù)任務(wù),以提高數(shù)據(jù)庫(kù)系統(tǒng)的整體性能標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:分布式數(shù)據(jù)要達(dá)到的目標(biāo)是:本地自治、非集中式管理、高可用性、位置獨(dú)立性、數(shù)據(jù)分片獨(dú)立性、數(shù)據(jù)復(fù)制獨(dú)立性、分布式查詢處理、分布式事務(wù)管理、硬件獨(dú)立性、操作系統(tǒng)獨(dú)立性、網(wǎng)絡(luò)獨(dú)立性、數(shù)據(jù)庫(kù)管理系統(tǒng)獨(dú)立性。并行數(shù)據(jù)庫(kù)的目標(biāo)是高性能和高可用性,通過(guò)多個(gè)處理節(jié)點(diǎn)并行執(zhí)行數(shù)據(jù)庫(kù)任務(wù),提高整個(gè)數(shù)據(jù)庫(kù)系統(tǒng)的性能和可用性。10、與下述ER圖等價(jià)的UML類圖是()。A、

B、

C、

D、

標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:UML類圖中一對(duì)多的關(guān)系用1∶*表示,ER圖的一對(duì)多的關(guān)系用1∶m表示。ER圖中的關(guān)系寫在UML類圖相對(duì)應(yīng)的一邊,即原來(lái)的關(guān)系(3,6)和(10,50)分別對(duì)應(yīng)原來(lái)的UML中的學(xué)生與課程的關(guān)系和課程與學(xué)生的關(guān)系。11、設(shè)有m個(gè)的用戶集合US={u1,…,um},現(xiàn)對(duì)他們的行為數(shù)據(jù)進(jìn)行處理,使得每個(gè)用戶ui對(duì)應(yīng)一個(gè)n維向量Vi=[vi1,…,vin],用于表示用戶ui的特征。設(shè)有函數(shù)sim(Vi,Vj)用于判定用戶ui與用戶uj之間的相似性。若有算法A,能根據(jù)用戶間的相似性,將US劃分成k個(gè)子集合,并使屬于同一子集合的客戶間的相似性盡可能大,不屬于同一子集合的客戶間的相似性盡可能小。則算法A屬于一種()。A、聚類算法B、分類算法C、關(guān)聯(lián)分析算法D、回歸預(yù)測(cè)法標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:聚類將一個(gè)數(shù)據(jù)集中的數(shù)據(jù)進(jìn)行分組,使得每一組內(nèi)的數(shù)據(jù)盡可能相似,而不同組間的數(shù)據(jù)盡可能的不同。它與分類的一個(gè)不同點(diǎn)在于,它強(qiáng)調(diào)同一個(gè)組中的對(duì)象有較高的相似度,不同組中的對(duì)象之間差別很大。分類和聚類的區(qū)別在于,分類事先知道有哪些類別可以分。聚類事先不知道將要分成哪些類,需有聚類算法來(lái)自動(dòng)確定。綜上可知,算法A屬于聚類算法。12、在某并行數(shù)據(jù)庫(kù)中,有關(guān)系R(A,B)和S(B,C),其中R包含1000000行數(shù)據(jù),S包含100行數(shù)據(jù)?,F(xiàn)有查詢SELECT*FROMR,SWHERER.A>S.B。下列數(shù)據(jù)劃分方式中,對(duì)該查詢速度最快的是()。A、將R按照A屬性進(jìn)行散列劃分,將S按照B屬性進(jìn)行散列劃分B、將R按照A屬性進(jìn)行范圍劃分,將S按照B屬性進(jìn)行范圍劃分C、將R按照A屬性進(jìn)行范圍劃分,將S復(fù)制到各個(gè)節(jié)點(diǎn)D、將R按照A屬性進(jìn)行散列劃分,將S復(fù)制到各個(gè)節(jié)點(diǎn)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:范圍劃分明顯有利于范圍查詢和點(diǎn)查詢,S包含數(shù)據(jù)比較少,適合對(duì)S采用復(fù)制的方法。13、設(shè)有選課表(學(xué)號(hào),課程號(hào),成績(jī)),現(xiàn)要統(tǒng)計(jì)每門課程的選課人數(shù),并將結(jié)果保存到新表:選課情況表。下列語(yǔ)句中正確的是()。A、SELECT課程號(hào),COUNT(*)選課人數(shù)FROM選課表INTO選課情況表GROUPBY課程號(hào)B、SELECT課程號(hào),COUNT(*)選課人數(shù)INTO選課情況表FROM選課表GROUPBY課程號(hào)C、SELECT課程號(hào),COUNT(*)FROM選課表INTO選課情況表(課程號(hào),選課人數(shù))GROUPBY課程號(hào)D、SELECT課程號(hào),COUNT(*)INTO選課情況表(課程號(hào),選課人數(shù))FROM選課表GROUPBY課程號(hào)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:包含INTO子句的SELECT語(yǔ)句的語(yǔ)法格式為:SELECT查詢列表序列INTO<新表名>FROM數(shù)據(jù)源。14、設(shè)某大型商場(chǎng)有各種商鋪銷售大量的產(chǎn)品,對(duì)該商場(chǎng)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),在其生命周期中,設(shè)有下列活動(dòng):Ⅰ.開(kāi)發(fā)人員啟動(dòng)執(zhí)行DDL代碼建立數(shù)據(jù)庫(kù)結(jié)構(gòu)Ⅱ.編寫商品信息錄入和導(dǎo)入程序,在開(kāi)業(yè)前建立商品信息清單Ⅲ.根據(jù)商場(chǎng)銷售業(yè)務(wù)開(kāi)展情況,調(diào)整數(shù)據(jù)庫(kù)中的商品清單和價(jià)格Ⅳ.分析與描述每項(xiàng)功能活動(dòng)需要的輸入數(shù)據(jù)、業(yè)務(wù)規(guī)則及輸出數(shù)據(jù)Ⅴ.準(zhǔn)備銷售新商品時(shí),使用商品信息錄入或?qū)氤绦?,將新商品信息加入到商品清單中Ⅵ.檢測(cè)商品信息錄入模塊能否正確用條碼識(shí)別商號(hào)條碼以上活動(dòng)屬于商場(chǎng)數(shù)據(jù)庫(kù)系統(tǒng)實(shí)施活動(dòng)的是()。A、僅Ⅰ、Ⅱ和ⅥB、僅Ⅰ、Ⅱ和ⅢC、僅Ⅲ、Ⅳ和ⅥD、僅Ⅰ、Ⅴ和Ⅵ標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)系統(tǒng)實(shí)施活動(dòng)包括創(chuàng)建數(shù)據(jù)庫(kù)、裝載數(shù)據(jù)、應(yīng)用程序的編碼和調(diào)試以及數(shù)據(jù)庫(kù)的試運(yùn)行。其中Ⅰ項(xiàng)屬于定義數(shù)據(jù)庫(kù)結(jié)構(gòu),Ⅱ項(xiàng)屬于應(yīng)用程序的編碼和調(diào)試,Ⅵ項(xiàng)屬于數(shù)據(jù)庫(kù)的試運(yùn)行。15、數(shù)據(jù)庫(kù)性能優(yōu)化是數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)上線后最常見(jiàn)的運(yùn)行維護(hù)任務(wù)之一。下列有關(guān)數(shù)據(jù)庫(kù)性能優(yōu)化的說(shuō)法,錯(cuò)誤的是()。A、數(shù)據(jù)庫(kù)性能優(yōu)化和數(shù)據(jù)庫(kù)的外部環(huán)境有很大關(guān)系,如果外部環(huán)境出現(xiàn)瓶頸,單獨(dú)對(duì)數(shù)據(jù)庫(kù)進(jìn)行調(diào)整很難取得較好效果B、在數(shù)據(jù)庫(kù)性能優(yōu)化期間可能對(duì)原有符合范式的關(guān)系轉(zhuǎn)為不符合范式的關(guān)系C、物化視圖將會(huì)預(yù)先計(jì)算并保存耗時(shí)操作的結(jié)果,可大幅度提高查詢效率,但是物化視圖必須人工手動(dòng)刷新D、存儲(chǔ)過(guò)程在執(zhí)行期間不需要重新編譯,可以在一定程度上提高運(yùn)行效率,但是其與數(shù)據(jù)庫(kù)管理系統(tǒng)綁定,更換數(shù)據(jù)庫(kù)管理系統(tǒng)時(shí)需要重新編寫標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)性能優(yōu)化和數(shù)據(jù)庫(kù)的外部環(huán)境有很大關(guān)系,例如在網(wǎng)絡(luò)帶寬過(guò)窄的情況下導(dǎo)致數(shù)據(jù)庫(kù)速度訪問(wèn)緩慢時(shí),則單獨(dú)對(duì)數(shù)據(jù)庫(kù)本身優(yōu)化無(wú)法取得很好的效果;物化視圖是預(yù)先計(jì)算并保存表連接或聚集等耗時(shí)較多的操作結(jié)果,這樣,在執(zhí)行查詢時(shí)大大提高了讀取速度。物化視圖有很多方面和索引很相似:使用物化視圖的目的是為了提高查詢性能;物化視圖對(duì)應(yīng)用透明,增加和刪除物化視圖不會(huì)影響應(yīng)用程序中SQL語(yǔ)句的正確性和有效性,物化視圖需要占用存儲(chǔ)空間,當(dāng)基表發(fā)生變化時(shí),物化視圖可以手動(dòng)刷新也可以定時(shí)自動(dòng)刷新;存儲(chǔ)過(guò)程是相當(dāng)于加載到數(shù)據(jù)庫(kù)上的模塊,因此再次運(yùn)行時(shí)不用重新編譯,但其與數(shù)據(jù)庫(kù)管理系統(tǒng)綁定,因此如果在更改數(shù)據(jù)庫(kù)管理系統(tǒng)時(shí),需要重新綁定存儲(chǔ)過(guò)程。在數(shù)據(jù)庫(kù)性能優(yōu)化期間有可能改動(dòng)原有的符合范式。16、在分布式數(shù)據(jù)庫(kù)的數(shù)據(jù)分配中,若所有全局?jǐn)?shù)據(jù)有且只有一份,他們被分割成若干切片,每個(gè)片段被分配在一個(gè)特定場(chǎng)地上,則該策略屬于()。A、集中式B、分割式C、全復(fù)制式D、混合式標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:數(shù)據(jù)分配方式有四種:①集中式,所有數(shù)據(jù)片段都安排在同一個(gè)場(chǎng)地上;②分割式,所有數(shù)據(jù)只有一份,它被分割成若干邏輯片段,每個(gè)邏輯片段被指派在一個(gè)特定的場(chǎng)地上;③全復(fù)制式:數(shù)據(jù)在每個(gè)場(chǎng)地重復(fù)存儲(chǔ)。也就是每個(gè)場(chǎng)地上都有一個(gè)完整的數(shù)據(jù)副本;④混合式:全局?jǐn)?shù)據(jù)被分為若干個(gè)數(shù)據(jù)子集,每個(gè)子集都被安排在一個(gè)或多個(gè)不同的場(chǎng)地上,但是每個(gè)場(chǎng)地未必保存所有數(shù)據(jù)。這是一種介乎于分割式和全復(fù)制式之間的分配方式。17、對(duì)于ODS體系,有下列說(shuō)法:Ⅰ.ODSⅠ:第一類ODS數(shù)據(jù)更新頻率是天級(jí),一般隔夜后將數(shù)據(jù)更新到ODS中Ⅱ.ODSⅡ:第二類ODS的數(shù)據(jù)更新頻率是小時(shí)級(jí),如4小時(shí)更新一次Ⅲ.ODSⅢ:第三類ODS的數(shù)據(jù)更新頻率是秒級(jí),即操作型系統(tǒng)中的數(shù)據(jù)發(fā)生改變后,幾乎是立即傳送到ODS中,這類ODS建設(shè)難度大Ⅳ.ODSⅣ:第四類ODS是根據(jù)數(shù)據(jù)來(lái)源方向和類型劃分的,不僅包含來(lái)自操作型環(huán)境的數(shù)據(jù),也包含由數(shù)據(jù)倉(cāng)庫(kù)層和數(shù)據(jù)集市層的應(yīng)用反饋給ODS的一些決策結(jié)果或一些報(bào)表信息以上說(shuō)法正確的是()。A、僅Ⅰ和ⅡB、僅Ⅰ和ⅢC、僅Ⅱ和ⅣD、Ⅰ、Ⅱ、Ⅲ和Ⅳ標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:ODS(OperationalDataStore)是數(shù)據(jù)倉(cāng)庫(kù)體系結(jié)構(gòu)中的一個(gè)可選部分,ODS具備數(shù)據(jù)倉(cāng)庫(kù)的部分特征和OLTP系統(tǒng)的部分特征,它是“面向主題的、集成的、當(dāng)前或接近當(dāng)前的、不斷變化的”數(shù)據(jù)。第一類ODS數(shù)據(jù)更新頻率是秒級(jí),第二類ODS的數(shù)據(jù)更新頻率是小時(shí)級(jí),第三類ODS的數(shù)據(jù)更新頻率是天級(jí),上述三類是根據(jù)數(shù)據(jù)更新的速度劃分的,ODSⅣ:第四類ODS是根據(jù)數(shù)據(jù)來(lái)源方向和類型劃分的。18、設(shè)在數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)過(guò)程中有下列活動(dòng):Ⅰ.創(chuàng)建觸發(fā)器Ⅱ.定義事務(wù)隔離性級(jí)別Ⅲ.?dāng)?shù)字簽名Ⅳ.定義主碼上述活動(dòng)中,用于數(shù)據(jù)庫(kù)的完整性保護(hù)的是()。A、僅Ⅰ和ⅡB、僅Ⅰ和ⅣC、僅Ⅲ和ⅣD、僅Ⅱ和Ⅲ標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)的完整性是指數(shù)據(jù)庫(kù)中數(shù)據(jù)的正確性、一致性和相容性。觸發(fā)器是SQLServer提供給程序員和數(shù)據(jù)分析員來(lái)保證數(shù)據(jù)完整性的一種方法,它是與表事件相關(guān)的特殊的存儲(chǔ)過(guò)程,觸發(fā)器經(jīng)常用于加強(qiáng)數(shù)據(jù)的完整性約束和業(yè)務(wù)規(guī)則等。事務(wù)是以可控的方式對(duì)數(shù)據(jù)資源進(jìn)行訪問(wèn)的一組操作,事務(wù)的隔離性使得事務(wù)之間的交互程度有著嚴(yán)格的定義,保護(hù)了數(shù)據(jù)的完整性。Ⅲ中數(shù)字簽名是用于數(shù)據(jù)防篡改,Ⅳ定義主碼是用于實(shí)體的完整性。19、主要用于描述對(duì)象在空間中如何交互,即除了動(dòng)態(tài)交互,也直接描述了對(duì)象是如何鏈接在一起的UML圖是()。A、協(xié)作圖B、狀態(tài)圖C、順序圖D、部署圖標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:在UML模型中,協(xié)作圖主要用于描述對(duì)象在空間中如何交互,即除了動(dòng)態(tài)交互,它也直接描述了對(duì)象如何鏈接在一起的情形。狀態(tài)圖主要用于描述一個(gè)對(duì)象在其生存期間的動(dòng)態(tài)行為,表現(xiàn)為一個(gè)對(duì)象所經(jīng)歷的狀態(tài)序列,引起狀態(tài)轉(zhuǎn)移的事件,以及因狀態(tài)轉(zhuǎn)移而伴隨的動(dòng)作。一般可以用狀態(tài)機(jī)對(duì)一個(gè)對(duì)象的生命周期建模,狀態(tài)圖用于顯示狀態(tài)機(jī),重點(diǎn)在與描述狀態(tài)圖的控制流。順序圖主要用于描述指定的一組對(duì)象是如何交互的,它著眼于消息隊(duì)列,也就是在消息間如何發(fā)送和接收信息。部署圖描述的是系統(tǒng)運(yùn)行時(shí)的結(jié)構(gòu),展示了硬件的配置及其軟件如何部署到網(wǎng)絡(luò)結(jié)構(gòu)中。一個(gè)系統(tǒng)模型只有一個(gè)部署圖,部署圖通常用來(lái)幫助理解分布式系統(tǒng)。20、數(shù)據(jù)庫(kù)管理員是數(shù)據(jù)庫(kù)的主要維護(hù)者,設(shè)有如下針對(duì)數(shù)據(jù)庫(kù)的工作:Ⅰ.?dāng)?shù)據(jù)庫(kù)的轉(zhuǎn)儲(chǔ)和恢復(fù)Ⅱ.?dāng)?shù)據(jù)庫(kù)的安全性、完整性控制Ⅲ.?dāng)?shù)據(jù)庫(kù)性能的監(jiān)控分析和改進(jìn)Ⅳ.?dāng)?shù)據(jù)庫(kù)的重組和重構(gòu)以上工作屬于數(shù)據(jù)庫(kù)管理員職責(zé)的是()。A、僅Ⅰ和ⅡB、僅Ⅰ和ⅢC、僅Ⅱ和ⅣD、Ⅰ、Ⅱ、Ⅲ和Ⅳ標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)管理員的職責(zé)有:①數(shù)據(jù)庫(kù)的轉(zhuǎn)儲(chǔ)和恢復(fù);②數(shù)據(jù)庫(kù)安全性、完整性控制;③數(shù)據(jù)庫(kù)性能的檢測(cè)和改善;④數(shù)據(jù)庫(kù)的重組和重構(gòu)。21、在SQLServer2008某數(shù)據(jù)庫(kù)中,用戶U1是Role1角色中的成員。設(shè)在該數(shù)據(jù)庫(kù)中執(zhí)行了下述授權(quán)語(yǔ)句:GRANTINSERTONTTOU1GRANTUPDATE.DELETEONTTORole1GRANTSELECTONTT0PUBLICDENYUPDATEONTTOPUBLIC則用戶U1對(duì)T表具有的操作權(quán)限是()。A、INSERTB、INSERT、UPDATE和DELETEC、INSERT、SELECT和DELETED、INSERT和DELETE標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:前三句賦予用戶U1對(duì)T表INSERT,UPDATE,DELETE的權(quán)限,第四句拒絕UPDATE權(quán)限。所以用戶的操作權(quán)限是INSERT,SELECT,DELETE。22、觸發(fā)器是一種特殊的存儲(chǔ)過(guò)程,它是由用戶對(duì)數(shù)據(jù)的更改操作自動(dòng)引發(fā)執(zhí)行的。下列數(shù)據(jù)庫(kù)控制中,適于用觸發(fā)器實(shí)現(xiàn)的是()。A、并發(fā)控制B、恢復(fù)控制C、可靠性控制D、完整性控制標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:觸發(fā)器是一種特殊的存儲(chǔ)過(guò)程,其特殊性在于它不需要用戶來(lái)調(diào)用,而是當(dāng)用戶對(duì)表中的數(shù)據(jù)進(jìn)行UPDATE、INSERT和DELETE操作時(shí)自動(dòng)觸發(fā)執(zhí)行。觸發(fā)器通常用于保證業(yè)務(wù)規(guī)則和數(shù)據(jù)完整性,其主要優(yōu)點(diǎn)是用戶可以用編程的方法來(lái)實(shí)現(xiàn)復(fù)雜的處理邏輯和業(yè)務(wù)規(guī)則,增強(qiáng)了數(shù)據(jù)完整性約束的功能。23、設(shè)有教師表(教師號(hào),姓名,年齡,性別,所在系號(hào)),系表(系號(hào),系名)。用戶將非常頻繁地在這兩張表上執(zhí)行如下查詢:SELECT教師號(hào),姓名,系名FROM教師表TJOIN系表DONT.所在系號(hào)=D.系號(hào);為了提高查詢效率,下列最適合存儲(chǔ)上述表數(shù)據(jù)的文件類型是()。A、堆文件B、索引文件C、聚集文件D、散列文件標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:聚集文件是一種具有多種記錄類型的文件,它存儲(chǔ)了來(lái)自多個(gè)關(guān)系表的數(shù)據(jù),每個(gè)關(guān)系表對(duì)應(yīng)文件中的一種記錄類型。聚集文件將不同關(guān)系表中有關(guān)聯(lián)的記錄存儲(chǔ)在同一磁盤塊內(nèi),從而減少數(shù)據(jù)庫(kù)多表查詢操作時(shí)的磁盤訪問(wèn)次數(shù),提高系統(tǒng)I/O速度和查找處理速度。該題中用戶頻繁對(duì)兩個(gè)表進(jìn)行關(guān)聯(lián)查詢,符合聚集文件的特性,因此采用聚集文件能有效提高查詢效率。24、利用游標(biāo)機(jī)制可以實(shí)現(xiàn)對(duì)查詢結(jié)果集的逐行操作。下列關(guān)于SQLServer2008中游標(biāo)的說(shuō)法中,錯(cuò)誤的是()。A、每個(gè)游標(biāo)都有一個(gè)當(dāng)前行指針,當(dāng)游標(biāo)打開(kāi)后,當(dāng)前行指針自動(dòng)指向結(jié)果集的第一行數(shù)據(jù)B、如果在聲明游標(biāo)時(shí)未指定INSENSITIVE選項(xiàng),則已提交的對(duì)基表的更新都會(huì)反映在后面的提取操作中C、當(dāng)@@FETCH_STATUS=0時(shí),表明游標(biāo)當(dāng)前行指針已經(jīng)移出了結(jié)果集范圍D、關(guān)閉游標(biāo)之后,可以通過(guò)OPEN語(yǔ)句再次打開(kāi)該游標(biāo)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:每個(gè)游標(biāo)都有一個(gè)當(dāng)前行指針,當(dāng)游標(biāo)打開(kāi)后,當(dāng)前行指針自動(dòng)指向結(jié)果集的第一行數(shù)據(jù),INSENSITIVE關(guān)鍵字用以創(chuàng)建由該游標(biāo)使用的數(shù)據(jù)的臨時(shí)復(fù)本。對(duì)游標(biāo)的所有請(qǐng)求都從tempdb中的該臨時(shí)表中得到應(yīng)答。因此,在對(duì)該游標(biāo)進(jìn)行提取操作時(shí),返回的數(shù)據(jù)中不反映對(duì)基表所做的修改,并且該游標(biāo)不允許修改。使用SQL-92語(yǔ)法時(shí),如果省略INSENSITIVE,任何用戶對(duì)基表提交的刪除和更新都反映在后面的提取中。當(dāng)“@@FETCH_STATUS=0”時(shí),表示的含義是FETCH語(yǔ)句成功;“@@FETCH_STATUS=-1”時(shí),F(xiàn)ETCH語(yǔ)句失敗或行不在結(jié)果集中;“@@FETCH_STATUS=-2”時(shí),提取的行不存在;關(guān)閉游標(biāo)之后,可以通過(guò)OPEN語(yǔ)句再次打開(kāi)該游標(biāo)。25、設(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é)生表aLEFTJOIN選課表bONa.學(xué)號(hào)=b.學(xué)號(hào)WHEREa.學(xué)號(hào)ISNULLB、SELECT姓名,所在系FROM學(xué)生表aLEFTJOIN選課表bONa.學(xué)號(hào)=b.學(xué)號(hào)WHEREb.學(xué)號(hào)ISNULLC、SELECT姓名,所在系FROM學(xué)生表aRIGHTJOIN選課表bONa.學(xué)號(hào)=b.學(xué)號(hào)WHEREa.學(xué)號(hào)ISNULLD、SELECT姓名,所在系FROM學(xué)生表aRIGHTJOIN選課表bONa.學(xué)號(hào)=b.學(xué)號(hào)WHEREb.學(xué)號(hào)ISNULL標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:從數(shù)據(jù)庫(kù)中查出沒(méi)有選課的學(xué)生姓名和所在系,則在學(xué)生表中查出選課表中沒(méi)有的學(xué)生即可。在這里采用LEFTJOIN來(lái)連接查詢。并且要求選課表中的學(xué)生學(xué)號(hào)為NULL。26、下列關(guān)于日志備份的說(shuō)法中,錯(cuò)誤的是()。A、日志備份僅備份日志,不備份數(shù)據(jù)B、日志備份的執(zhí)行效率通常比差異備份和完整備份高C、第一次對(duì)數(shù)據(jù)庫(kù)進(jìn)行的備份可以是日志備份D、日志備份的時(shí)間間隔通常比差異備份短標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:完整備份是將數(shù)據(jù)庫(kù)的全部?jī)?nèi)容均備份下來(lái);差異備份是備份數(shù)據(jù)庫(kù)相對(duì)最近的完全備份之后對(duì)數(shù)據(jù)庫(kù)的修改部分;日志備份是備份自前一次備份之后的日志內(nèi)容。第一次數(shù)據(jù)庫(kù)備份要求是完整備份,日志備份不能還原數(shù)據(jù)庫(kù)物理?yè)p壞的情況。每個(gè)事務(wù)日志備份的序列都必須在執(zhí)行完整備份或差異備份之后啟動(dòng),所以c選項(xiàng)錯(cuò)。27、數(shù)據(jù)庫(kù)鏡像有很多優(yōu)點(diǎn),但不包括()。A、數(shù)據(jù)庫(kù)鏡像提供完整或接近完整的數(shù)據(jù)冗余,增強(qiáng)數(shù)據(jù)保護(hù)功能B、發(fā)生災(zāi)難時(shí),數(shù)據(jù)庫(kù)鏡像可快速使數(shù)據(jù)庫(kù)的備用副本提供服務(wù)C、數(shù)據(jù)庫(kù)鏡像可以降低應(yīng)用成本D、提高生產(chǎn)數(shù)據(jù)庫(kù)在升級(jí)期間的可用性標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)鏡像是一種簡(jiǎn)單的策略,具有下列優(yōu)點(diǎn):①增強(qiáng)數(shù)據(jù)保護(hù)功能。數(shù)據(jù)庫(kù)鏡像提供完整或接近完整的數(shù)據(jù)冗余,具體取決于運(yùn)行模式是高安全性模式還是高性能模式;②提高數(shù)據(jù)庫(kù)的可用性。發(fā)生災(zāi)難時(shí),在具有自動(dòng)故障轉(zhuǎn)移功能的高安全性模式下,自動(dòng)故障轉(zhuǎn)移可快速使數(shù)據(jù)庫(kù)的備用副本在線(而不會(huì)丟失數(shù)據(jù))。在其他運(yùn)行模式下,數(shù)據(jù)庫(kù)管理員可以選擇強(qiáng)制服務(wù)(可能丟失數(shù)據(jù)),以替代數(shù)據(jù)庫(kù)的備用副本;③提高生產(chǎn)數(shù)據(jù)庫(kù)在升級(jí)期間的可用性。因?yàn)閿?shù)據(jù)庫(kù)鏡像技術(shù)需要額外存放數(shù)據(jù)的空間,所以會(huì)增加應(yīng)用成本。28、SQLServer2008允許用戶自己定義函數(shù)。關(guān)于內(nèi)聯(lián)表值函數(shù),有下列說(shuō)法:Ⅰ.在內(nèi)聯(lián)表值函數(shù)中,沒(méi)有相關(guān)聯(lián)的返回變量Ⅱ.內(nèi)聯(lián)表值函數(shù)通過(guò)INSERT語(yǔ)句填充函數(shù)返回的表值Ⅲ.內(nèi)聯(lián)表值函數(shù)的作用類似于帶參數(shù)的視圖Ⅳ.調(diào)用內(nèi)聯(lián)表值函數(shù)時(shí),只能將內(nèi)聯(lián)表值函數(shù)放置在FROM子句中上述說(shuō)法中正確的是()。A、僅ⅡB、僅Ⅱ和ⅢC、僅Ⅰ、Ⅱ和ⅣD、僅Ⅰ、Ⅲ和Ⅳ標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:內(nèi)聯(lián)表值函數(shù)的返回值是一個(gè)表,該表的內(nèi)容是一個(gè)查詢語(yǔ)句的結(jié)果;內(nèi)聯(lián)表值函數(shù)的使用與視圖非常相似,需要放在查詢語(yǔ)句的FROM子句中,作用很像是帶參數(shù)的視圖;內(nèi)聯(lián)表值函數(shù)通過(guò)SELECT語(yǔ)句填充函數(shù)返回的表值。29、在進(jìn)行數(shù)據(jù)庫(kù)物理設(shè)計(jì)時(shí),為提高查詢效率,需要在基本表的一些列上建立索引。有下列情況:Ⅰ.查詢語(yǔ)句的WHERE子句中引用率比較高的列Ⅱ.經(jīng)常參與連接操作的列Ⅲ.經(jīng)常在orderby子句中出現(xiàn)的列Ⅳ.經(jīng)常使用LIKE操作符且字符串前后均帶有%的列上述情況中一般情況下

溫馨提示

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

評(píng)論

0/150

提交評(píng)論