計(jì)算機(jī)三級(jí)(數(shù)據(jù)庫(kù)技術(shù))模擬試卷17(共423題)_第1頁(yè)
計(jì)算機(jī)三級(jí)(數(shù)據(jù)庫(kù)技術(shù))模擬試卷17(共423題)_第2頁(yè)
計(jì)算機(jī)三級(jí)(數(shù)據(jù)庫(kù)技術(shù))模擬試卷17(共423題)_第3頁(yè)
計(jì)算機(jī)三級(jí)(數(shù)據(jù)庫(kù)技術(shù))模擬試卷17(共423題)_第4頁(yè)
計(jì)算機(jī)三級(jí)(數(shù)據(jù)庫(kù)技術(shù))模擬試卷17(共423題)_第5頁(yè)
已閱讀5頁(yè),還剩153頁(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ù))模擬試卷17(共9套)(共423題)計(jì)算機(jī)三級(jí)(數(shù)據(jù)庫(kù)技術(shù))模擬試卷第1套一、選擇題(本題共40題,每題1.0分,共40分。)1、數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)和二層映像功能提供了數(shù)據(jù)的邏輯獨(dú)立性和物理獨(dú)立性。下列提供邏輯獨(dú)立性的是()。A、外模式/模式映像B、模式/內(nèi)模式映像C、內(nèi)模式/外模式映像D、模式/模式映像標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)的三級(jí)模式由外模式、模式、內(nèi)模式構(gòu)成。外模式是用戶可見(jiàn)的部分?jǐn)?shù)據(jù)的存在形式;模式可以等價(jià)為全體數(shù)據(jù)的邏輯結(jié)構(gòu)且用戶不可見(jiàn),是三級(jí)模式的中間部分;內(nèi)模式對(duì)應(yīng)數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)和存儲(chǔ)方式。當(dāng)模式改變時(shí),由數(shù)據(jù)庫(kù)管理員對(duì)各個(gè)外模式/模式的映像作相應(yīng)的改變,但是外模式可以不變。應(yīng)用程序是依據(jù)數(shù)據(jù)的外模式編寫的,從而應(yīng)用程序不必修改,因此,外模式/模式映像保證了數(shù)據(jù)與程序的邏輯獨(dú)立性。2、在一臺(tái)正在運(yùn)行的SQLServer2008中,現(xiàn)需使用復(fù)制數(shù)據(jù)庫(kù)文件的方法將某數(shù)據(jù)庫(kù)從一臺(tái)服務(wù)器移動(dòng)到另一臺(tái)服務(wù)器。關(guān)于復(fù)制數(shù)據(jù)庫(kù)文件,有下列實(shí)現(xiàn)方法:Ⅰ.首先從數(shù)據(jù)庫(kù)服務(wù)器中分離出要復(fù)制的數(shù)據(jù)庫(kù),然后復(fù)制數(shù)據(jù)庫(kù)文件Ⅱ.首先停止SQLServer數(shù)據(jù)庫(kù)引擎服務(wù),然后復(fù)制數(shù)據(jù)庫(kù)文件Ⅲ.首先斷開(kāi)所有用戶與數(shù)據(jù)庫(kù)的連接,然后復(fù)制數(shù)據(jù)庫(kù)文件Ⅳ.由Windows系統(tǒng)管理員直接到操作系統(tǒng)中復(fù)制數(shù)據(jù)庫(kù)文件上述方法中,可行的是()。A、僅Ⅰ和ⅡB、僅Ⅱ和ⅢC、僅Ⅲ和ⅣD、都可以標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:復(fù)制數(shù)據(jù)庫(kù)的方法有:①使用復(fù)制數(shù)據(jù)庫(kù)向?qū)г诜?wù)器之間復(fù)制或移動(dòng)數(shù)據(jù)庫(kù)。②還原數(shù)據(jù)庫(kù)備份,若要復(fù)制整個(gè)數(shù)據(jù)庫(kù),可以使用BACKUP和RESTORETransact-SQL語(yǔ)句。通常,還原數(shù)據(jù)庫(kù)的完整備份用于因各種原因?qū)?shù)據(jù)庫(kù)從一臺(tái)計(jì)算機(jī)復(fù)制到其他計(jì)算機(jī)。所以選擇A選項(xiàng)。3、某數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)在運(yùn)行中,用戶反映某操作很慢。系統(tǒng)工程師在用戶的客戶機(jī)及數(shù)據(jù)庫(kù)服務(wù)器上使用數(shù)據(jù)庫(kù)管理系統(tǒng)自帶的客戶端程序執(zhí)行此操作所涉及的SQL語(yǔ)句,發(fā)現(xiàn)在兩個(gè)環(huán)境下SQL語(yǔ)句執(zhí)行的速度都很慢。為了提高效率,下列檢查無(wú)需進(jìn)行的是()A、檢查客戶機(jī)到數(shù)據(jù)庫(kù)服務(wù)器的網(wǎng)絡(luò)情況B、檢查數(shù)據(jù)庫(kù)服務(wù)器的CPU使用情況C、檢查這些操作涉及到的表是否已建立有效的索引D、檢查數(shù)據(jù)庫(kù)中是否存在大量鎖標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:在客戶機(jī)和數(shù)據(jù)庫(kù)服務(wù)器上使用數(shù)據(jù)庫(kù)管理系統(tǒng)自帶的客戶端程序分別執(zhí)行都很慢,則排除了網(wǎng)絡(luò)對(duì)于數(shù)據(jù)處理操作的影響。4、監(jiān)控?cái)?shù)據(jù)庫(kù)系統(tǒng)運(yùn)行狀態(tài)是數(shù)據(jù)庫(kù)管理員非常重要的職責(zé)。數(shù)據(jù)庫(kù)管理員有如下工作:Ⅰ.定期實(shí)施數(shù)據(jù)庫(kù)完整備份并將備份數(shù)據(jù)傳送到遠(yuǎn)端容災(zāi)中心Ⅱ.定期查看數(shù)據(jù)庫(kù)空間是否滿足業(yè)務(wù)需求Ⅲ.定期查看數(shù)據(jù)緩沖區(qū)命中率、數(shù)據(jù)庫(kù)鎖情況Ⅳ.定期查看數(shù)據(jù)庫(kù)用戶會(huì)話情況Ⅴ.使用自動(dòng)化手段檢查數(shù)據(jù)庫(kù)CPU使用情況,出現(xiàn)異常情況時(shí)自動(dòng)發(fā)短信通知系統(tǒng)管理員上述工作中屬于數(shù)據(jù)庫(kù)監(jiān)控工作的是()。A、僅Ⅰ、Ⅱ和ⅤB、僅Ⅰ、Ⅲ和ⅣC、僅Ⅱ、Ⅲ、Ⅳ和ⅤD、全部標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:Ⅰ是數(shù)據(jù)庫(kù)維護(hù)工作中的數(shù)據(jù)庫(kù)備份,不屬于數(shù)據(jù)庫(kù)監(jiān)控分析中的內(nèi)容。5、數(shù)據(jù)庫(kù)管理系統(tǒng)為提高數(shù)據(jù)查詢效率,可能會(huì)采用如下索引技術(shù):Ⅰ.有序索引Ⅱ.聚集索引Ⅲ.樹(shù)型索引Ⅳ.散列(哈希)索引其中,將屬性值作為參數(shù),不采用索引鍵值比較,而是采用一定的計(jì)算方法定位數(shù)據(jù)的有()。A、僅ⅠB、僅Ⅰ、Ⅱ和ⅢC、僅ⅣD、都是標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:傳統(tǒng)的索引如有序索引、樹(shù)型索引都是建立在“比較”的基礎(chǔ)上,即在結(jié)構(gòu)中查找記錄時(shí)需要進(jìn)行一系列與關(guān)鍵字的比較。理想的情況是不希望經(jīng)過(guò)任何比較,一次存取便能得到所查記錄,則就必須在記錄的存儲(chǔ)位置和它的關(guān)鍵字之間建立一個(gè)確定的對(duì)應(yīng)關(guān)系f,使每個(gè)關(guān)鍵字和結(jié)構(gòu)中的唯一的存儲(chǔ)位置相對(duì)應(yīng),因而在查找時(shí),要根據(jù)這個(gè)對(duì)應(yīng)關(guān)系f找到給定值K的像f(K)。若結(jié)構(gòu)中存在關(guān)鍵字和K相等的記錄,則必定在f(K)的存儲(chǔ)位置上,由此,不需要進(jìn)行比較便可直接取得所查記錄。這樣的對(duì)應(yīng)關(guān)系f稱為hash函數(shù),這種方法叫hash索引。其它三個(gè)答案都會(huì)有索引值的比較。6、在SQLServer2008中,有系統(tǒng)數(shù)據(jù)庫(kù)master、model、msdb、tempdb和用戶數(shù)據(jù)庫(kù)。下列關(guān)于系統(tǒng)數(shù)據(jù)庫(kù)和用戶數(shù)據(jù)庫(kù)的備份策略,最合理的是()。A、對(duì)系統(tǒng)數(shù)據(jù)庫(kù)和用戶數(shù)據(jù)庫(kù)都實(shí)行周期性備份B、對(duì)系統(tǒng)數(shù)據(jù)庫(kù)和用戶數(shù)據(jù)庫(kù)都實(shí)行修改之后即備份C、對(duì)系統(tǒng)數(shù)據(jù)庫(kù)實(shí)行修改之后即備份,對(duì)用戶數(shù)據(jù)庫(kù)實(shí)行周期性備份D、對(duì)master、model、msdb實(shí)行修改之后即備份,對(duì)用戶數(shù)據(jù)庫(kù)實(shí)行周期性備份,對(duì)tempdb不備份標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:因?yàn)橄到y(tǒng)數(shù)據(jù)庫(kù)master、model.、msdb修改較少,且對(duì)數(shù)據(jù)庫(kù)系統(tǒng)影響較大,所以每次修改后應(yīng)及時(shí)備份;而用戶自定義的數(shù)據(jù)庫(kù)(如學(xué)生成績(jī)管理系統(tǒng)中的數(shù)據(jù)庫(kù))在使用過(guò)程中會(huì)經(jīng)常不定期的修改,而且每次修改量不大,如果每次修改完就重新備份則對(duì)系統(tǒng)操作冗余性較大,所以采用定期備份;tempdb是系統(tǒng)臨時(shí)文件的數(shù)據(jù)庫(kù),每次啟動(dòng)后都會(huì)清空,所以沒(méi)必要備份。故選擇D選項(xiàng)。7、某數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)使用SQLServer2008作為數(shù)據(jù)庫(kù)平臺(tái)。在系統(tǒng)運(yùn)行期間,用戶反映某更新操作很慢,無(wú)法正常完成業(yè)務(wù)。系統(tǒng)工程師分別在用戶的客戶機(jī)和數(shù)據(jù)庫(kù)服務(wù)器上使用數(shù)據(jù)庫(kù)管理系統(tǒng)自帶的客戶端工具執(zhí)行此更新操作語(yǔ)句,發(fā)現(xiàn)該語(yǔ)句執(zhí)行后長(zhǎng)時(shí)間無(wú)響應(yīng)。經(jīng)檢查數(shù)據(jù)庫(kù)服務(wù)器CPU使用率小于l%,磁盤IO也非常小。造成此現(xiàn)象可能的原因是()。A、客戶機(jī)到數(shù)據(jù)庫(kù)服務(wù)器的網(wǎng)絡(luò)故障B、更新操作涉及到的表沒(méi)有建立主碼C、更新的字段沒(méi)有建立有效的索引D、更新操作涉及到的數(shù)據(jù)被鎖定標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:因?yàn)樵诳蛻舳撕头?wù)器自帶的客戶端工具上都是長(zhǎng)時(shí)間運(yùn)行無(wú)響應(yīng),所以與網(wǎng)絡(luò)無(wú)關(guān),A選項(xiàng)錯(cuò)誤;B選項(xiàng)中表在建立時(shí)必須設(shè)定主碼,若沒(méi)有設(shè)定則默認(rèn)所有屬性集合為主碼,所以B選項(xiàng)錯(cuò);C選項(xiàng)中索引在更新時(shí)比較復(fù)雜,其本身為虛表,在更新時(shí)會(huì)對(duì)其數(shù)據(jù)所在的原表更新。當(dāng)數(shù)據(jù)被上鎖后,若其它事務(wù)對(duì)其進(jìn)行寫操作,只能等其釋放后才能調(diào)用。所以選擇D選項(xiàng)。8、在大型企業(yè)的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)中,聯(lián)機(jī)事務(wù)處理(OLTP)和聯(lián)機(jī)分析處理(0LAP)是常見(jiàn)的數(shù)據(jù)管理與數(shù)據(jù)分析形式。關(guān)于OLTP和0LAP,一般情況下,下列說(shuō)法正確的是()。A、OLTP系統(tǒng)的安全性要求比OLAP系統(tǒng)的低,也比較容易實(shí)現(xiàn)B、OLAP系統(tǒng)在訪問(wèn)數(shù)據(jù)時(shí),一般以訪問(wèn)少量記錄為主,OLTP系統(tǒng)則相反C、OLTP要求系統(tǒng)必須具有很高的響應(yīng)速度,而OLAP對(duì)系統(tǒng)響應(yīng)速度的要求較為寬松D、0LTP系統(tǒng)一般由企業(yè)的中上層或決策層使用,而0LAP系統(tǒng)一般由企業(yè)的中下層業(yè)務(wù)人員使用標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:OLTP是對(duì)數(shù)據(jù)庫(kù)聯(lián)機(jī)的日常操作,通常是對(duì)一條記錄的查詢和修改,要求快速響應(yīng)用戶的請(qǐng)求,對(duì)數(shù)據(jù)的安全性、完整性及事物吞吐量要求很高。而OLAP是對(duì)數(shù)據(jù)的查詢和分析操作,通常是對(duì)海量歷史數(shù)據(jù)的查詢和分析,要訪問(wèn)的數(shù)據(jù)量非常大,查詢和分析操作十分復(fù)雜。所以A、B選項(xiàng)錯(cuò)。又因?yàn)镺LAP為宏觀分析,OLTP為微觀操作,所以前者面向中上層和決策者使用,而后者面向企業(yè)的中下層業(yè)務(wù)人員使用。所以D選項(xiàng)錯(cuò)。因此選擇C選項(xiàng)。9、在對(duì)某商場(chǎng)的顧客進(jìn)行流失預(yù)測(cè)分析時(shí),先取得一個(gè)顧客樣本集S,其模式為(id,a1,a2,…,an,c),其中id為顧客的唯一標(biāo)識(shí),ai(i=1,2,…,n)為顧客的屬性,如年齡、性別、消費(fèi)時(shí)間間隔等,c的取值為{流失,未流失}?,F(xiàn)有算法A對(duì)樣本S進(jìn)行處理,輸出結(jié)果為P,P能根據(jù)該樣本集外的顧客u的n個(gè)屬性,確定u的c屬性值,以對(duì)顧客的流失作出預(yù)測(cè)。那么,A和P分別是()。A、聚類算法,聚類工具B、分類算法,分類器C、關(guān)聯(lián)規(guī)則算法,規(guī)則集D、多維分析算法,OLAP工具標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:由于有樣本集和測(cè)試集之分,又有已有的類別標(biāo)簽,所以屬于監(jiān)督學(xué)習(xí)。分類:通過(guò)學(xué)習(xí)得到一個(gè)目標(biāo)函數(shù)f,把每個(gè)屬性集x映射到一個(gè)預(yù)先定義的類標(biāo)號(hào)y。分類屬于監(jiān)督學(xué)習(xí)。聚類:根據(jù)在數(shù)據(jù)中發(fā)現(xiàn)的描述對(duì)象及其關(guān)系的信息,將數(shù)據(jù)對(duì)象分組,組內(nèi)的對(duì)象相互之間是相似的,而不同組中的對(duì)象則不同。組內(nèi)的相似性越大,組間差別越大,聚類就越好,屬于無(wú)監(jiān)督學(xué)習(xí)。關(guān)聯(lián)規(guī)則挖掘:發(fā)現(xiàn)隱藏在大型數(shù)據(jù)集中的有意義的聯(lián)系。多維分析是指各級(jí)管理決策人員從不同的角度、快速靈活地對(duì)數(shù)據(jù)倉(cāng)庫(kù)中的數(shù)據(jù)進(jìn)行復(fù)雜查詢多維分析處理。根據(jù)題意顯然是符合分類。所以選擇B選項(xiàng)。10、三層瀏覽器/服務(wù)器架構(gòu)是現(xiàn)在比較流行的應(yīng)用系統(tǒng)架構(gòu)。下列關(guān)于此架構(gòu)的說(shuō)法,錯(cuò)誤的是()。A、表示層使用Web瀏覽器實(shí)現(xiàn),位于客戶端,一般無(wú)需安裝其他程序B、數(shù)據(jù)層位于數(shù)據(jù)庫(kù)服務(wù)器,由DBMS完成數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)存取等數(shù)據(jù)管理功能C、此架構(gòu)將人機(jī)交互、應(yīng)用業(yè)務(wù)邏輯和數(shù)據(jù)管理三類功能分離,提高了可維護(hù)性D、與二層的客戶/服務(wù)器架構(gòu)相比,此架構(gòu)在交互性、運(yùn)行速度方面優(yōu)勢(shì)明顯標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:三層架構(gòu)將更多的任務(wù)傳給服務(wù)器端計(jì)算,所以增加了網(wǎng)絡(luò)的通信量,其運(yùn)行速度受制于網(wǎng)絡(luò),并不一定會(huì)提高。在適用Intemet、維護(hù)工作量等方面,B/S比C/S強(qiáng);在運(yùn)行速度、數(shù)據(jù)安全和人機(jī)交互等方面,不如C/S。11、設(shè)數(shù)據(jù)庫(kù)管理員為SQLServer2008默認(rèn)實(shí)例中的某數(shù)據(jù)庫(kù)實(shí)施了基于維護(hù)計(jì)劃的數(shù)據(jù)庫(kù)備份任務(wù)。配置完成后,發(fā)現(xiàn)此維護(hù)計(jì)劃并未執(zhí)行但數(shù)據(jù)庫(kù)運(yùn)行正常。有關(guān)此維護(hù)計(jì)劃未執(zhí)行的原因,下列說(shuō)法中最有可能的是()。A、“SQLServer(MSSQLSERVER)”服務(wù)未啟動(dòng)B、“SQLServer代理(MSSQLSERVER)”服務(wù)未啟動(dòng)C、“SQLServerBrowser”服務(wù)未啟動(dòng)D、“SQLServerVSSWriter”服務(wù)未啟動(dòng)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:SQ[.Server.Agent是一個(gè)任務(wù)規(guī)劃器和警報(bào)管理器,在實(shí)際應(yīng)用環(huán)境下,可以先將那些周期性的活動(dòng)定義成一個(gè)任務(wù),然后讓其在SQLServerAgent的幫助下自動(dòng)運(yùn)行。假如考生是一名系統(tǒng)管理員,則可以利用SQLServerAgent向自己通知某些警告信息,從而定位出現(xiàn)的問(wèn)題以提高管理效率。SQLServerAgent主要包括以下幾個(gè)組件:作業(yè)、警報(bào)和操作。所以選擇B選項(xiàng)。12、下列關(guān)于SQLServer2008數(shù)據(jù)庫(kù)文件的說(shuō)法,錯(cuò)誤的是()。A、一個(gè)數(shù)據(jù)庫(kù)可以包含多個(gè)數(shù)據(jù)文件,但這些數(shù)據(jù)文件不能放置在同一個(gè)物理磁盤上B、數(shù)據(jù)庫(kù)的數(shù)據(jù)文件和日志文件最好分別存放在不同的物理磁盤上C、用戶數(shù)據(jù)庫(kù)中包含很多系統(tǒng)信息,這些系統(tǒng)信息必須存儲(chǔ)在主要數(shù)據(jù)文件中D、數(shù)據(jù)庫(kù)的主要數(shù)據(jù)文件必須存放在PRIMARY文件組中標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:一個(gè)數(shù)據(jù)庫(kù)可以包含多個(gè)數(shù)據(jù)文件,這些文件可以存放在一個(gè)物理磁盤上,也可以放在不同的物理磁盤上。13、從功能上講,數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)包括四個(gè)層次。下列層次中包含索引設(shè)計(jì)的是()。A、表示層B、業(yè)務(wù)邏輯層C、數(shù)據(jù)訪問(wèn)層D、數(shù)據(jù)持久層標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)的四個(gè)層次分別為:①表示層;②業(yè)務(wù)邏輯層;③數(shù)據(jù)訪問(wèn)層;④數(shù)據(jù)持久層。在這四個(gè)層次中,數(shù)據(jù)持久層的設(shè)計(jì)工作屬于數(shù)據(jù)組織與存儲(chǔ)等方面的物理設(shè)計(jì)內(nèi)容,而索引設(shè)計(jì)屬于物理設(shè)計(jì)階段。因此,索引設(shè)計(jì)是在數(shù)據(jù)持久層上的設(shè)計(jì)。14、在SQLServer2008中,設(shè)要為數(shù)據(jù)庫(kù)DB1添加一個(gè)新的數(shù)據(jù)文件,該文件的邏輯名為filex,物理文件名為filex.ndf,存儲(chǔ)位置為D:\DBl,初始大小和最大大小均采用系統(tǒng)默認(rèn)值,增長(zhǎng)方式為自動(dòng)增長(zhǎng),每次增加20%。下列語(yǔ)句中正確的是()。A、ALTERDATABASEDBlADDFILE(NAME=filex,F(xiàn)ILENAME=D:\DB1\filex.ndf,F(xiàn)ILEGROWTH=20)B、ALTERDATABASEDBlADDFILE(NAME:filex,F(xiàn)ILENAME=D:\DBl\filex.ndf,F(xiàn)ILEGROWTH=20%)C、ALTERDATABASEDBlADDFILE(NAME=filex,F(xiàn)ILENAME=’D:\DBl\filex.ndf,F(xiàn)ILEGROWTH=20)D、ALTERDATABASEDB1ADDFILE(NAME=filex,F(xiàn)ILENAME=’D:\DB1\filex.ndf’,F(xiàn)ILEGROWTH=20%)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:在SQLServer2008中,ALTERDATABASE命令中的FILENAME對(duì)應(yīng)的代碼需要帶上單引號(hào),因此A選項(xiàng)和B選項(xiàng)錯(cuò)誤。FILEGROWTH如果加上%則為百分比,如果省略%,數(shù)據(jù)庫(kù)系統(tǒng)則默認(rèn)采用增加單位是MB,因此A選項(xiàng)和C選項(xiàng)錯(cuò)誤。故選擇D選項(xiàng)。15、設(shè)某數(shù)據(jù)庫(kù)服務(wù)器中配置有2塊300GB和1塊500GB的硬盤,為了保證可靠性,數(shù)據(jù)庫(kù)管理員在3塊硬盤上建立了RAID5。建立RAID5后,可用的磁盤空間為()A、1100GBB、600GBC、300GBD、500GB標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:Raid5需要3塊硬盤,并把數(shù)據(jù)和相對(duì)應(yīng)的奇偶校驗(yàn)信息存儲(chǔ)到組成raid5的各個(gè)磁盤上。其中任意N-1塊磁盤上都存儲(chǔ)完整的數(shù)據(jù),也就是說(shuō)有相當(dāng)于一塊磁盤容量的空間用于存儲(chǔ)奇偶校驗(yàn)信息。因此可用空間為300+300=600G。16、設(shè)某數(shù)據(jù)庫(kù)服務(wù)器中配置有2塊300GB和1塊500GB的硬盤,為了保證可靠性,數(shù)據(jù)庫(kù)管理員在3塊硬盤上建立了RAID5。建立RAID5后,可用的磁盤空間為()。A、1100GBB、600GBC、300GBD、500GB標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:Raid5需要3塊硬盤,并把數(shù)據(jù)和相對(duì)應(yīng)的奇偶校驗(yàn)信息存儲(chǔ)到組成raid5的各個(gè)磁盤上。其中任意N一1塊磁盤上都存儲(chǔ)完整的數(shù)據(jù),也就是說(shuō)有相當(dāng)于一塊磁盤容量的空間用于存儲(chǔ)奇偶校驗(yàn)信息。因此可用空間為300+300=600G。17、下列關(guān)于分布式數(shù)據(jù)庫(kù)和并行數(shù)據(jù)庫(kù)的說(shuō)法,正確的是()。A、為了滿足高并發(fā)業(yè)務(wù)的需要,共享內(nèi)存結(jié)構(gòu)的并行數(shù)據(jù)庫(kù)比較適用于如銀行出納、民航售票等OLTP應(yīng)用B、在分布式數(shù)據(jù)庫(kù)的查詢中,導(dǎo)致數(shù)據(jù)傳輸量大的主要原因是數(shù)據(jù)間的連接操作和選擇操作C、如果數(shù)據(jù)分布不合理,并行數(shù)據(jù)庫(kù)僅僅依靠多處理器、共享硬件資源等手段是無(wú)法實(shí)現(xiàn)真正意義上的并行處理的,也無(wú)法使其性能最優(yōu)化D、與集中式數(shù)據(jù)庫(kù)系統(tǒng)的事務(wù)相比,分布式數(shù)據(jù)庫(kù)系統(tǒng)中只需要一個(gè)場(chǎng)地完成提交即可完成一個(gè)全局事務(wù),這正是分布式數(shù)據(jù)庫(kù)的優(yōu)越之處標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:A選項(xiàng)中的OLTP應(yīng)用需要進(jìn)行大量的并行事務(wù),因此若采用共享內(nèi)存結(jié)構(gòu)會(huì)引起大量數(shù)據(jù)沖突;B選項(xiàng)中分布式數(shù)據(jù)庫(kù)查詢中,導(dǎo)致數(shù)據(jù)傳輸量大的原因主要是數(shù)據(jù)間的連接和并操作;D選項(xiàng)中分布式數(shù)握庫(kù)因?yàn)椴煌姆制透北?,因此很多時(shí)候在一個(gè)場(chǎng)地完成提交不能完成全局事務(wù),如雖完成某片數(shù)據(jù)更新,卻并沒(méi)有完成全局?jǐn)?shù)據(jù)更新。18、以下關(guān)于關(guān)系表和元組敘述錯(cuò)誤的是()。A、關(guān)系表在邏輯上由一系列元組組成B、每個(gè)元組由多個(gè)屬性組成C、每個(gè)元組可以用數(shù)據(jù)庫(kù)磁盤文件中的一個(gè)邏輯記錄來(lái)存儲(chǔ)D、元組的每個(gè)屬性對(duì)應(yīng)于一條記錄標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:關(guān)系表在邏輯上由一系列元組組成,元組由多個(gè)屬性組成。每個(gè)元組可以用數(shù)據(jù)庫(kù)磁盤文件中的一個(gè)邏輯記錄來(lái)存儲(chǔ),記錄包括多個(gè)域。元組的每個(gè)屬性對(duì)應(yīng)于文件記錄中的一個(gè)域。19、ADO對(duì)象模型中,RecordSet對(duì)象的AddNew方法的功能是()。A、在對(duì)應(yīng)的數(shù)據(jù)庫(kù)表中增加一條新記錄B、在記錄集中增加一個(gè)新列C、在內(nèi)存中開(kāi)辟存放一條新記錄的空間D、增加一個(gè)新的記錄集標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:RecordSet對(duì)象用于操作來(lái)自提供者的數(shù)據(jù)。使用ADO時(shí),通過(guò)RecordSet對(duì)象可對(duì)幾乎所有數(shù)據(jù)進(jìn)行操作,所有RecordSet對(duì)象均使用記錄(行)和字段(列)進(jìn)行構(gòu)造。RecordSet的常用方法為:①AddNew,創(chuàng)建一條新記錄;②Cancel,撤銷一次執(zhí)行;③Close,關(guān)閉一個(gè)RecordSet;④Delete,刪除一條記錄或一組記錄;⑤MoveNext,把記錄指針移動(dòng)到下一條記錄。RecordSet對(duì)象的AddNew方法的功能是在對(duì)應(yīng)的數(shù)據(jù)庫(kù)表中增加一條新記錄。20、許多大中型企業(yè)出于多種原因建立了數(shù)據(jù)倉(cāng)庫(kù),以下不是建立數(shù)據(jù)倉(cāng)庫(kù)的合理理由的是()。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ù)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:建立數(shù)據(jù)倉(cāng)庫(kù)不是簡(jiǎn)單的把企業(yè)的各種應(yīng)用集中在一起,而是利用企業(yè)信息系統(tǒng)生成的數(shù)據(jù),以面向主題、集成的方式合理組織數(shù)據(jù),解決數(shù)據(jù)分析應(yīng)用和企業(yè)基本業(yè)務(wù)之間的性能沖突問(wèn)題。21、在SQLServer2008中,有商品表(商品號(hào),商品名,單價(jià))和銷售表(商品號(hào),銷售時(shí)間,銷售價(jià)格)?,F(xiàn)要限制“銷售價(jià)格”的取值必須在此商品“單價(jià)”的0.6倍到1.5倍范圍之內(nèi),實(shí)現(xiàn)這個(gè)約束的正確代碼是()。A、CHECK(銷售價(jià)格BETWEEN單價(jià)*0.6AND單價(jià)*1.5)B、CHECK(銷售價(jià)格BETWEEN商品表.單價(jià)*0.6AND商品表.單價(jià)*1.5)C、CREATETRIGGERtri_SalesON銷售表FORINSERT,UPDATEASIFEXISTS(SELECT*FROMINSERTEDaJOIN商品表bONa.商品號(hào)=b.商品號(hào)WHERE銷售價(jià)格NOTBETWEEN單價(jià):*0.6AND單價(jià)*1.5)ROLLBACKD、CREATETRIGGERtri_SalesON銷售表INSTEADOFINSERT,UPDATEASIFEXISTS(SELECT*FROMINSERTEDaJOIN商品表bONa.商品號(hào)=b.商品號(hào)WHERE銷售價(jià)格NOTBETWEEN單價(jià)*0.6AND單價(jià)*1.5)ROLLBACK標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:FOR指定觸發(fā)器只有在引發(fā)的SQL語(yǔ)句中指定的操作都已成功執(zhí)行,并且所有的約束檢查也成功完成后才執(zhí)行觸發(fā)器,這種觸發(fā)器稱為后觸發(fā)型觸發(fā)器。INSTEADOF指定執(zhí)行觸發(fā)器而不是執(zhí)行引發(fā)觸發(fā)器執(zhí)行SQL語(yǔ)句,從而替代觸發(fā)語(yǔ)句的操作,稱這種觸發(fā)器為前觸發(fā)型觸發(fā)器。22、用UML建立業(yè)務(wù)模型是理解企業(yè)業(yè)務(wù)的第一步,業(yè)務(wù)人員扮演業(yè)務(wù)中的角色及其交互方式,例如航空公司的售票員是業(yè)務(wù)員,電話售票員也是業(yè)務(wù)員,它們直接的關(guān)系是()。A、關(guān)聯(lián)關(guān)系B、依賴關(guān)系C、聚集關(guān)系D、概括關(guān)系標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:在UML類圖中的概括關(guān)系也稱為泛化關(guān)系,描述了一般事物與該事物中的特殊種類之間的關(guān)系,也就是父類與子類之間的關(guān)系。本題中航空公司的售票員和電話售票員都屬于業(yè)務(wù)人員的子類,因此屬于概括關(guān)系。23、在SQLServer2000中,有商品表(商品號(hào),商品名,單價(jià))和銷售表(商品號(hào),銷售時(shí)間,銷售價(jià)格)。現(xiàn)要限制"銷售價(jià)格"的取值必須在此商品"單價(jià)"的0.6倍到1.5倍范圍之內(nèi),實(shí)現(xiàn)這個(gè)約束的正確代碼是()A、CHECK(銷售價(jià)格BETWEEN單價(jià)*0.6AND單價(jià)*1.5)B、CHECK(銷售價(jià)格BETWEEN商品表.單價(jià)*0.6AND商品表.單價(jià)*1.5)C、CREATETRIGGERtri_SalesON銷售表FORINSERT,UPDATEASIFEXISTS(SELECT*FROMINSERTEDaJOIN商品表bONa.商品號(hào)=b.商品號(hào)WHERE銷售價(jià)格NOTBETWEEN單價(jià)*0.6AND單價(jià)*1.5)ROLLBACKD、CREATETRIGGERtri_SalesON銷售表INSTEADOFINSERT,UPDATEIFEXISTS(SELECT*FROMINSERTEDaJOIN商品表bONa.商品號(hào)=b.商品號(hào)WHERE銷售價(jià)格NOTBETWEEN單價(jià)*0.6AND單價(jià)*1.5)ROLLBACK標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:FOR指定觸發(fā)器只有在引發(fā)的SQL語(yǔ)句中指定的操作都已成功執(zhí)行,并且所有的約束檢查也成功完成后才執(zhí)行觸發(fā)器,這種觸發(fā)器稱為后觸發(fā)型觸發(fā)器。INSTEADOF指定執(zhí)行觸發(fā)器而不是執(zhí)行引發(fā)觸發(fā)器執(zhí)行SQL語(yǔ)句,從而替代觸發(fā)語(yǔ)句的操作,稱這種觸發(fā)器為前觸發(fā)型觸發(fā)器。24、在大型企業(yè)的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)中,聯(lián)機(jī)事務(wù)處理(OLTP)和聯(lián)機(jī)分析處理(OLAP)是常見(jiàn)的數(shù)據(jù)庫(kù)管理和數(shù)據(jù)分析形式。關(guān)于OLTP和OLAP,一般情況下,下列說(shuō)法正確的是()A、OLTP系統(tǒng)的安全性要求比OLAP系統(tǒng)的低,也比較容易實(shí)現(xiàn)B、OLTP系統(tǒng)在訪問(wèn)數(shù)據(jù)時(shí),一般以單條記錄訪問(wèn)為主,集合訪問(wèn)為輔,OLAP系統(tǒng)則相反C、OLTP系統(tǒng)要求系統(tǒng)必須具有很高的響應(yīng)速度,而OLAP對(duì)系統(tǒng)的響應(yīng)速度要求較為寬松D、OLTP系統(tǒng)一般由企業(yè)的中上層或決策使用,而OLAP系統(tǒng)一般由企業(yè)的中下層業(yè)務(wù)人員使用標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:聯(lián)機(jī)事務(wù)處理OLTP也稱面向交易的處理系統(tǒng),其基本特征是顧客的原始數(shù)據(jù)可以立即傳送到計(jì)算機(jī)中心進(jìn)行處理,并在很短的時(shí)間內(nèi)給出處理結(jié)果,可以即時(shí)的處理輸入的數(shù)據(jù),及時(shí)回答。因此系統(tǒng)要求必須具有很高的響應(yīng)速度。聯(lián)機(jī)分析處理OLAP是數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng)的主要應(yīng)用,支持復(fù)雜的分析操作,側(cè)重決策支持,并且提供直觀易懂的查詢結(jié)果。典型的應(yīng)用就是復(fù)雜的動(dòng)態(tài)的報(bào)表系統(tǒng)。OLAP的特點(diǎn)一般有:實(shí)時(shí)性要求不是很高、數(shù)據(jù)量大、決策支持,查詢動(dòng)態(tài),隨時(shí)提出查詢的要求。OLTP的安全性比OLAP要高,實(shí)施起來(lái)也比較困難。A和B都不正確。D項(xiàng)OLTP一般由企業(yè)中下層使用,OLAP由企業(yè)中上層使用。25、關(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ò)誤。26、在數(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)的效果。27、完成數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的設(shè)計(jì)并進(jìn)行實(shí)施后,數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)入運(yùn)行維護(hù)階段。下列工作中不屬于數(shù)據(jù)庫(kù)運(yùn)行維護(hù)工作的是()。A、恢復(fù)數(shù)據(jù)庫(kù)數(shù)據(jù)以核查問(wèn)題B、為了保證安全,定期修改數(shù)據(jù)庫(kù)用戶的密碼C、更換數(shù)據(jù)庫(kù)服務(wù)器以提高應(yīng)用系統(tǒng)運(yùn)行速度D、使用開(kāi)發(fā)人員提供的SQL語(yǔ)句初始化數(shù)據(jù)庫(kù)中的表標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)運(yùn)行維護(hù)的主要工作包括日常維護(hù)、系統(tǒng)監(jiān)控與分析、系統(tǒng)性能優(yōu)化調(diào)整、系統(tǒng)進(jìn)化(升級(jí))等工作。其中日常維護(hù)又包括數(shù)據(jù)的備份與恢復(fù)、數(shù)據(jù)的完整性維護(hù)、安全性維護(hù)、存儲(chǔ)空間管理與并發(fā)控制等。而使用開(kāi)發(fā)人員提供的SQL語(yǔ)句初始化數(shù)據(jù)庫(kù)中的表屬于數(shù)據(jù)庫(kù)的調(diào)試和試運(yùn)行階段的內(nèi)容,故選擇D選項(xiàng)。28、SQLServer2008支持多種數(shù)據(jù)庫(kù)還原級(jí)別。下列有關(guān)其數(shù)據(jù)庫(kù)恢復(fù)的說(shuō)法,錯(cuò)誤的是()。A、在進(jìn)行數(shù)據(jù)庫(kù)整體還原和恢復(fù)過(guò)程中,此數(shù)據(jù)庫(kù)處于脫機(jī)狀態(tài)B、SQLServer支持對(duì)數(shù)據(jù)庫(kù)的一個(gè)數(shù)據(jù)文件進(jìn)行還原,在還原過(guò)程中此文件處于脫機(jī)狀態(tài),數(shù)據(jù)庫(kù)中的其他文件不受影響C、在還原數(shù)據(jù)庫(kù)之前,如果數(shù)據(jù)庫(kù)的日志沒(méi)有損壞,為了減少數(shù)據(jù)丟失可以進(jìn)行一次尾部日志備份D、在進(jìn)行數(shù)據(jù)庫(kù)還原的過(guò)程中可以將數(shù)據(jù)庫(kù)移動(dòng)到其他位置標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:SQLServer支持對(duì)數(shù)據(jù)庫(kù)中的某個(gè)數(shù)據(jù)文件進(jìn)行還原操作,在還原過(guò)程中數(shù)據(jù)庫(kù)自動(dòng)處于脫機(jī)狀態(tài),其它的文件都不能進(jìn)行讀寫操作,因此會(huì)受到一定的影響。故選擇B選項(xiàng)。29、IDEFlX是一種常用數(shù)據(jù)建模方法。下列關(guān)于IDEF1X標(biāo)定型聯(lián)系的表示實(shí)例,正確的是()。A、

B、

C、

D、

標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:在“確定型連接聯(lián)系”中,如果子女實(shí)體集中的每個(gè)實(shí)例都是由它與雙親的聯(lián)系而確定,那么這個(gè)聯(lián)系就被稱為“標(biāo)定型聯(lián)系”。在標(biāo)定型聯(lián)系中子女實(shí)體集總是從屬實(shí)體集,標(biāo)定型聯(lián)系用一條實(shí)線或者線段把他們連接起來(lái),1(父)端是線段的原點(diǎn),n(子女)端是線段的終點(diǎn),并用一一個(gè)實(shí)心圓點(diǎn)表示其聯(lián)系的基數(shù)是n。選項(xiàng)B、D中使用虛線連接,排除;C項(xiàng)中從屬實(shí)體集應(yīng)該用加了圓角的矩形框表示,排除。故答案為A項(xiàng)。30、從功能角度數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)可以劃分為四個(gè)層次來(lái)實(shí)現(xiàn),其中存儲(chǔ)過(guò)程設(shè)計(jì)出現(xiàn)在()。A、表示層B、數(shù)據(jù)訪問(wèn)層C、業(yè)務(wù)邏輯層D、數(shù)據(jù)持久層標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:從功能角度數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)可以劃分為四個(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ù)。存儲(chǔ)過(guò)程是在大型數(shù)據(jù)庫(kù)系統(tǒng)中,一組為了完成特定功能的SQL語(yǔ)句集,存儲(chǔ)在數(shù)據(jù)庫(kù)中,經(jīng)過(guò)第一次編譯后再次調(diào)用不需要再次編譯,用戶通過(guò)指定存儲(chǔ)過(guò)程的名字并給出參數(shù)(如果該存儲(chǔ)過(guò)程帶有參數(shù))來(lái)執(zhí)行它。由此可見(jiàn),存儲(chǔ)過(guò)程是一組特定的程序,負(fù)責(zé)數(shù)據(jù)的處理。因此存儲(chǔ)過(guò)程可能會(huì)出現(xiàn)在業(yè)務(wù)邏輯層。故答案為C項(xiàng)。31、下列有關(guān)數(shù)據(jù)庫(kù)運(yùn)行維護(hù)過(guò)程中數(shù)據(jù)庫(kù)的重組和重構(gòu)操作,說(shuō)法錯(cuò)誤的是()。A、整理回收空間碎片屬于數(shù)據(jù)庫(kù)重組操作B、升級(jí)數(shù)據(jù)庫(kù)軟件版本屬于數(shù)據(jù)庫(kù)重構(gòu)操作C、改變某一列的數(shù)據(jù)類型屬于數(shù)據(jù)庫(kù)重構(gòu)操作D、調(diào)整數(shù)據(jù)庫(kù)服務(wù)器磁盤分區(qū)屬于數(shù)據(jù)庫(kù)重組操作標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)重組是指按照系統(tǒng)設(shè)計(jì)要求對(duì)數(shù)據(jù)庫(kù)存儲(chǔ)空間進(jìn)行全面調(diào)整,如調(diào)整磁盤分區(qū)方法和存儲(chǔ)空間,重新安排數(shù)據(jù)的存儲(chǔ),整理回收碎塊等,以提高數(shù)據(jù)庫(kù)性能。數(shù)據(jù)庫(kù)的重構(gòu)是指由于數(shù)據(jù)庫(kù)應(yīng)用環(huán)境的不斷變化,增加了新的應(yīng)用或新的實(shí)體,取消了某些應(yīng)用,有的實(shí)體與實(shí)體間的聯(lián)系也發(fā)生了變化等,使得原有的數(shù)據(jù)庫(kù)設(shè)計(jì)不能滿足新的需求,此時(shí)需要調(diào)整數(shù)據(jù)庫(kù)的模式和內(nèi)模式。數(shù)據(jù)庫(kù)的重組并不修改數(shù)據(jù)庫(kù)原有設(shè)計(jì)的邏輯結(jié)構(gòu)和物理結(jié)構(gòu),而數(shù)據(jù)庫(kù)的重構(gòu)則不同,它可以部分修改數(shù)據(jù)庫(kù)的模式和內(nèi)模式。故答案為B項(xiàng)。32、在數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)維過(guò)程中,當(dāng)對(duì)有索引表的數(shù)據(jù)進(jìn)行大量更新后,為了提高數(shù)據(jù)庫(kù)查詢性能,下列操作中,一般情況下最合適的是()。A、將該表數(shù)據(jù)導(dǎo)出后重新導(dǎo)入B、重建該表上的索引并重啟數(shù)據(jù)庫(kù)C、重新啟動(dòng)數(shù)據(jù)庫(kù)D、重建該表上的索引標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:除了刪除或創(chuàng)建索引,以及非聚簇索引和聚簇索引的相互轉(zhuǎn)換外,通過(guò)重建索引可以改進(jìn)系統(tǒng)的性能。故答案為D項(xiàng)。33、在某信息管理系統(tǒng)中需管理職工的照片信息,由于照片數(shù)據(jù)量較大,照片信息是否存儲(chǔ)在數(shù)據(jù)庫(kù)中成為討論的焦點(diǎn)問(wèn)題。下列關(guān)于照片存儲(chǔ)與使用的說(shuō)法,錯(cuò)誤的是()。A、將照片存儲(chǔ)在數(shù)據(jù)庫(kù)中可能會(huì)導(dǎo)致備份時(shí)間較長(zhǎng),備份空間占用較多B、將照片存儲(chǔ)在文件系統(tǒng)中,在數(shù)據(jù)庫(kù)中只存儲(chǔ)照片文件的路徑信息,可以大幅度降低數(shù)據(jù)庫(kù)的數(shù)據(jù)量C、將照片存儲(chǔ)在數(shù)據(jù)庫(kù)中雖然會(huì)導(dǎo)致數(shù)據(jù)庫(kù)的數(shù)據(jù)量較大,但可以方便地實(shí)現(xiàn)多臺(tái)機(jī)器共享照片數(shù)據(jù),也可以大幅度提高用戶訪問(wèn)照片數(shù)據(jù)的速度D、與將照片存儲(chǔ)在文件系統(tǒng)中相比,將照片存儲(chǔ)在數(shù)據(jù)庫(kù)中更容易實(shí)現(xiàn)人員信息和照片數(shù)據(jù)的一致性標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:照片存儲(chǔ)到數(shù)據(jù)庫(kù)后,多個(gè)用戶同時(shí)對(duì)照片的訪問(wèn)受到了很大的限制,所以,同一時(shí)間的高并發(fā)訪問(wèn)對(duì)數(shù)據(jù)庫(kù)的要求極高。故本題選擇C選項(xiàng)。34、設(shè)數(shù)據(jù)庫(kù)管理員為SQLServer2008默認(rèn)實(shí)例中的某數(shù)據(jù)庫(kù)實(shí)施了基于維護(hù)計(jì)劃的數(shù)據(jù)庫(kù)備份任務(wù)。配置完成后,發(fā)現(xiàn)此維護(hù)計(jì)劃并未執(zhí)行但數(shù)據(jù)庫(kù)運(yùn)行正常。有關(guān)此維護(hù)計(jì)劃未執(zhí)行的原因,下列說(shuō)法中最有可能的是()。A、“SQLServer(MSSQLSERVER)”服務(wù)未啟動(dòng)B、“SQLServer代理(MSSQLSERVER)”服務(wù)未啟動(dòng)C、“SQLServerBrowser”服務(wù)未啟動(dòng)D、“SQLServerVSSWriter”服務(wù)未啟動(dòng)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:SQLServerAgent是一個(gè)任務(wù)規(guī)劃器和警報(bào)管理器,在實(shí)際應(yīng)用環(huán)境下,可以先將那些周期性的活動(dòng)定義成一個(gè)任務(wù),然后讓其在SQLServerAgent的幫助下自動(dòng)運(yùn)行。假如考生是一名系統(tǒng)管理員,則可以利用SQLServerAgent向自己通知某些警告信息,從而定位出現(xiàn)的問(wèn)題以提高管理效率。SQLServerAgent主要包括以下幾個(gè)組件:作業(yè)、警報(bào)和操作。所以選擇B選項(xiàng)。35、數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)日常維護(hù)的目標(biāo)是保證系統(tǒng)能夠正常運(yùn)行以滿足系統(tǒng)預(yù)期的功能和性能要求。下列關(guān)于數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)日常維護(hù)工作的說(shuō)法,錯(cuò)誤的是()。A、數(shù)據(jù)庫(kù)管理員應(yīng)根據(jù)不同的應(yīng)用要求制定不同的備份計(jì)劃,在備份計(jì)劃中應(yīng)包含備份的時(shí)間、周期、備份方式和備份內(nèi)容等B、數(shù)據(jù)庫(kù)管理員應(yīng)監(jiān)控?cái)?shù)據(jù)庫(kù)中各種鎖的使用情況,在數(shù)據(jù)庫(kù)出現(xiàn)鎖不能及時(shí)解除時(shí)可能需要手工解鎖C、很多情況下,數(shù)據(jù)庫(kù)管理員需要定期檢查CPU、內(nèi)存使用情況和操作系統(tǒng)相關(guān)日志,防止數(shù)據(jù)庫(kù)運(yùn)行環(huán)境故障導(dǎo)致數(shù)據(jù)庫(kù)出現(xiàn)問(wèn)題D、為了保證系統(tǒng)可靠運(yùn)行,運(yùn)行要求級(jí)別較高的數(shù)據(jù)庫(kù)一般采用人工監(jiān)控方法,很少采用自動(dòng)監(jiān)控手段標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)日常維護(hù)工作一般包括數(shù)據(jù)庫(kù)的備份、鎖管理、日志的維護(hù)等。若是對(duì)運(yùn)行要求級(jí)別較高的數(shù)據(jù)庫(kù)采用人工監(jiān)控的辦法,則容錯(cuò)性低、成本大,因而一般采用自動(dòng)監(jiān)控手段提高性能。36、有教師表(教師號(hào),教師名,職稱,基本工資),其中基本工資的取值與教師職稱有關(guān),實(shí)現(xiàn)這個(gè)約束的可行方案是()。A、在教師表上定義一個(gè)視圖B、在教師表上定義一個(gè)存儲(chǔ)過(guò)程C、在教師表上定義插入和修改操作的觸發(fā)器D、在教師表上定義一個(gè)標(biāo)量函數(shù)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:觸發(fā)器(trigger)是SQLServer提供給程序員和數(shù)據(jù)分析員用來(lái)保證數(shù)據(jù)完整性的一種方法,它是與表事件相關(guān)的特殊的存儲(chǔ)過(guò)程,執(zhí)行不是由程序調(diào)用,也不是手工啟動(dòng),而是由事件來(lái)觸發(fā),比如當(dāng)對(duì)一個(gè)表進(jìn)行操作(insert,delete,update)時(shí)就會(huì)激活它并執(zhí)行,且經(jīng)常用于加強(qiáng)數(shù)據(jù)的完整性約束和業(yè)務(wù)規(guī)則等。教師表中要求基本工資的取值與教師的職稱有關(guān),即當(dāng)對(duì)教師的職稱進(jìn)行操作的時(shí)候,要求基本工資的取值隨著職稱變化而變化,因此采用觸發(fā)器可以達(dá)到要求。37、在某信息管理系統(tǒng)中需管理職工的照片信息,由于照片數(shù)據(jù)量較大,照片信息是否存儲(chǔ)在數(shù)據(jù)庫(kù)中成為討論的焦點(diǎn)問(wèn)題。下列關(guān)于照片存儲(chǔ)與使用的說(shuō)法,錯(cuò)誤的是()。A、將照片存儲(chǔ)在數(shù)據(jù)庫(kù)中可能會(huì)導(dǎo)致備份時(shí)間較長(zhǎng),備份空間占用較多B、將照片存儲(chǔ)在文件系統(tǒng)中,在數(shù)據(jù)庫(kù)中只存儲(chǔ)照片文件的路徑信息,可以大幅度降低數(shù)據(jù)庫(kù)的數(shù)據(jù)量C、將照片存儲(chǔ)在數(shù)據(jù)庫(kù)中雖然會(huì)導(dǎo)致數(shù)據(jù)庫(kù)的數(shù)據(jù)量較大,但可以方便地實(shí)現(xiàn)多臺(tái)機(jī)器共享照片數(shù)據(jù),也可以大幅度提高用戶訪問(wèn)照片數(shù)據(jù)的速度D、與將照片存儲(chǔ)在文件系統(tǒng)中相比,將照片存儲(chǔ)在數(shù)據(jù)庫(kù)中更容易實(shí)現(xiàn)人員信息和照片數(shù)據(jù)的一致性標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:照片相對(duì)于文字、數(shù)字而言,所占的空間更大,如果存放在數(shù)據(jù)庫(kù)中,則會(huì)增加數(shù)據(jù)庫(kù)數(shù)據(jù)的大小。因此在備份的時(shí)候,需要備份的數(shù)據(jù)也增多,會(huì)占用更多的備份空間。若照片存在文件系統(tǒng)中,則僅僅需要將照片路徑存放在數(shù)據(jù)庫(kù)中,相對(duì)于存放照片本身來(lái)說(shuō),減少了很多數(shù)據(jù)量。照片存儲(chǔ)到數(shù)據(jù)庫(kù)中后,對(duì)照片的訪問(wèn)就受到了很大的限制,當(dāng)多人同時(shí)訪問(wèn)同一個(gè)照片時(shí),會(huì)大大降低用戶訪問(wèn)照片的速度。照片存放在數(shù)據(jù)庫(kù)中的優(yōu)點(diǎn)之一就是沒(méi)有像文件系統(tǒng)那樣把人員信息和照片數(shù)據(jù)分離,因此有更好的一致性。38、完成數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的設(shè)計(jì)并進(jìn)行實(shí)施后,數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)入運(yùn)行維護(hù)階段。下列工作中不屬于數(shù)據(jù)庫(kù)運(yùn)行維護(hù)工作的是()。A、恢復(fù)數(shù)據(jù)庫(kù)數(shù)據(jù)以核查問(wèn)題B、為了保證安全,定期修改數(shù)據(jù)庫(kù)用戶的密碼C、更換數(shù)據(jù)庫(kù)服務(wù)器以提高應(yīng)用系統(tǒng)運(yùn)行速度D、使用開(kāi)發(fā)人員提供的SQL語(yǔ)句初始化數(shù)據(jù)庫(kù)中的表標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)運(yùn)行維護(hù)的主要工作包括日常維護(hù)、系統(tǒng)監(jiān)控與分析、系統(tǒng)性能優(yōu)化調(diào)整、系統(tǒng)進(jìn)化(升級(jí))等工作。其中日常維護(hù)又包括數(shù)據(jù)的備份與恢復(fù)、數(shù)據(jù)的完整性維護(hù)、安全性維護(hù)、存儲(chǔ)空間管理與并發(fā)控制等。而使用開(kāi)發(fā)人員提供的SQL語(yǔ)句初始化數(shù)據(jù)庫(kù)中的表屬于數(shù)據(jù)庫(kù)的調(diào)試和試運(yùn)行階段的內(nèi)容,故選擇D選項(xiàng)。39、某電子商務(wù)平臺(tái)為實(shí)現(xiàn)精準(zhǔn)營(yíng)銷,提高向用戶推薦商品的成功率,欲建立數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng),作為數(shù)據(jù)挖掘程序的數(shù)據(jù)源。假設(shè)業(yè)務(wù)型數(shù)據(jù)主要存放于銷售數(shù)據(jù)表T1中,用戶信息存放于用戶表T2中。數(shù)據(jù)倉(cāng)庫(kù)將近5年的銷售細(xì)節(jié)數(shù)據(jù)存放在數(shù)據(jù)表T3中,并在數(shù)據(jù)倉(cāng)庫(kù)中根據(jù)需要存放一些匯總數(shù)據(jù)。為達(dá)到這些要求,有如下一些方案:Ⅰ.T3與T1實(shí)時(shí)更新,即每產(chǎn)生一條銷售記錄,同時(shí)寫到T1和T3中,并觸發(fā)數(shù)據(jù)挖掘程序運(yùn)行,以增加數(shù)據(jù)挖掘結(jié)果的準(zhǔn)確性Ⅱ.用戶每次產(chǎn)生新的銷售記錄,觸發(fā)數(shù)據(jù)挖掘程序執(zhí)行并得到針對(duì)該用戶的推薦商品列表,然后寫回T2中。T3每天定時(shí)從T1進(jìn)行批量更新Ⅲ.T3與T1實(shí)時(shí)更新,每天定時(shí)運(yùn)行數(shù)據(jù)挖掘程序,將運(yùn)行結(jié)果,也就是針對(duì)用戶的推薦商品列表寫回?cái)?shù)據(jù)倉(cāng)庫(kù)的用戶商品推薦表中Ⅳ.T3每天做一次批量更新,并在數(shù)據(jù)倉(cāng)庫(kù)中生成相應(yīng)的匯總數(shù)據(jù),數(shù)據(jù)挖掘程序以細(xì)節(jié)數(shù)據(jù)或匯總數(shù)據(jù)作為數(shù)據(jù)源,將運(yùn)行結(jié)果即針對(duì)用戶的推薦商品列表寫回?cái)?shù)據(jù)倉(cāng)庫(kù)的用戶商品推薦表中上述方案中不合理的是()。A、僅Ⅰ和ⅣB、僅Ⅱ和ⅣC、僅Ⅰ、Ⅱ和ⅣD、僅Ⅰ、Ⅱ和Ⅲ標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:數(shù)據(jù)倉(cāng)庫(kù)是為了構(gòu)建新的分析處理環(huán)境而出現(xiàn)的一種數(shù)據(jù)存儲(chǔ)和組織的新技術(shù)。它的建立能充分利用已有的數(shù)據(jù)資源,把數(shù)據(jù)轉(zhuǎn)換為信息,從中挖掘出知識(shí),最終創(chuàng)造出效益。數(shù)據(jù)倉(cāng)庫(kù)有若干基本特征,包括不可更新性和隨時(shí)間變化性。所謂不可更新性就是用戶在提取倉(cāng)庫(kù)中的數(shù)據(jù)進(jìn)行分析時(shí)并不會(huì)同時(shí)對(duì)數(shù)據(jù)倉(cāng)庫(kù)中的數(shù)據(jù)進(jìn)行更新操作,而數(shù)據(jù)變化性是指數(shù)據(jù)倉(cāng)庫(kù)每隔一段時(shí)間進(jìn)行數(shù)據(jù)的更新處理。綜上可以看出,數(shù)據(jù)倉(cāng)庫(kù)的更新與時(shí)間間隔有關(guān),所以不會(huì)實(shí)時(shí)更新,即排除A、C選項(xiàng),又因?yàn)閷?duì)用戶進(jìn)行推薦時(shí)要結(jié)合以往的歷史數(shù)據(jù)而不是僅通過(guò)當(dāng)前數(shù)據(jù)分析,即B選項(xiàng)錯(cuò)。故選擇D選項(xiàng)。40、在進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí),考慮到應(yīng)用主要以分析型查詢?yōu)橹?,決定對(duì)表采取按列存儲(chǔ)的實(shí)施方案,這一操作屬于數(shù)據(jù)庫(kù)的()。A、物理結(jié)構(gòu)設(shè)計(jì)B、概念結(jié)構(gòu)設(shè)計(jì)C、邏輯結(jié)構(gòu)設(shè)計(jì)D、存取結(jié)構(gòu)設(shè)計(jì)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)物理設(shè)計(jì)主要包括數(shù)據(jù)庫(kù)邏輯模式描述、文件組織與存取設(shè)計(jì)、數(shù)據(jù)分布設(shè)計(jì)、確定系統(tǒng)配置和物理模式評(píng)估。在進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí),考慮到應(yīng)用主要以分析型查詢?yōu)橹?,決定對(duì)表采取按列存儲(chǔ)的實(shí)施方案,這一操作屬于數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)中的數(shù)據(jù)分布設(shè)計(jì)內(nèi)容。故答案為A選項(xiàng)。二、應(yīng)用題(本題共5題,每題1.0分,共5分。)41、在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行,10000/128得80MB空間。至于空間利用率(實(shí)際存儲(chǔ)數(shù)據(jù)量/所占的存儲(chǔ)空間),考慮到每行4031字節(jié)為8060的一半,所以近似得到50%。42、某事務(wù)從賬戶A轉(zhuǎn)出資金并向賬戶B轉(zhuǎn)入資金,此操作要么全做,要么全不做。為了保證該操作的完整,需要利用到事務(wù)性質(zhì)中的_______性。標(biāo)準(zhǔn)答案:原子性知識(shí)點(diǎn)解析:事務(wù)是數(shù)據(jù)庫(kù)的邏輯工作單位,事務(wù)中包括的諸多操作要么操作,要么都不操作。43、在衡量數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的性能指標(biāo)中,【4】指的是系統(tǒng)在單位時(shí)間內(nèi)可以完成的數(shù)據(jù)庫(kù)事務(wù)數(shù)量。標(biāo)準(zhǔn)答案:數(shù)據(jù)吞吐量知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)吞吐量指的是系統(tǒng)在單位時(shí)間可以完成的數(shù)據(jù)庫(kù)事務(wù)數(shù)量。44、有表SCORE(Sno,Cno,Degree),查詢?cè)摫碇凶罡叻值膶W(xué)生學(xué)號(hào)和課程號(hào):SELECT【1】FROMSCOREWHEREDegree=【2】;標(biāo)準(zhǔn)答案:第一空:Snoas學(xué)號(hào),cnoas課程號(hào)第二空:(SELECTMAX(S1.Degree)FROMSCORES1)知識(shí)點(diǎn)解析:通過(guò)AS來(lái)對(duì)屬性起別名,使得在新建的表中該屬性名被定義為AS后面的別名。45、在T—SQL中,修改用戶自定義函數(shù)fun1的T—SQL語(yǔ)句是【7】fun1…標(biāo)準(zhǔn)答案:ALTERFUNCTION知識(shí)點(diǎn)解析:常用的用戶定義函數(shù)有如下幾種。①CREATEFUNCTION——定義一個(gè)新函數(shù)。②ALTERFUNCTION——修改一個(gè)函數(shù)的定義。③DROPFUNCTION——?jiǎng)h除一個(gè)函數(shù)。三、設(shè)計(jì)與應(yīng)用題(本題共2題,每題1.0分,共2分。)在SQLServer2008數(shù)據(jù)庫(kù)中存在銷售單據(jù)明細(xì)表,其建表語(yǔ)句為:CREATETABLE銷售單據(jù)明細(xì)表(銷售單據(jù)編號(hào)varchar(8),商品編號(hào)varchar(8),單價(jià)money,數(shù)量int,總價(jià)money);在系統(tǒng)運(yùn)行一段時(shí)間后,此表中有近千萬(wàn)條數(shù)據(jù),程序員在數(shù)據(jù)庫(kù)中執(zhí)行如下SQL語(yǔ)句:SELECT商品編號(hào),sum(總價(jià))FROM銷售單據(jù)明細(xì)表WHERE單價(jià)>50GROUPBY商品編號(hào)46、為提高此查詢的執(zhí)行效率,需在此表中建立索引,請(qǐng)給出建立索引的方案。標(biāo)準(zhǔn)答案:CREATEUNIQUECLUSTEREDINDEXix_商品編號(hào)on銷售單據(jù)明細(xì)表(商品編號(hào))知識(shí)點(diǎn)解析:本題考查的是索引相關(guān)知識(shí),如索引定義,在什么地方建立索引,建立索引的條件等等,以及Active-Standby架構(gòu)的數(shù)據(jù)庫(kù)運(yùn)行模式的機(jī)制。索引的知識(shí)索引技術(shù)是一種快速數(shù)據(jù)訪問(wèn)技術(shù),它將一個(gè)文件的每個(gè)記錄在某個(gè)或某些領(lǐng)域(或稱為屬性)上的取值與該記錄的物理地址直接聯(lián)系起來(lái),提供了一種根據(jù)記錄域的取值快速訪問(wèn)文件記錄的機(jī)制。索引的使用要恰到好處,其使用原則一般如下:①經(jīng)常在查詢中作為條件被使用的列,應(yīng)為其建立索引;②頻繁進(jìn)行排序或分組(即進(jìn)行g(shù)roupby或orderby操作)的列,應(yīng)為其建立索引;③一個(gè)列的值域很大時(shí),應(yīng)為其建立索引;④如果待排序的列由多個(gè),應(yīng)在這些列上建立復(fù)合索引。聚集索引是指數(shù)據(jù)庫(kù)表行中數(shù)據(jù)的物理順序與鍵值的邏輯(索引)順序相同。一個(gè)表只能有一個(gè)聚集索引,因?yàn)橐粋€(gè)表的物理順序只有一種情況,所以,對(duì)應(yīng)的聚集索引只能有一個(gè)。與非聚集索引相比,聚集索引有著更快的檢索速度。聚集索引關(guān)鍵字ClusteredIndex,關(guān)鍵字unique表示唯一索引。建立UNIQUECLUSTERED索引,使查詢商品編號(hào)的數(shù)據(jù)記錄唯一,降低了搜索范圍,提高了搜索效率。47、為了堤高系統(tǒng)的可靠性和性能,某工程師提出將原有單機(jī)運(yùn)行的SQLServer2008改為Active-Standby架構(gòu)的數(shù)據(jù)庫(kù)運(yùn)行模式:在不考慮硬件性能提升因素的前提下,請(qǐng)分析此架構(gòu)是否能夠提高系統(tǒng)的性能和可靠性,并說(shuō)明原因。標(biāo)準(zhǔn)答案:此架構(gòu)為數(shù)據(jù)庫(kù)服務(wù)器容錯(cuò)架構(gòu),雙機(jī)熱備份方案中的雙機(jī)熱備模式。在不考慮硬件性能提升因素的前提下,此架構(gòu)是能夠提高系統(tǒng)的性能和可靠性,原因:雙機(jī)熱備份技術(shù)是一種軟硬件結(jié)合的較高容錯(cuò)應(yīng)用方案。該方案是由兩臺(tái)服務(wù)器系統(tǒng)和一個(gè)外接共享磁盤陣列柜及相應(yīng)的雙機(jī)熱備份軟件組成。在這個(gè)容錯(cuò)方案中,操作系統(tǒng)和應(yīng)用程序安裝在兩臺(tái)服務(wù)器的本地系統(tǒng)盤上,整個(gè)網(wǎng)絡(luò)系統(tǒng)的數(shù)據(jù)是通過(guò)磁盤陣列集中管理和數(shù)據(jù)備份的。數(shù)據(jù)集中管理是通過(guò)雙機(jī)熱備份系統(tǒng),將所有站點(diǎn)的數(shù)據(jù)直接從中央存儲(chǔ)設(shè)備讀取和存儲(chǔ),并由專業(yè)人員進(jìn)行管理,極大地保護(hù)了數(shù)據(jù)的安全性和保密性。用戶的數(shù)據(jù)存放在外接共享磁盤陣列中,在一臺(tái)服務(wù)器出現(xiàn)故障時(shí),備機(jī)主動(dòng)替代主機(jī)工作,保證網(wǎng)絡(luò)服務(wù)不間斷。知識(shí)點(diǎn)解析:Active-Standby架構(gòu)的數(shù)據(jù)庫(kù)運(yùn)行模式雙機(jī)熱備特指基于高可用系統(tǒng)中的兩臺(tái)服務(wù)器的熱備(或高可用),因兩機(jī)高可用在國(guó)內(nèi)使用較多,故得名雙機(jī)熱備,雙機(jī)高可用按工作中的切換方式分為:主—備方式(Active-Standby方式)和雙主機(jī)方式(Active-Active方式),主—備方式即指的是一臺(tái)服務(wù)器處于某種業(yè)務(wù)的激活狀態(tài)(即Active狀態(tài)),另一臺(tái)服務(wù)器處于該業(yè)務(wù)的備用狀態(tài)(即Standby狀態(tài))。而雙主機(jī)方式即指兩種不同業(yè)務(wù)分別在兩臺(tái)服務(wù)器上互為主備狀態(tài)(即Active-Standby和Standby-Active狀態(tài))。雙機(jī)熱備有兩種實(shí)現(xiàn)方式,一種是兩臺(tái)服務(wù)器通過(guò)一個(gè)共享的存儲(chǔ)設(shè)備(一般是共享的磁盤陣列或存儲(chǔ)區(qū)域網(wǎng)SAN),通過(guò)安裝雙機(jī)軟件實(shí)現(xiàn)雙機(jī)熱備,稱為共享方式。另一種方式是沒(méi)有共享的存儲(chǔ)設(shè)備,數(shù)據(jù)同時(shí)存放于各自服務(wù)器中,稱為純軟件方式或軟件同步數(shù)據(jù)方式?;诖鎯?chǔ)共享的實(shí)現(xiàn)方式是雙機(jī)熱備的最標(biāo)準(zhǔn)的方案,在主從模式工作中,兩臺(tái)服務(wù)器以一個(gè)虛擬的IP地址對(duì)外提供服務(wù),服務(wù)請(qǐng)求發(fā)送給豐服務(wù)器(activeserver)承擔(dān)。同時(shí),兩臺(tái)服務(wù)器通過(guò)心跳線(hearbeatline)偵測(cè)另一臺(tái)服務(wù)器的工作狀況。一旦主服務(wù)器出現(xiàn)故障,備服務(wù)器(standbyserver)根據(jù)心跳偵測(cè)的情況做出判斷,在較短時(shí)間內(nèi)完成切換,接管主機(jī)上的所有資源,成為新的主服務(wù)器。由于使用共享的存儲(chǔ)設(shè)備,因此兩臺(tái)服務(wù)器使用的實(shí)際上是一樣的數(shù)據(jù),由雙機(jī)或集群軟件對(duì)其進(jìn)行管理。計(jì)算機(jī)三級(jí)(數(shù)據(jù)庫(kù)技術(shù))模擬試卷第2套一、選擇題(本題共40題,每題1.0分,共40分。)1、瀏覽器/服務(wù)器架構(gòu)是現(xiàn)階段非常流行的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)架構(gòu)。在此架構(gòu)中,應(yīng)用服務(wù)器起到了非常重要的作用。下列關(guān)于應(yīng)用服務(wù)器的說(shuō)法,錯(cuò)誤的是()。A、應(yīng)用服務(wù)器一般運(yùn)行程序代碼,實(shí)現(xiàn)面向具體應(yīng)用領(lǐng)域的業(yè)務(wù)規(guī)則,數(shù)據(jù)庫(kù)服務(wù)器承擔(dān)數(shù)據(jù)存儲(chǔ)、管理等功能B、應(yīng)用服務(wù)器會(huì)根據(jù)用戶請(qǐng)求連接相應(yīng)的數(shù)據(jù)庫(kù),獲取數(shù)據(jù)并進(jìn)行處理,將結(jié)果返回給用戶C、應(yīng)用服務(wù)器一般需具有數(shù)據(jù)訪問(wèn)和數(shù)據(jù)存儲(chǔ)等功能,在數(shù)據(jù)庫(kù)服務(wù)器出現(xiàn)問(wèn)題時(shí)可以繼續(xù)向用戶提供服務(wù)D、應(yīng)用服務(wù)器一般提供了集群、失效恢復(fù)、負(fù)載均衡等公共服務(wù),可以大幅度提高系統(tǒng)性能和可靠性標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:應(yīng)用服務(wù)器是指通過(guò)各種協(xié)議把商業(yè)邏輯提供給客戶端的程序。它提供了訪問(wèn)商業(yè)邏輯的途徑以供客戶端應(yīng)用程序使用,并接收來(lái)自于Web瀏覽器的用戶請(qǐng)求,根據(jù)應(yīng)用領(lǐng)域業(yè)務(wù)規(guī)則執(zhí)行相應(yīng)的數(shù)據(jù)庫(kù)應(yīng)用程序,通過(guò)訪問(wèn)接口向數(shù)據(jù)庫(kù)服務(wù)器提出數(shù)據(jù)操作請(qǐng)求;它亦接收來(lái)自于數(shù)據(jù)庫(kù)服務(wù)器的數(shù)據(jù)訪問(wèn)結(jié)果,并通過(guò)客戶端將結(jié)果返回用戶。所以當(dāng)數(shù)據(jù)庫(kù)服務(wù)器出現(xiàn)問(wèn)題時(shí)無(wú)法向用戶提供服務(wù)。2、在一臺(tái)正在運(yùn)行的SQLServer2008中,現(xiàn)需使用復(fù)制數(shù)據(jù)庫(kù)文件的方法將某數(shù)據(jù)庫(kù)從一臺(tái)服務(wù)器移動(dòng)到另一臺(tái)服務(wù)器。關(guān)于復(fù)制數(shù)據(jù)庫(kù)文件,有下列實(shí)現(xiàn)方法:Ⅰ.首先從數(shù)據(jù)庫(kù)服務(wù)器中分離出要復(fù)制的數(shù)據(jù)庫(kù),然后復(fù)制數(shù)據(jù)庫(kù)文件Ⅱ.首先停止SQLServer數(shù)據(jù)庫(kù)引擎服務(wù),然后復(fù)制數(shù)據(jù)庫(kù)文件Ⅲ.首先斷開(kāi)所有用戶與數(shù)據(jù)庫(kù)的連接,然后復(fù)制數(shù)據(jù)庫(kù)文件Ⅳ.由Windows系統(tǒng)管理員直接到操作系統(tǒng)中復(fù)制數(shù)據(jù)庫(kù)文件上述方法中,可行的是()。A、僅Ⅰ和ⅡB、僅Ⅱ和ⅢC、僅Ⅲ和ⅣD、都可以標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:復(fù)制數(shù)據(jù)庫(kù)的方法有:①使用復(fù)制數(shù)據(jù)庫(kù)向?qū)г诜?wù)器之間復(fù)制或移動(dòng)數(shù)據(jù)庫(kù)。②還原數(shù)據(jù)庫(kù)備份,若要復(fù)制整個(gè)數(shù)據(jù)庫(kù),可以使用BACKuP和RESTORETransact-SQL語(yǔ)句。通常,還原數(shù)據(jù)庫(kù)的完整備份用于因各種原因?qū)?shù)據(jù)庫(kù)從一臺(tái)計(jì)算機(jī)復(fù)制到其他計(jì)算機(jī)。所以選擇A選項(xiàng)。3、在分布式數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的設(shè)計(jì)過(guò)程中要考慮數(shù)據(jù)的分布策略。下列關(guān)于數(shù)據(jù)分布策略的說(shuō)法,錯(cuò)誤的是()。A、分布式數(shù)據(jù)庫(kù)中數(shù)據(jù)分布策略可以從數(shù)據(jù)分片和數(shù)據(jù)分配兩個(gè)角度來(lái)考慮,一般先進(jìn)行數(shù)據(jù)分片,再進(jìn)行數(shù)據(jù)分配B、數(shù)據(jù)水平分片是在關(guān)系中從行(元組)的角度依據(jù)一定條件劃分為不同的片斷,關(guān)系中的每一行必須至少屬于一個(gè)片斷,以便通過(guò)選擇方法恢復(fù)關(guān)系C、數(shù)據(jù)垂直分片是在關(guān)系中從列(屬性)的角度依據(jù)一定條件分為不同的片斷,各片斷中應(yīng)該包含關(guān)系的主碼,以便通過(guò)連接方法恢復(fù)關(guān)系D、數(shù)據(jù)分配策略中,集中式分配策略便于控制,但數(shù)據(jù)過(guò)于集中,負(fù)載過(guò)重,易形成瓶頸,可靠性較差標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:數(shù)據(jù)的水平分片是在關(guān)系中從行(元組)的角度依據(jù)一定條件劃分為不同的片斷,關(guān)系中的每一行必須至少屬于一個(gè)片斷,以便在需要時(shí)可以重構(gòu)關(guān)系。故B選項(xiàng)錯(cuò)誤。4、下列有關(guān)三級(jí)模式結(jié)構(gòu)和數(shù)據(jù)獨(dú)立性的說(shuō)法,正確的是()。A、在一個(gè)數(shù)據(jù)庫(kù)中可以定義多個(gè)內(nèi)模式,可利用不同的內(nèi)模式來(lái)描述特定用戶對(duì)數(shù)據(jù)的物理存儲(chǔ)需求B、外模式是用戶與數(shù)據(jù)庫(kù)系統(tǒng)的接口,用戶可通過(guò)外模式來(lái)訪問(wèn)數(shù)據(jù),在一個(gè)數(shù)據(jù)庫(kù)中只能定義一個(gè)外模式C、三級(jí)模式結(jié)構(gòu)提供了數(shù)據(jù)獨(dú)立性,即當(dāng)數(shù)據(jù)的邏輯結(jié)構(gòu)和存儲(chǔ)結(jié)構(gòu)發(fā)生變化時(shí),應(yīng)用程序不受影響D、數(shù)據(jù)獨(dú)立性使得數(shù)據(jù)的定義和描述與應(yīng)用程序相分離,簡(jiǎn)化了數(shù)據(jù)庫(kù)應(yīng)用程序的開(kāi)發(fā),但增加了用戶維護(hù)數(shù)據(jù)的代價(jià)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:A選項(xiàng)中內(nèi)模式也稱存儲(chǔ)模式,它是數(shù)據(jù)物理結(jié)構(gòu)和存儲(chǔ)方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫(kù)內(nèi)部的表示方式,一個(gè)數(shù)據(jù)庫(kù)只有一個(gè)內(nèi)模式。B選項(xiàng)中外模式可以有多個(gè),其是應(yīng)用程序或用戶與數(shù)據(jù)庫(kù)通信的接口,不同的用戶訪問(wèn)同一個(gè)數(shù)據(jù)庫(kù)對(duì)應(yīng)多個(gè)外模式。D選項(xiàng)中數(shù)據(jù)與程序之間的獨(dú)立性,使數(shù)據(jù)定義與描述分離,所有數(shù)據(jù)的存取由DBMS管理,用戶不必考慮存取細(xì)節(jié),所以減少了應(yīng)用程序的維護(hù)。5、設(shè)某數(shù)據(jù)庫(kù)在非工作時(shí)間(每天8:00以前、18:00以后、周六和周日)不允許授權(quán)用戶在職工表中插入數(shù)據(jù)。下列方法中能夠?qū)崿F(xiàn)此需求且最為合理的是()。A、建立存儲(chǔ)過(guò)程B、建立后觸發(fā)型觸發(fā)器C、定義內(nèi)嵌表值函數(shù)D、建立前觸發(fā)型觸發(fā)器標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:觸發(fā)器是用戶定義在關(guān)系表上的一類由時(shí)間驅(qū)動(dòng)的特殊過(guò)程。一旦定義,任何用戶對(duì)表的增、刪、改操作均由服務(wù)器自動(dòng)激活相應(yīng)的觸發(fā)器,在DBMS核心層進(jìn)行集中的完整性控制,類似于約束。前觸發(fā)型觸發(fā)器只執(zhí)行觸發(fā)器指定的內(nèi)容而不執(zhí)行引發(fā)觸發(fā)器的SQL語(yǔ)句,為職工表中插入數(shù)據(jù)設(shè)定一個(gè)非工作時(shí)間的前觸發(fā)型觸發(fā)器后就可實(shí)現(xiàn)該功能。所以選擇D選項(xiàng)。6、某數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)中,數(shù)據(jù)庫(kù)管理員發(fā)現(xiàn)某個(gè)查詢功能是用多表連接操作實(shí)現(xiàn)的,此操作性能較差。在保證功能不變的前提下,若要提高該查詢的執(zhí)行效率,下列方法中可行的是()。A、將此查詢語(yǔ)句放置在視圖中,使用視圖實(shí)現(xiàn)該查詢操作B、修改實(shí)現(xiàn)此功能的查詢語(yǔ)句,將連接查詢改為嵌套查詢C、將此功能涉及到的表進(jìn)行合并,然后對(duì)合并后的表進(jìn)行查詢D、將此查詢語(yǔ)句放置在存儲(chǔ)過(guò)程中,通過(guò)調(diào)用存儲(chǔ)過(guò)程實(shí)現(xiàn)該查詢操作標(biāo)準(zhǔn)答案:c知識(shí)點(diǎn)解析:視圖在sql語(yǔ)句相同的情況下不能夠提高效率,A選項(xiàng)錯(cuò)誤;B、D選項(xiàng)并沒(méi)有簡(jiǎn)化查詢的運(yùn)算量從而將表合并,也沒(méi)有減少連接產(chǎn)生的運(yùn)算量從而提高查詢效率。7、設(shè)有下列關(guān)于數(shù)據(jù)庫(kù)分析、設(shè)計(jì)與實(shí)現(xiàn)的工作:Ⅰ.用概念數(shù)據(jù)模型表示數(shù)據(jù)對(duì)象的特征及其相互間的關(guān)聯(lián)關(guān)系Ⅱ.進(jìn)行數(shù)據(jù)庫(kù)的備份與恢復(fù)等日常維護(hù)Ⅲ.在ER圖的基礎(chǔ)上確定數(shù)據(jù)庫(kù)關(guān)系模式Ⅳ.調(diào)整數(shù)據(jù)庫(kù)邏輯模式,確定文件組織與存取方式,評(píng)估物理模式Ⅴ.考慮分析DBAS運(yùn)行過(guò)程中備份數(shù)據(jù)庫(kù)策略,如備份時(shí)間點(diǎn)和備份周期VI.事務(wù)和應(yīng)用程序的編碼及測(cè)試上述工作中,屬于DBAS系統(tǒng)設(shè)計(jì)階段工作的是()A、僅Ⅰ、Ⅱ、Ⅲ、Ⅳ和ⅤB、僅Ⅰ、Ⅱ、Ⅲ和ⅣC、僅Ⅰ、Ⅲ和ⅣD、全部標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:Ⅰ屬于設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)中的概念結(jié)構(gòu)設(shè)計(jì),Ⅲ屬于邏輯結(jié)構(gòu)設(shè)計(jì),Ⅳ屬于物理設(shè)計(jì)。Ⅱ、Ⅴ、VI屬于數(shù)據(jù)庫(kù)的實(shí)現(xiàn)與維護(hù)。所以答案為C。8、分區(qū)表是將一個(gè)表的數(shù)據(jù)按水平方式劃分為不同的子集,從而可以更快速有效地訪問(wèn)數(shù)據(jù)子集?,F(xiàn)有表R(A,B)以及針對(duì)該表的如下SQL語(yǔ)句,如果基于列A對(duì)R進(jìn)行范圍分區(qū),該分區(qū)設(shè)計(jì)方案能提高其性能的SQL語(yǔ)句是()。A、SELECTA,SUM(B)FROMRGROUPBYAB、SELECTAFROMRORDERBYB,AC、DELETEFROMRWHEREA<>10D、SELECTMAX(A)FROMRWHEREB=10標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:A屬性基于對(duì)R進(jìn)行水平劃分,即區(qū)別子集主要是通過(guò)A屬性。B、D選項(xiàng)都是基于B屬性對(duì)R的劃分。C選項(xiàng)只是刪除了R表中不等于10的記錄,不屬于劃分分區(qū)表的方式。因此選擇A選項(xiàng)。9、下列關(guān)于數(shù)據(jù)庫(kù)性能優(yōu)化的說(shuō)法,錯(cuò)誤的是()A、增加派生性冗余列可以降低查詢過(guò)程中的計(jì)算量B、增加冗余列可以減少查詢過(guò)程中的UNION操作C、適當(dāng)降低關(guān)系模式的規(guī)范化程度,可以減少查詢過(guò)程中的JOIN操作D、當(dāng)一個(gè)表的數(shù)據(jù)量超過(guò)一定規(guī)模時(shí),可以采用分割表的方法提高效率標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:增加冗余列指的是在多個(gè)表中添加相同的列,這樣雖然增加了數(shù)據(jù)庫(kù)服務(wù)器存儲(chǔ)的負(fù)擔(dān),但可以減少查詢過(guò)程中的JOIN(連接)操作,而不是UNION(并)操作。所以選B。10、為了減少數(shù)據(jù)庫(kù)管理系統(tǒng)中的死鎖,有下列措施Ⅰ.事務(wù)按同一順序訪問(wèn)資源Ⅱ.檢測(cè)事務(wù)等待圖并撤銷回路中的某個(gè)事務(wù)Ⅲ.將大事務(wù)切分成若干個(gè)小事務(wù)Ⅳ.使用綁定連上述措施中,屬于可以在應(yīng)用程序設(shè)計(jì)過(guò)程中采取的措施是()A、僅Ⅰ和ⅡB、僅Ⅰ、Ⅲ和ⅣC、僅Ⅱ和ⅢD、僅Ⅱ、Ⅲ和Ⅳ標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:Ⅱ.檢測(cè)事務(wù)等待圖并撤銷回路中的某個(gè)事務(wù)是在數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)運(yùn)行過(guò)程中由DBMS完成的工作,不是應(yīng)用程序設(shè)計(jì)過(guò)程中采取的措施。剩下三個(gè)屬于在應(yīng)用程序設(shè)計(jì)中預(yù)防死鎖的辦法。所以選B。11、設(shè)有購(gòu)買表(顧客號(hào),商品號(hào),購(gòu)買時(shí)間)?,F(xiàn)要查詢2012年顧客A購(gòu)買了但顧客B沒(méi)有購(gòu)買的商品。有下列查詢語(yǔ)句:Ⅰ.SELECT商品號(hào)FROM購(gòu)買表WHEREYEAR(購(gòu)買時(shí)間)=’2012’AND顧客號(hào)=’A’AND商品號(hào)NOTIN(SELECT商品號(hào)FROM購(gòu)買表WHEREYEAR(購(gòu)買時(shí)間)=’2012’AND顧客號(hào)=’B’)Ⅱ.SELECT商品號(hào)FROM購(gòu)買表WHEREYEAR(購(gòu)買時(shí)間)=’2012’AND顧客號(hào)=’A’EXCEPTSELECT商品號(hào)FROM購(gòu)買表WHEREYEAR(購(gòu)買時(shí)間)=’2012’AND顧客號(hào)=’B’Ⅲ.SELECT商品號(hào)FROM購(gòu)買表WHEREYEAR(購(gòu)買時(shí)間)=’2012’AND顧客號(hào)=’A’INTERSECTSELECT商品號(hào)FROM購(gòu)買表WHEREYEAR(購(gòu)買時(shí)間)=’2012’AND顧客號(hào)=’B’Ⅳ.SELECT商品號(hào)FROM購(gòu)買表WHEREYEAR(購(gòu)買時(shí)間)=’2012’AND顧客號(hào)=’A’UNIONSELECT商品號(hào)FROM購(gòu)買表WHEREYEAR(購(gòu)買時(shí)間)=’2012’AND顧客號(hào)<>’B’上述語(yǔ)句中,能夠?qū)崿F(xiàn)該查詢要求的是()。A、僅Ⅰ和ⅡB、僅Ⅰ和ⅢC、僅Ⅰ和ⅣD、全部標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:Ⅲ選項(xiàng)中INTERSECT返回兩個(gè)集合皆有的數(shù)據(jù),該SQL語(yǔ)句返回顧客A和B都購(gòu)買的商品號(hào),不符合題意;Ⅳ選項(xiàng)中的UNION查詢出了顧客A購(gòu)買的商品,通過(guò)UNION關(guān)鍵字合并了顧客B沒(méi)有購(gòu)買的商品,因此總的視圖為顧客A購(gòu)買的商品和B沒(méi)有購(gòu)買的商品總和,不符合要求。Ⅰ、Ⅱ?qū)崿F(xiàn)的是顧客A購(gòu)買商品集合與顧客B購(gòu)買商品集合的差集。因此滿足要求的為Ⅰ和Ⅱ,因此選擇A選項(xiàng)。12、在SQLServer2008中,設(shè)表T(a,b)上建有如下觸發(fā)器:CREATETRIGGERtri_updateONTFORUPDATEASIFEXISTS(SELECT*FROMinsertedWHEREbnotbetween0and100)ROLLBACK設(shè)表T中已有數(shù)據(jù):(’a01’,90),如果執(zhí)行語(yǔ)句:UPDATETSETb=100WHEREa=’a01’則觸發(fā)器臨時(shí)工作表及執(zhí)行完該語(yǔ)句后表T中的數(shù)據(jù)為()。A、T表:(’a01’,100)INSERTED表:(’a01’,90)DELETED表:(’a01’,100)B、T表:(’a01’,90)INSERTED表:(’a01’,90)DELETED表:(’a01’,100)C、T表:(’a01’,100)INSERTED表:(’a01’,100)DELETED表:(’a01’,90)D、T表:(’a01’,90)INSERTED表:(’a01’,100)DELETED表:(’a01’,90)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:用FOR關(guān)鍵字定義的觸發(fā)器為后觸發(fā)型觸發(fā)器,即只有在引發(fā)觸發(fā)器執(zhí)行的語(yǔ)句中指定的操作都已成功執(zhí)行,并且所有的約束檢查也成功完成后才執(zhí)行觸發(fā)器。其中INSERTED表用于存儲(chǔ)INSERT和UPDATE語(yǔ)句所影響行的新值的副本,DELETED表用于存儲(chǔ)DELETE和UPDATE語(yǔ)句所影響行的舊值的副本。在執(zhí)行“UPDATETSETb=100WHEREa=’a01’”之后,T表為:(’a01’,100),INSERTED表內(nèi)容變?yōu)椋?’a01’,100),DELETED表內(nèi)容變?yōu)椋?’a01’,90)。繼續(xù)判斷約束檢查“SELECT*FROMinsertedWHEREbnotbetween0and100”,因?yàn)镮NSERTED表中的b等于100,因此約束不成立,故觸發(fā)器不執(zhí)行。13、效率低下的SQL語(yǔ)句往往是導(dǎo)致系統(tǒng)性能不佳的主要原因。設(shè)有如下優(yōu)化系統(tǒng)性能的方法:Ⅰ.利用存儲(chǔ)過(guò)程封裝頻繁使用的SQL語(yǔ)句Ⅱ.重新安排數(shù)據(jù)存儲(chǔ),整理回收碎塊Ⅲ.不要隨意使用游標(biāo)Ⅳ.合理使用相關(guān)子查詢Ⅴ.調(diào)整表結(jié)構(gòu)定義以上屬于優(yōu)化SQL語(yǔ)句執(zhí)行效率方法的是()。A、Ⅰ、Ⅲ、ⅣB、Ⅰ、Ⅲ、ⅤC、Ⅱ、Ⅳ、ⅤD、Ⅰ、Ⅳ、Ⅴ標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:Ⅱ、Ⅴ都屬于對(duì)數(shù)據(jù)庫(kù)邏輯和物理結(jié)構(gòu)的調(diào)整,不屬于SQL語(yǔ)句的優(yōu)化。14、DBAS生命周期模型中時(shí)間最長(zhǎng)的階段是()。A、需求分析B、系統(tǒng)設(shè)計(jì)C、實(shí)行與部署D、運(yùn)行管理與維護(hù)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:一個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)完成后,運(yùn)行管理與維護(hù)往往是一個(gè)長(zhǎng)久的過(guò)程,時(shí)間一般是以年為單位,其成本消耗也是巨大的。15、根據(jù)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)生命周期模型,完成數(shù)據(jù)庫(kù)關(guān)系模式設(shè)計(jì)的階段是()A、需求分析B、概念分析C、邏輯分析D、物理分析標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)是指從數(shù)據(jù)庫(kù)概念模型出發(fā),設(shè)計(jì)表示為邏輯模式的數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)的主要步驟包括ER圖轉(zhuǎn)換為初始關(guān)系模式、對(duì)初始關(guān)系模式進(jìn)行優(yōu)化等。16、下列哪一條不是數(shù)據(jù)倉(cāng)庫(kù)的基本特征()。A、反映當(dāng)前準(zhǔn)確數(shù)據(jù)B、數(shù)據(jù)是相對(duì)穩(wěn)定的C、數(shù)據(jù)是集成的D、數(shù)據(jù)是面向主題的標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:數(shù)據(jù)倉(cāng)庫(kù)有四個(gè)特點(diǎn):①面向主題,操作型數(shù)據(jù)庫(kù)的數(shù)據(jù)組織面向事務(wù)處理任務(wù),各個(gè)業(yè)務(wù)系統(tǒng)之間各自分離,而數(shù)據(jù)倉(cāng)庫(kù)中的數(shù)據(jù)按照一定的主題域進(jìn)行組織。主題是一個(gè)抽象概念,是指用戶使用數(shù)據(jù)倉(cāng)庫(kù)進(jìn)行決策時(shí)所關(guān)心的重點(diǎn)方面,一個(gè)主題通常與多個(gè)操作型信息系統(tǒng)相關(guān);②集成的,面向事務(wù)處理的操作型數(shù)據(jù)庫(kù)通常與某些特定的應(yīng)用相關(guān),數(shù)據(jù)庫(kù)之間相互獨(dú)立,并且往往是異構(gòu)的。而數(shù)據(jù)倉(cāng)庫(kù)中的數(shù)據(jù)是在對(duì)原有分散的數(shù)據(jù)庫(kù)數(shù)據(jù)抽取、清理的基礎(chǔ)上經(jīng)過(guò)系統(tǒng)加工、匯總和整理得到的,必須消除源數(shù)據(jù)中的不一致性,以保證數(shù)據(jù)倉(cāng)庫(kù)內(nèi)的信息是關(guān)于整個(gè)企業(yè)的一致的全局信息;③穩(wěn)定的,操作型數(shù)據(jù)庫(kù)中的數(shù)據(jù)通常實(shí)時(shí)更新,數(shù)據(jù)根據(jù)需要及時(shí)發(fā)生變化。數(shù)據(jù)倉(cāng)庫(kù)的數(shù)據(jù)主要供企業(yè)決策分析之用,所涉及的數(shù)據(jù)操作主要是數(shù)據(jù)查詢,一旦某個(gè)數(shù)據(jù)進(jìn)入數(shù)據(jù)倉(cāng)庫(kù)以后,一般情況下將被長(zhǎng)期保留,也就是數(shù)據(jù)倉(cāng)庫(kù)中一般有大量的查詢操作,但修改和刪除操作很少,通常只需要定期的加載、刷新;④反映歷史變化,操作型數(shù)據(jù)庫(kù)主要關(guān)心當(dāng)前某一個(gè)時(shí)間段內(nèi)的數(shù)據(jù),而數(shù)據(jù)倉(cāng)庫(kù)中的數(shù)據(jù)通常包含歷史信息,系統(tǒng)記錄了企業(yè)從過(guò)去某一時(shí)點(diǎn)(如開(kāi)始應(yīng)用數(shù)據(jù)倉(cāng)庫(kù)的時(shí)點(diǎn))到目前的各個(gè)階段的信息,通過(guò)這些信息,可以對(duì)企業(yè)的發(fā)展歷程和未來(lái)趨勢(shì)做出定量分析和預(yù)測(cè)。17、(10)在SQLerver2008中,常常會(huì)發(fā)生數(shù)據(jù)庫(kù)數(shù)據(jù)過(guò)大的情況,此時(shí)則需要對(duì)表進(jìn)行處理,通??刹捎萌斯し指畋淼姆椒▋?yōu)化性能。下列有關(guān)分割表的說(shuō)法,錯(cuò)誤的是()。A、水平分割后,得到的子表結(jié)構(gòu)相同B、水平分割后,查詢表中所有數(shù)據(jù)時(shí)需要使用JOIN操作C、垂直分割后,所有表中均需保留原有表的主碼D、當(dāng)查詢表中所有數(shù)據(jù)時(shí),使用分割表方法會(huì)增加查詢表達(dá)式的復(fù)雜度標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:分割表增加了維護(hù)數(shù)據(jù)完整性的代價(jià)。分割表分為水平分割表和垂直分割表兩種。水平分割表:一種是當(dāng)多個(gè)過(guò)程頻繁訪問(wèn)數(shù)據(jù)表的不同行時(shí),水平分割表,并消除新表中的冗余數(shù)據(jù)列;另一種是當(dāng)主要過(guò)程要重復(fù)訪問(wèn)部分行時(shí),最好將被重復(fù)訪問(wèn)的這些行單獨(dú)形成子集表(冗余儲(chǔ)存),這在不考慮磁盤空間開(kāi)銷時(shí)顯得十分重要,但在分割表以后,增加了維護(hù)難度,要用觸發(fā)器立即更新、或用存儲(chǔ)過(guò)程及應(yīng)用代碼批量更新,這也會(huì)增加額外的磁盤I/O開(kāi)銷。垂直分割表(不破壞第三范式):一種是當(dāng)多個(gè)過(guò)程頻繁訪問(wèn)表的不同列時(shí),可將表垂直分成幾個(gè)表,減少磁盤I/O(每行的數(shù)據(jù)列少,每頁(yè)存的數(shù)據(jù)行就多,相應(yīng)占用的頁(yè)就少),更新時(shí)不必考慮鎖,沒(méi)有冗余數(shù)據(jù)。缺點(diǎn)是在插入或刪除數(shù)據(jù)時(shí)要考慮數(shù)據(jù)的完整性,用存儲(chǔ)過(guò)程維護(hù)。另一種是當(dāng)主要過(guò)程反復(fù)訪問(wèn)部分列時(shí),最好將這部分被頻繁訪問(wèn)的列數(shù)據(jù)單獨(dú)存為一個(gè)子集表(冗余儲(chǔ)存),這在不考慮磁盤空間開(kāi)銷時(shí)顯得十分重要,但因此增加了重疊列的維護(hù)難度,要用觸發(fā)器立即更新、或用存儲(chǔ)過(guò)程及應(yīng)用代碼批量更新,這也會(huì)增加額外的磁盤I/O開(kāi)銷。垂直分割表可以達(dá)到最大化利用Cache的目的。水平分割后,查詢數(shù)據(jù)需要使用UNION操作。垂直分割后,查詢數(shù)據(jù)需要JOIN操作。18、設(shè)在SQLServer2008某數(shù)據(jù)庫(kù)中建有如下會(huì)員卡表:CREATETABLETable_Card(CardIDchar(4)PRJMARYKEY,StartDatedatetimeNOTNULL,ScoreintNOTNULLDEFAULT0,StateintNOTNULLCHECK(Statein(0,1,2)))現(xiàn)表中無(wú)數(shù)據(jù),某用戶對(duì)此表依次進(jìn)行了如下操作:Ⅰ.INSERTINTOTable—CardVALUES(’1001’,’2012—1—112:30:01’,154,0)Ⅱ.INSERTINTOTable—Card(CardID,StartDate,State)VALUES(’1002’,’2012—1—112:30:02’,1)Ⅲ.INSERTINTOTable—CardVALUES(’1003’,’2012—1—112:30:03’,172,2)Ⅳ.INSERTINTOTable—CardVALUES(’1004’,’2012—1—112:30:04’,135,3)Ⅴ.UPDATETable—CardSETState=3WHERECardID=’1001’Ⅵ.UPDATETableCardSETState=1WHERECardID=’1004’以上操作對(duì)Table—Card表數(shù)據(jù)產(chǎn)生影響的是()。A、僅Ⅰ、Ⅱ和ⅢB、僅Ⅰ、Ⅴ和ⅥC、僅Ⅰ、Ⅱ、Ⅲ和ⅥD、僅Ⅲ、Ⅳ、Ⅴ和Ⅵ標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:Ⅳ中插入字段的第四個(gè)字段“3”不滿足“CHECK(Statein(O,1,2))”的條件,因此插入不成功。V中更新第四個(gè)字段“State=3”同樣不滿足“CHECK(Statein(0,1,2))”的條件,更新失敗。Ⅵ中因?yàn)闆](méi)有“CardlD=’1004’”的記錄,所以更新失敗。19、在分布式數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)中,對(duì)全局關(guān)系進(jìn)行分片設(shè)計(jì)時(shí),下列說(shuō)法正確的是()。A、對(duì)于一個(gè)全局關(guān)系中的任意數(shù)據(jù),不允許其不屬于任何一個(gè)片段,但允許某些數(shù)據(jù)同時(shí)屬于不同的片段B、對(duì)于一個(gè)全局關(guān)系中的任意數(shù)據(jù),可以允許其不屬于任何一個(gè)片段,也允許某些數(shù)據(jù)同時(shí)屬于不同的片段C、對(duì)于一個(gè)全局關(guān)系中的任意數(shù)據(jù),不允許其不屬于任何一個(gè)片段,也不允許某些數(shù)據(jù)同時(shí)屬于不同的片段D、對(duì)于一個(gè)全局關(guān)系中的任意數(shù)據(jù),可以允許其不屬于任何一個(gè)片段,也不允許某些數(shù)據(jù)同時(shí)屬于不同的片段標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:分布式數(shù)據(jù)庫(kù)采用數(shù)據(jù)分片對(duì)數(shù)據(jù)進(jìn)行管理,分片有以下三個(gè)原則:①完整性原則,即全局關(guān)系的所有數(shù)據(jù)項(xiàng)必須包含在某個(gè)片段中,否則將導(dǎo)致數(shù)據(jù)庫(kù)不完整,造成某些片段數(shù)據(jù)丟失;②重構(gòu)性原則,即所有片段必須能夠還原全局關(guān)系;③不相交原則(對(duì)垂直分片的主鍵除外),對(duì)于一個(gè)全局關(guān)系,要保證數(shù)據(jù)不丟失,則必須要屬于某個(gè)片段,即不允許不屬于任何一個(gè)片段,也不允許一個(gè)全局關(guān)系的某些數(shù)據(jù)既屬于該全局關(guān)系的某些片斷又屬于該全局關(guān)系的另一個(gè)片斷(垂直關(guān)系中的碼屬性除外)。20、下列有關(guān)三級(jí)模式結(jié)構(gòu)和數(shù)據(jù)獨(dú)立性的說(shuō)法中,正確的是()。A、在一個(gè)數(shù)據(jù)庫(kù)中可以定義多個(gè)內(nèi)模式,可利用不同的內(nèi)模式來(lái)描述特定用戶對(duì)數(shù)據(jù)的物理存儲(chǔ)需求B、外模式是用戶與數(shù)據(jù)庫(kù)系統(tǒng)的接口,用戶可通過(guò)外模式來(lái)訪問(wèn)數(shù)據(jù),在一個(gè)數(shù)據(jù)庫(kù)中只能定義一個(gè)外模式C、三級(jí)模式和兩層映像的系統(tǒng)結(jié)構(gòu)提供了數(shù)據(jù)獨(dú)立性,即當(dāng)數(shù)據(jù)的邏輯結(jié)構(gòu)和存儲(chǔ)結(jié)構(gòu)發(fā)生變化時(shí),應(yīng)用程序不受影響D、數(shù)據(jù)獨(dú)立性使得數(shù)據(jù)的定義和描述與應(yīng)用程序相分離,簡(jiǎn)化了數(shù)據(jù)庫(kù)應(yīng)用程序的開(kāi)發(fā),但增加了用戶維護(hù)數(shù)據(jù)的代價(jià)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:內(nèi)模式又稱物理模式,處于最底層,它給出了數(shù)據(jù)庫(kù)物理存儲(chǔ)結(jié)構(gòu)與物理存取方法,內(nèi)模式反映了數(shù)據(jù)在計(jì)算機(jī)物理結(jié)構(gòu)中的實(shí)際存儲(chǔ)形式。一個(gè)數(shù)據(jù)庫(kù)只對(duì)應(yīng)一種內(nèi)模式。外模式是用戶的局部模式。一個(gè)數(shù)據(jù)庫(kù)中可以定義多個(gè)外模式。數(shù)據(jù)獨(dú)立性不僅簡(jiǎn)化數(shù)據(jù)庫(kù)應(yīng)用程序的開(kāi)發(fā),同時(shí)因?yàn)槠帘瘟宋锢斫Y(jié)構(gòu)的差異,所以也簡(jiǎn)化了用戶維護(hù)數(shù)據(jù)的代價(jià)。數(shù)據(jù)庫(kù)系統(tǒng)三級(jí)模式和兩層映像的系統(tǒng)結(jié)構(gòu)保證了數(shù)據(jù)庫(kù)系統(tǒng)中能夠具有較高的邏輯獨(dú)立性和物理獨(dú)立性。21、關(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ù)

溫馨提示

  • 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)論