版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
計算機三級(數(shù)據(jù)庫技術(shù))模擬試卷4(共9套)(共423題)計算機三級(數(shù)據(jù)庫技術(shù))模擬試卷第1套一、選擇題(本題共40題,每題1.0分,共40分。)1、在SQLServer2008中,有系統(tǒng)數(shù)據(jù)庫master、model、msdb、tempdb和用戶數(shù)據(jù)庫。下列關(guān)于系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫的備份策略,最合理的是()A、對以上系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫都實行周期性備份B、對以上系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫都實行修改之后即備份C、對以上系統(tǒng)數(shù)據(jù)庫實行修改之后即備份,對用戶數(shù)據(jù)庫實行周期性備份D、對master、model、msdb實行修改之后即備份,對用戶數(shù)據(jù)庫實行周期性備份,對tempdb不備份標準答案:D知識點解析:系統(tǒng)數(shù)據(jù)庫master、model、msdb因為被修改地較少,且對數(shù)據(jù)庫系統(tǒng)影響較大,所以每次修改后應及時備份;而用戶自定義的數(shù)據(jù)庫(如學生成績管理系統(tǒng)中的數(shù)據(jù)庫)在使用過程中會經(jīng)常不定期的修改,而且每次修改量不大,如果每次修改后重新備份則對系統(tǒng)操作冗余性較大,所以采用定期備份;而tempdb是系統(tǒng)臨時文件的數(shù)據(jù)庫,每次啟動后都會清空,所以沒必要備份。所以選D。2、關(guān)于分布式數(shù)據(jù)庫,下列說法正確的是()A、分布式數(shù)據(jù)庫的查詢代價需要考慮站點間數(shù)據(jù)傳輸?shù)耐ㄐ糯鷥r,一般來說導致數(shù)據(jù)傳輸量大的主要原因是各分片的片內(nèi)連接操作B、分布式數(shù)據(jù)庫中位置透明性是最高級別的透明性,這種透明性保證用戶在編程時只需考慮數(shù)據(jù)分片情況,而不用關(guān)心分片在各場地的分配情況C、分布式數(shù)據(jù)庫的事務管理包括恢復控制和并發(fā)控制,恢復控制一般采用的策略是基于兩階段提交協(xié)議D、分布式數(shù)據(jù)庫系統(tǒng)的目標是利用多處理機節(jié)點并發(fā)地完成數(shù)據(jù)庫任務,以提高數(shù)據(jù)庫系統(tǒng)的整體性能標準答案:C知識點解析:在分布式數(shù)據(jù)庫查詢中,導致數(shù)據(jù)傳輸通信代價大的主要原因是各個站點分片間的連接和并操作,A錯;分布式數(shù)據(jù)庫中的分布透明性包括分片透明性、位置透明性、局部數(shù)據(jù)模型透明性,其中分片透明性是最高層次的透明性,B錯;分布式數(shù)據(jù)庫的目標是本地自治、非集中式管理、高可用性、位置獨立性、數(shù)據(jù)分片獨立性等,D錯。故答案選C。3、數(shù)據(jù)挖掘可以簡單地理解為從大量的數(shù)據(jù)中發(fā)現(xiàn)或挖掘知識。設某公司的客戶關(guān)系管理系統(tǒng)中有客戶表A(CID,v1,v2,…,vn)。給定一個訓練集S(v1,v2,…,vn,c),其中c為客戶類別、vi(i=1…n)為客戶其他屬性。若對表A中任一客戶x,要使系統(tǒng)能判定x所屬的客戶類別,較合理的方案是()。A、將x對應的元組中的特征向量(v1,v2,…,vn)與訓練集S中的元組進行匹配,從而判定x所屬的客戶類別B、對訓練集S設計適當?shù)乃惴?,?gòu)造一個分類器M,將x對應的特征向量(v1,v2,…,vn)作為M的輸入,用M判定x所屬的客戶類別C、采用關(guān)聯(lián)規(guī)則挖掘算法構(gòu)成一個關(guān)聯(lián)式分類器M,用M判定x所屬的類別D、采用適當?shù)木垲愃惴ǎ瑢Ρ鞟中的所有元組進行聚類,將每個元組歸人訓練集S各元組的c列所給出的客戶類別中,從而實現(xiàn)x所屬客戶類別的判定標準答案:B知識點解析:對于訓練集S,測試集A利用數(shù)據(jù)挖掘中的分類算法,通過訓練集構(gòu)建一個分類器,將測試集A作為分類器輸入,經(jīng)過分類器后會得到相應的類別號。即使相同的類別編號的訓練集也可能對應不同的屬性集,所以單純的通過對屬性集差別的比較來識別類別不準確,故A選項錯。關(guān)聯(lián)規(guī)則挖掘是發(fā)現(xiàn)交易數(shù)據(jù)庫中不同商品之間的聯(lián)系,而本題是對數(shù)據(jù)進行分類,與題意不符,故C選項錯。D選項屬于無監(jiān)督學習算法,對類別并沒有規(guī)定明確的前提條件,與本題所給的條件無關(guān)。綜上可知,B選項正確。4、下列敘述中不屬于三層B/S結(jié)構(gòu)數(shù)據(jù)庫應用系統(tǒng)特點和操作特征的是()。A、客戶端使用瀏覽器,瀏覽器與Web應用服務器之間的通信使用超文本傳輸協(xié)議(HTTP)B、數(shù)據(jù)庫服務器接受應用服務器提出的數(shù)據(jù)操作請求,對數(shù)據(jù)庫進行相應的操作,并將操作結(jié)果返回給應用服務器C、這種結(jié)構(gòu)使客戶端和服務器能在不同的系統(tǒng)間通信,但對客戶機配置要求較高,且應用軟件維護代價也較大D、這種結(jié)構(gòu)不受時空限制,使用者可以在全球任何地方,任何時間請求數(shù)據(jù)庫應用系統(tǒng)提供的各種數(shù)據(jù)服務標準答案:C知識點解析:B/S結(jié)構(gòu)的數(shù)據(jù)庫應用系統(tǒng)的特點是用戶界面完全通過www瀏覽器實現(xiàn),一部分事務邏輯在前端實現(xiàn),主要的事務邏輯在服務器實現(xiàn),所以其對客戶機配置要求不高,即使對服務器要求較高,也不需要安裝客戶端軟件。5、在SQLServer2008中,設U1用戶在某數(shù)據(jù)庫中是db_datawfiter角色中的成員,則用戶U1從該角色中可以獲得的數(shù)據(jù)操作權(quán)限是()。Ⅰ.查詢Ⅱ.插入Ⅲ.更改Ⅳ.刪除A、僅ⅠB、僅Ⅰ和ⅡC、僅Ⅱ、Ⅲ和ⅣD、全部標準答案:C知識點解析:db_datawriter角色只分配了對數(shù)據(jù)庫的寫操作的權(quán)限,而不能進行查看,所以選擇C選項。6、某數(shù)據(jù)庫應用系統(tǒng)中,數(shù)據(jù)庫管理員發(fā)現(xiàn)某個查詢功能是用多表連接操作實現(xiàn)的,此操作性能較差。在保證功能不變的前提下,若要提高該查詢的執(zhí)行效率,下列方法中可行的是()。A、將此查詢語句放置在視圖中,使用視圖實現(xiàn)該查詢操作B、修改實現(xiàn)此功能的查詢語句,將連接查詢改為嵌套查詢C、將此功能涉及到的表進行合并,然后對合并后的表進行查詢D、將此查詢語句放置在存儲過程中,通過調(diào)用存儲過程實現(xiàn)該查詢操作標準答案:c知識點解析:視圖在sql語句相同的情況下不能夠提高效率,A選項錯誤;B、D選項并沒有簡化查詢的運算量從而將表合并,也沒有減少連接產(chǎn)生的運算量從而提高查詢效率。7、在SQLServer2008中,master是一個非常重要的系統(tǒng)數(shù)據(jù)庫,如果master損壞將會對系統(tǒng)造成嚴重后果,因此系統(tǒng)管理員應該對master進行備份。SQLServer2008對數(shù)據(jù)庫提供的備份有:Ⅰ.完整備份Ⅱ.差異備份Ⅲ.日志備份以上備份方法中能夠應用在master數(shù)據(jù)庫上的是()。A、僅ⅠB、僅Ⅰ和ⅡC、僅Ⅰ和ⅢD、全部標準答案:A知識點解析:master數(shù)據(jù)庫是SQLServer系統(tǒng)里面最重要的數(shù)據(jù)庫,因為它包含了系統(tǒng)中的有關(guān)數(shù)據(jù)庫的所有信息。對master數(shù)據(jù)庫只能進行完全數(shù)據(jù)庫備份操作,SQLServer不支持在master數(shù)據(jù)庫上進行差異備份、事務日志備份以及文件備份。所以選擇A選項。8、在對某商場的顧客進行流失預測分析時,先取得一個顧客樣本集S,其模式為(id,a1,a2,…,an,c),其中id為顧客的唯一標識,ai(i=1,2,…,n)為顧客的屬性,如年齡、性別、消費時間間隔等,c的取值為{流失,未流失}?,F(xiàn)有算法A對樣本S進行處理,輸出結(jié)果為P,P能根據(jù)該樣本集外的顧客u的n個屬性,確定u的c屬性值,以對顧客的流失作出預測。那么,A和P分別是()。A、聚類算法,聚類工具B、分類算法,分類器C、關(guān)聯(lián)規(guī)則算法,規(guī)則集D、多維分析算法,OLAP工具標準答案:B知識點解析:由于有樣本集和測試集之分,又有已有的類別標簽,所以屬于監(jiān)督學習。分類:通過學習得到一個目標函數(shù)f,把每個屬性集x映射到一個預先定義的類標號y。分類屬于監(jiān)督學習。聚類:根據(jù)在數(shù)據(jù)中發(fā)現(xiàn)的描述對象及其關(guān)系的信息,將數(shù)據(jù)對象分組,組內(nèi)的對象相互之間是相似的,而不同組中的對象則不同。組內(nèi)的相似性越大,組間差別越大,聚類就越好,屬于無監(jiān)督學習。關(guān)聯(lián)規(guī)則挖掘:發(fā)現(xiàn)隱藏在大型數(shù)據(jù)集中的有意義的聯(lián)系。多維分析是指各級管理決策人員從不同的角度、快速靈活地對數(shù)據(jù)倉庫中的數(shù)據(jù)進行復雜查詢多維分析處理。根據(jù)題意顯然是符合分類。所以選擇B選項。9、在大型企業(yè)的數(shù)據(jù)庫應用系統(tǒng)中,聯(lián)機事務處理(OLTP)和聯(lián)機分析處理(OLAP)是常見的數(shù)據(jù)管理與數(shù)據(jù)分析形式。關(guān)于OLTP和OLAP,一般情況下,下列說法正確的是()。A、OLTP系統(tǒng)的安全性要求比OLAP系統(tǒng)的低,也比較容易實現(xiàn)B、OLAP系統(tǒng)在訪問數(shù)據(jù)時,一般以訪問少量記錄為主,OLTP系統(tǒng)則相反C、OLTP要求系統(tǒng)必須具有很高的響應速度,而OLAP對系統(tǒng)響應速度的要求較為寬松D、OLTP系統(tǒng)一般由企業(yè)的中上層或決策層使用,而OLAP系統(tǒng)一般由企業(yè)的中下層業(yè)務人員使用標準答案:C知識點解析:OLTP是對數(shù)據(jù)庫聯(lián)機的日常操作,通常是對一條記錄的查詢和修改,要求快速響應用戶的請求,對數(shù)據(jù)的安全性、完整性及事物吞吐量要求很高。而OLAP是對數(shù)據(jù)的查詢和分析操作,通常是對海量歷史數(shù)據(jù)的查詢和分析,要訪問的數(shù)據(jù)量非常大,查詢和分析操作十分復雜。所以A、B選項錯。又因為OLAP為宏觀分析,OLTP為微觀操作,所以前者面向中上層和決策者使用,而后者面向企業(yè)的中下層業(yè)務人員使用。所以D選項錯。因此選擇C選項。10、三層瀏覽器/服務器架構(gòu)是現(xiàn)在比較流行的應用系統(tǒng)架構(gòu)。下列關(guān)于此架構(gòu)的說法,錯誤的是()。A、表示層使用Web瀏覽器實現(xiàn),位于客戶端,一般無需安裝其他程序B、數(shù)據(jù)層位于數(shù)據(jù)庫服務器,由DBMS完成數(shù)據(jù)存儲和數(shù)據(jù)存取等數(shù)據(jù)管理功能C、此架構(gòu)將人機交互、應用業(yè)務邏輯和數(shù)據(jù)管理三類功能分離,提高了可維護性D、與二層的客戶/服務器架構(gòu)相比,此架構(gòu)在交互性、運行速度方面優(yōu)勢明顯標準答案:D知識點解析:三層架構(gòu)將更多的任務傳給服務器端計算,所以增加了網(wǎng)絡的通信量,其運行速度受制于網(wǎng)絡,并不一定會提高。在適用Internet、維護工作量等方面,B/S比C/S強;在運行速度、數(shù)據(jù)安全和人機交互等方面,不如C/S。11、SQLServer2008提供了多種備份機制,其中數(shù)據(jù)庫差異備份所備份的內(nèi)容是()A、從最近的一次完整備份到當前時間數(shù)據(jù)庫中變化的數(shù)據(jù)B、從最近的一次完整備份到當前時間數(shù)據(jù)庫中變化的數(shù)據(jù)和日志C、從最近的一次差異備份到當前時間數(shù)據(jù)庫中變化的數(shù)據(jù)D、從最近的一次差異備份到當前時間數(shù)據(jù)庫中變化的數(shù)據(jù)和日志標準答案:B知識點解析:差異備份是指備份自上一次完全備份之后有變化的數(shù)據(jù)。SQLServer2008中除了備份變化的數(shù)據(jù)外還要備份日志文件,這是因為在恢復時要根據(jù)日志中的事務過程進行恢復操作。所以選B。12、從功能上講,數(shù)據(jù)庫應用系統(tǒng)設計包括四個層次。下列層次中包含索引設計的是()。A、表示層B、業(yè)務邏輯層C、數(shù)據(jù)訪問層D、數(shù)據(jù)持久層標準答案:D知識點解析:數(shù)據(jù)庫應用系統(tǒng)設計的四個層次分別為:①表示層;②業(yè)務邏輯層;③數(shù)據(jù)訪問層;④數(shù)據(jù)持久層。在這四個層次中,數(shù)據(jù)持久層的設計工作屬于數(shù)據(jù)組織與存儲等方面的物理設計內(nèi)容,而索引設計屬于物理設計階段。因此,索引設計是在數(shù)據(jù)持久層上的設計。13、數(shù)據(jù)庫設計主要包括概念設計、邏輯設計和物理設計三個步驟。設有下列活動:Ⅰ.設計ER圖Ⅱ.將ER圖轉(zhuǎn)換為關(guān)系模式Ⅲ.定義數(shù)據(jù)的約束條件Ⅳ.用SQL語句描述事務活動上述活動中,屬于邏輯設計所包含活動的是()。A、僅Ⅰ、Ⅱ和ⅢB、僅Ⅱ、Ⅲ和ⅣC、僅Ⅱ和ⅢD、僅Ⅱ和Ⅳ標準答案:C知識點解析:邏輯設計的主要工作是將現(xiàn)實世界的概念數(shù)據(jù)模型設計成數(shù)據(jù)庫的一種邏輯模式,即適應于某種特定數(shù)據(jù)庫管理系統(tǒng)所支持的邏輯數(shù)據(jù)模式。與此同時,可能還需為各種數(shù)據(jù)處理應用領(lǐng)域產(chǎn)生相應的邏輯子模式,這一步設計的結(jié)果就是所謂的“邏輯數(shù)據(jù)庫”ER圖到關(guān)系模式的轉(zhuǎn)換和定義數(shù)據(jù)的約束條件都是在邏輯設計層面上的操作,設計ER圖是概念設計階段的產(chǎn)物。14、數(shù)據(jù)庫應用系統(tǒng)日常維護的目標是保證系統(tǒng)能夠正常運行以滿足系統(tǒng)預期的功能和性能要求。下列關(guān)于數(shù)據(jù)庫應用系統(tǒng)日常維護工作的說法,錯誤的是()。A、數(shù)據(jù)庫管理員應根據(jù)不同的應用要求制定不同的備份計劃,在備份計劃中應包含備份的時間、周期、備份方式和備份內(nèi)容等B、數(shù)據(jù)庫管理員應監(jiān)控數(shù)據(jù)庫中各種鎖的使用情況,在數(shù)據(jù)庫出現(xiàn)鎖不能及時解除時可能需要手工解鎖C、很多情況下,數(shù)據(jù)庫管理員需要定期檢查CPU、內(nèi)存使用情況和操作系統(tǒng)相關(guān)日志,防止數(shù)據(jù)庫運行環(huán)境故障導致數(shù)據(jù)庫出現(xiàn)問題D、為了保證系統(tǒng)可靠運行,運行要求級別較高的數(shù)據(jù)庫一般采用人工監(jiān)控方法,很少采用自動監(jiān)控手段標準答案:D知識點解析:數(shù)據(jù)庫應用系統(tǒng)日常維護工作一般包括數(shù)據(jù)庫的備份、鎖管理、日志的維護等。若是對運行要求級別較高的數(shù)據(jù)庫采用人工監(jiān)控的辦法,則容錯性低、成本大,因而一般采用自動監(jiān)控手段提高性能。15、根據(jù)數(shù)據(jù)庫應用系統(tǒng)生命周期模型,完成數(shù)據(jù)庫關(guān)系模式設計的階段是()。A、需求分析B、概念設計C、邏輯設計D、物理設計標準答案:C知識點解析:數(shù)據(jù)庫邏輯結(jié)構(gòu)設計是指從數(shù)據(jù)庫概念模型出發(fā),設計表示為邏輯模式的數(shù)據(jù)庫邏輯結(jié)構(gòu)數(shù)據(jù)庫邏輯設計的主要步驟包括ER圖轉(zhuǎn)換為初始關(guān)系模式、對初始關(guān)系模式進行優(yōu)化等。16、假如有兩個表的連接是這樣的:table_lINNERJOINtable_2,其中table_1和table_2是兩個具有公共屬性的表,這種連接會生成()結(jié)果集。A、包括table_l中的所有行,不包括table_2的不匹配行B、包括table_2中的所有行,不包括table_l的不匹配行C、包括兩個表的所有行D、只包括table_l和table_2滿足條件的行標準答案:D知識點解析:某些情況下,需要把數(shù)字數(shù)據(jù)類型顯示為相應的文本名稱,這就碰到了多表連接建立記錄集的問題。多表連接的類型主要有l(wèi)eftjoin、rightjoin和innerjoin。其主要區(qū)別如下:①leftjoin(左聯(lián)接),返回包括左表中的所有記錄和右表中聯(lián)結(jié)字段相等的記錄;②rightjoin(右聯(lián)接),返回包括右表中的所有記錄和左表中聯(lián)結(jié)字段相等的記錄;③innerjoin(等值連接),只返回兩個表中聯(lián)結(jié)字段相等的行。因此本題采用innerjoin,結(jié)果集將返回包括table_1和table_2都滿足條件的行。17、在SQLServer2008中,master是一個非常重要的系統(tǒng)數(shù)據(jù)庫,如果master損壞將會對系統(tǒng)造成嚴重后果,因此系統(tǒng)管理員應該對master進行備份。SQLServer2008對數(shù)據(jù)庫提供的備份有()。Ⅰ.完全備份Ⅱ.差異備份Ⅲ.日志備份A、僅ⅠB、僅Ⅰ和ⅡC、僅Ⅰ和ⅢD、全部標準答案:B知識點解析:數(shù)據(jù)庫備份分為以下兩種:①完全備份,這可能是大多數(shù)人常用的方式,它不僅可以備份整個數(shù)據(jù)庫,包含用戶表、系統(tǒng)表、索引、視圖和存儲過程等所有數(shù)據(jù)庫對象,而且備份數(shù)據(jù)庫文件和日志文件,但它需要花費更多的時間和空間,所以一般推薦一周做一次;②差異備份,差異備份是備份自上一次完全備份之后有變化的數(shù)據(jù)文件、日志文件以及數(shù)據(jù)庫中其他被修改的內(nèi)容等。它比最初的完全備份小,因為它只包含自上次完全備份以來所改變的數(shù)據(jù)。它的優(yōu)點是存儲和恢復速度快,推薦每天做一次差異備份。18、數(shù)據(jù)庫中事務的并發(fā)操作可能會引起死鎖,引起死鎖的原因是不同事務對數(shù)據(jù)項的資源占有,導致其他事務不能得到資源,從而引起相互等待導致死鎖。假設某數(shù)據(jù)庫系統(tǒng)中存在一個等待事務集{T1,T2,13,T4,T5},其中T1正在等待被T2鎖住的數(shù)據(jù)項A2,T2正在等待被T4鎖住的數(shù)據(jù)項A4,T3正在等待被T4鎖住的數(shù)據(jù)項A4,T5正在等待被T1鎖住的數(shù)據(jù)項A。則關(guān)于系統(tǒng)狀態(tài)正確的是()。A、系統(tǒng)處于死鎖狀態(tài),需要撤銷其中任意一個事務即可退出死鎖狀態(tài)B、系統(tǒng)處于死鎖狀態(tài),通過撤銷T4可使系統(tǒng)退出死鎖狀態(tài)C、系統(tǒng)處于死鎖狀態(tài),通過撤銷T5可使系統(tǒng)退出死鎖狀態(tài)D、系統(tǒng)未處于死鎖狀態(tài),不需要撤銷其中的任何事務標準答案:D知識點解析:從下面的資源圖可知,系統(tǒng)沒有資源死鎖環(huán),事務T4完成后釋放A4,T2完成后釋放A2,T1完成后釋放T5,所有事務即可正常結(jié)束。19、對于故障管理,下列說法正確的是()A、軟件容錯最完全的方法是設計兩套相同的數(shù)據(jù)庫系統(tǒng)同時工作,數(shù)據(jù)的變化也同步,空間有一定的距離,因此同時破壞兩套的概率幾乎為零,這樣就能達到數(shù)據(jù)庫的完全安全B、動態(tài)轉(zhuǎn)儲提高了數(shù)據(jù)庫的可用性,但是數(shù)據(jù)的有效性卻遲遲得不到保證C、介質(zhì)故障是指數(shù)據(jù)庫在運行過程中,系統(tǒng)突然停止運轉(zhuǎn),所有正在運行的事務以非正常方式終止,需要系統(tǒng)重新啟動的故障D、在數(shù)據(jù)庫系統(tǒng)中,事務日志能夠?qū)崿F(xiàn)數(shù)據(jù)轉(zhuǎn)儲標準答案:B知識點解析:硬件容錯最完全的方法是設計兩套相同的數(shù)據(jù)庫系統(tǒng)同時工作,數(shù)據(jù)的變化也同步,空間有一定的距離,因此同時破壞兩套的概率幾乎為零,這樣能達到數(shù)據(jù)庫的完全安全。若數(shù)據(jù)庫在運行過程中,系統(tǒng)突然停止運轉(zhuǎn),所有正在運行的事務以非正常的方式終止,則需要重新啟動的故障就是系統(tǒng)故障。在數(shù)據(jù)庫中,事務日志能夠?qū)崿F(xiàn)數(shù)據(jù)恢復。20、數(shù)據(jù)庫運行過程中,對數(shù)據(jù)庫空間使用情況進行管理是一項非常重要的工作。下列有關(guān)數(shù)據(jù)庫空間管理的說法,錯誤的是()。A、不同的數(shù)據(jù)庫管理系統(tǒng),由于使用邏輯存儲結(jié)構(gòu)屏蔽了物理存儲結(jié)構(gòu),因此數(shù)據(jù)庫空間管理的方法基本相同B、數(shù)據(jù)庫管理員需要通過歷史數(shù)據(jù)分析并根據(jù)應用系統(tǒng)情況,對數(shù)據(jù)庫所使用的空間情況進行預測C、應重點監(jiān)控空間增長比較快的表,當數(shù)據(jù)量超過存儲能力前及時增加存儲空間D、當硬件存儲空間無法滿足數(shù)據(jù)庫需求時,可以考慮將部分不使用的歷史數(shù)據(jù)轉(zhuǎn)移到其他廉價存儲中標準答案:A知識點解析:隨著數(shù)據(jù)庫的運行,數(shù)據(jù)庫中的數(shù)據(jù)會不斷改變,為了確保數(shù)據(jù)庫的正常運行,需要數(shù)據(jù)庫管理員對數(shù)據(jù)庫空間使用情況進行分析和預測。其中的重點是監(jiān)控空間增長比較快的表,對這些表的監(jiān)控就能達到對數(shù)據(jù)庫空間的增長的良好預測。當數(shù)據(jù)庫所在的空間已經(jīng)不能滿足需求時,可以考慮將一些不再使用的數(shù)據(jù)轉(zhuǎn)移到其他存儲設備上。不同的數(shù)據(jù)庫管理系統(tǒng)有著不同的邏輯實現(xiàn)結(jié)構(gòu),因此數(shù)據(jù)庫空間管理辦法隨數(shù)據(jù)庫管理系統(tǒng)不同而不同。21、利用游標機制可以實現(xiàn)對查詢結(jié)果集的逐行操作。下列關(guān)于SQLServer2008中游標的說法中,錯誤的是()。A、每個游標都有一個當前行指針,當游標打開后,當前行指針自動指向結(jié)果集的第一行數(shù)據(jù)B、如果在聲明游標時未指定INSENSITIVE選項,則已提交的對基表的更新都會反映在后面的提取操作中C、當@@FETCH_STATUS=0時,表明游標當前行指針已經(jīng)移出了結(jié)果集范圍D、關(guān)閉游標之后,可以通過OPEN語句再次打開該游標標準答案:C知識點解析:每個游標都有一個當前行指針,當游標打開后,當前行指針自動指向結(jié)果集的第一行數(shù)據(jù),INSENSITIVE關(guān)鍵字用以創(chuàng)建由該游標使用的數(shù)據(jù)的臨時復本。對游標的所有請求都從tempdb中的該臨時表中得到應答。因此,在對該游標進行提取操作時,返回的數(shù)據(jù)中不反映對基表所做的修改,并且該游標不允許修改。使用SQL—92語法時,如果省略INSENSITIVE,任何用戶對基表提交的刪除和更新都反映在后面的提取中。當“@@FETCH_STATUS=0”時,表示的含義是FETCH語句成功;“@@FETCH_STATUS=-1”時,F(xiàn)ETCH語句失敗或行不在結(jié)果集中;“@@FETCH_STATUS=-2”時,提取的行不存在;關(guān)閉游標之后,可以通過OPEN語句再次打開該游標。22、與下述ER圖等價的UML類圖是()。A、
B、
C、
D、
標準答案:C知識點解析:UML類圖中一對多的關(guān)系用1:*表示,ER圖的一對多的關(guān)系用1:m表示。ER圖中的關(guān)系寫在UML類圖相對應的一邊,即原來的關(guān)系(3,6)和(10,50)分別對應原來的UML中的學生與課程的關(guān)系和課程與學生的關(guān)系。23、在SQLServer2008某數(shù)據(jù)庫中,用戶U1是Role1角色中的成員。設在該數(shù)據(jù)庫中執(zhí)行了下述授權(quán)語句:GRANTINSERTONTTOU1GRANTUPDATE,DELETEONTTORole1GRANTSELECTONTTOPUBLICDENYUPDATEONTTOPUBLIC則用戶U1對T表具有的操作權(quán)限是()。A、INSERTB、INSERT、UPDATE和DELETEC、INSERT、SELECT、和DELETED、INSERT和DELETE標準答案:C知識點解析:前三句賦予用戶U1對T表INSERT,UPDATE,DELETE的權(quán)限,第四句拒絕UPDATE權(quán)限。所以用戶的操作權(quán)限是INSERT,SELECT,DELETE。24、觸發(fā)器是一種特殊的存儲過程,它是由用戶對數(shù)據(jù)的更改操作自動引發(fā)執(zhí)行的。下列數(shù)據(jù)庫控制中,適于用觸發(fā)器實現(xiàn)的是()。A、并發(fā)控制B、恢復控制C、可靠性控制D、完整性控制標準答案:D知識點解析:觸發(fā)器是一種特殊的存儲過程,其特殊性在于它不需要用戶來調(diào)用,而是當用戶對表中的數(shù)據(jù)進行UPDATE、INSERT和DELETE操作時自動觸發(fā)執(zhí)行。觸發(fā)器通常用于保證業(yè)務規(guī)則和數(shù)據(jù)完整性,其主要優(yōu)點是用戶可以用編程的方法來實現(xiàn)復雜的處理邏輯和業(yè)務規(guī)則,增強了數(shù)據(jù)完整性約束的功能。25、下列關(guān)于需求分析過程的描述,錯誤的是()。A、標識問題B、用IDEF2建立需求模型C、用DFD描述需求D、確認需求標準答案:B知識點解析:需求分析過程包括標識問題、建立需求模型、描述需求、確認需求。其中DFD和IDEF0可用于建立需求模型;而IDEF2用于系統(tǒng)模擬,建立動態(tài)模型。故答案為B項。26、DFD建模方法由數(shù)據(jù)項、處理、數(shù)據(jù)存儲以及外部項組成。下列關(guān)于DFD表示方法的說法,錯誤的是()。A、數(shù)據(jù)流用箭頭表示B、處理用矩形框表示C、數(shù)據(jù)存儲用網(wǎng)角矩形框表示D、外部項用菱形表示標準答案:D知識點解析:在DFD建模方法中,數(shù)據(jù)流用箭頭表示,處理用矩形框表示,數(shù)據(jù)存儲用網(wǎng)角矩形框表示,外部項用圓角框或者平行四邊形框表示。故答案為D項。27、關(guān)于分布式數(shù)據(jù)庫的數(shù)據(jù)分布策略,下列說法錯誤的是()。A、集中式數(shù)據(jù)分配就是將所有數(shù)據(jù)片斷安排在一個場地上B、分割式數(shù)據(jù)分配是所有全局數(shù)據(jù)有且只有一份,它們被分割成若干片斷,每個片斷被分配在一個場地上C、全復制式數(shù)據(jù)分配是全局數(shù)據(jù)有多個副本,每個場地上有一個完整的數(shù)據(jù)副本D、混合式數(shù)據(jù)分配是一種介于集中式和全復制式的分布方式標準答案:D知識點解析:混合式數(shù)據(jù)分配是一種介于分割式和全復制式的分布方式。故選擇D選項。28、在需求分析階段規(guī)定好不同用戶所允許訪問的視圖,這屬于數(shù)據(jù)庫應用系統(tǒng)的()。A、功能需求分析B、性能需求分析C、存儲需求分析D、安全需求分析標準答案:A知識點解析:需求分析主要包括數(shù)據(jù)需求分析、數(shù)據(jù)處理需求分析、功能需求分析(數(shù)據(jù)處理需求分析與業(yè)務規(guī)則需求分析)、性能需求分析和其它需求分析。①數(shù)據(jù)處理需求分析:從對數(shù)據(jù)組織與存儲的設計角度,辨識應用領(lǐng)域所管理的各類數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu),與數(shù)據(jù)處理需求分析結(jié)果一起,組成數(shù)據(jù)字典,形成"數(shù)據(jù)規(guī)范說明書"。②功能需求分析:功能需求分析主要針對DBAS應具有的功能進行分析,是DBAS需求分析的核心環(huán)節(jié),總體上可分為數(shù)據(jù)處理需求分析與業(yè)務規(guī)則需求分析。數(shù)據(jù)處理需求分析從數(shù)據(jù)訪問和處理的角度,明確對各數(shù)據(jù)項所需要進行的數(shù)據(jù)訪問操作。在系統(tǒng)規(guī)劃與分析階段,DBAS開發(fā)者已經(jīng)明確了各類用戶視圖。因此數(shù)據(jù)處理需求分析階段可以從這些視圖出發(fā),針對每個用戶視圖進行數(shù)據(jù)處理需求分析,然后匯總各個視圖的分析結(jié)果得到對系統(tǒng)的完整分析結(jié)果。故選擇A項。③性能需求分析:性能需求則描述了系統(tǒng)應當做到什么程度,分析DBAS應具有的性能指標。④其它需求分析包括:存儲需求、安全性需求等。a.存儲需求分析:存儲需求分析是指估計DBAS系統(tǒng)需要的數(shù)據(jù)存儲量,如DB所存儲的數(shù)據(jù)總量。b.安全需求分析:主要用于數(shù)據(jù)庫安全設計,避免被非法使用和攻擊。29、設在SQLServer2008中,有如下創(chuàng)建分區(qū)函數(shù)的語句:CREATEPARTITIONFUNCTIONPF1(int)ASRANGERIGHTFORVALUES(1,100,200)該語句的作用是()。A、創(chuàng)建了4個分區(qū),各分區(qū)的取值范圍分別是:分區(qū)1:小于等于1分區(qū)2:大于1且小于等于100分區(qū)3:大于100且小于等于200分區(qū)4:大于200B、創(chuàng)建了4個分區(qū),各分區(qū)的取值范圍分別是:分區(qū)1:小于1分區(qū)2:大于等于1且小于100分區(qū)3:大于等于100且小于200分區(qū)4:大于等于200C、創(chuàng)建了2個分區(qū),各分區(qū)的取值范圍分別是:分區(qū)1:大于1且小于等于100分區(qū)2:大于100且小于等于200D、創(chuàng)建了2個分區(qū),各分區(qū)的取值范圍分別是:分區(qū)1:大于等于1且小于100分區(qū)2:大于等于100且小于200標準答案:B知識點解析:CREATEPARTITIONFUNCTIONPF1(int)ASRANGERIGHTFORVALUES(……n):其中……n用于指定分區(qū)的值得數(shù)目,所創(chuàng)建的分區(qū)數(shù)等于n+1。本題中n值分別為1、100、200,因此可以創(chuàng)建4個分區(qū)。由于采用了right關(guān)鍵字,在指定分區(qū)間隔值是由數(shù)據(jù)庫引擎按升序從左到右排列時,指定邊界值處于右側(cè),即1,100,200屬于右側(cè),因此可以推斷出分區(qū)的取值范圍分別是(0,1),[1,100),[100,200),[200,∞)。故答案為B項。30、設在SQLServer2008中,有如下創(chuàng)建分區(qū)函數(shù)的語句:CREATEPARTITIONFUNCTIONPFl(int)ASRANGERIGHTFORVALUES(1,100,200)該語句的作用是()。A、創(chuàng)建了4個分區(qū),各分區(qū)的取值范圍分別是:分區(qū)1:小于等于1分區(qū)2:大于1且小于等于100分區(qū)3:大于100且小于等于200分區(qū)4:大于200B、創(chuàng)建了4個分區(qū),各分區(qū)的取值范圍分別是:分區(qū)1:小于1分區(qū)2:大于等于1且小于100分區(qū)3:大于等于100且小于200分區(qū)4:大于等于200C、創(chuàng)建了2個分區(qū),各分區(qū)的取值范圍分別是:分區(qū)1:大于1且小于等于100分區(qū)2:大于100且小于等于200D、創(chuàng)建了2個分區(qū),各分區(qū)的取值范圍分別是:分區(qū)1:大于等于1且小于100分區(qū)2:大于等于100且小于200標準答案:B知識點解析:CREATEPARTITIONFuNCTIONPF1(int)AsRANGERIGHTFORVALUES(……n):其中……n用于指定分區(qū)的值得數(shù)目,所創(chuàng)建的分區(qū)數(shù)等于n+1。本題中n值分別為1、100、200,因此可以創(chuàng)建4個分區(qū)。由于采用了right關(guān)鍵字,在指定分區(qū)間隔值是由數(shù)據(jù)庫引擎按升序從左到右排列時,指定邊界值處于右側(cè),即1,100,200屬于右側(cè),因此可以推斷出分區(qū)的取值范圍分別是(0,1),[1,100),[100,200),[200,∞)。故答案為B項。31、在SQLServer2008中,下列有關(guān)數(shù)據(jù)庫備份設備的說法,正確的是()。A、數(shù)據(jù)庫備份設備可以是磁帶也可以是磁盤B、必須先手工建立數(shù)據(jù)庫備份設備,然后才能進行數(shù)據(jù)庫備份操作C、數(shù)據(jù)庫備份設備只能在本地,不能直接使用遠程網(wǎng)絡設備D、創(chuàng)建備份設備的T-SQL存儲過程為sp_addevice標準答案:A知識點解析:數(shù)據(jù)庫備份設備可以是磁帶也可以是磁盤,數(shù)據(jù)庫備份設備可以為本地設備,也可以使用遠程網(wǎng)絡設備。SQLServer支持兩種備份方式,一種是先建立備份設備,然后再將數(shù)據(jù)庫備份到備份設備上,這樣的備份設備稱為永久備份設備;另一種是直接將數(shù)據(jù)庫備份到物理文件上,這樣的備份設備稱為臨時備份設備。創(chuàng)建備份設備的T-SQL存儲過程為sp_addumpdevice。故答案為A項。32、在SQLServer2008中,下列有關(guān)數(shù)據(jù)庫備份設備的說法,正確的是()。A、數(shù)據(jù)庫備份設備可以是磁帶也可以是磁盤B、必須先手工建立數(shù)據(jù)庫備份設備,然后才能進行數(shù)據(jù)庫備份操作C、數(shù)據(jù)庫備份設備只能在本地,不能直接使用遠程網(wǎng)絡設備D、創(chuàng)建備份設備的T-SQL存儲過程為sp_addevice標準答案:A知識點解析:數(shù)據(jù)庫備份設備可以是磁帶也可以是磁盤,數(shù)據(jù)庫備份設備可以為本地設備,也可以使用遠程網(wǎng)絡設備。SQLServer支持兩種備份方式,一種是先建立備份設備,然后再將數(shù)據(jù)庫備份到備份設備上,這樣的備份設備稱為永久備份設備;另一種是直接將數(shù)據(jù)庫備份到物理文件上,這樣的備份設備稱為臨時備份設備。創(chuàng)建備份設備的T-SQL存儲過程為sp_addumpdevice。故答案為A項。33、設有如下所示ER圖:下列能夠正確表示該ER圖的UML類圖是()。A、B、C、D、標準答案:C知識點解析:考慮到領(lǐng)導與下屬關(guān)系為一對多(即一個領(lǐng)導可以領(lǐng)導多個下屬),所以關(guān)系上用“1:*”表示“領(lǐng)導:下屬”,排除A、D選項。又因為一個部門中可以有不同職能的員工,排除B選項。所以選擇C選項。34、在進行數(shù)據(jù)庫性能調(diào)優(yōu)過程中,需要考慮數(shù)據(jù)庫系統(tǒng)軟件、硬件配置、網(wǎng)絡環(huán)境等多方面因素。下列有關(guān)性能調(diào)優(yōu)的說法,錯誤的是()。A、修改某些頻繁使用的SQL語句,提高其性能,可能會大幅度降低數(shù)據(jù)庫CPU使用率B、隨著服務器CPU處理能力提高、內(nèi)存容量增大,現(xiàn)階段數(shù)據(jù)庫性能優(yōu)化一般以更換服務器硬件為主要調(diào)優(yōu)手段C、當數(shù)據(jù)庫服務器磁盤IO出現(xiàn)寫瓶頸時,可以考慮使用高速磁盤存儲常用數(shù)據(jù),低速磁盤存儲不常用數(shù)據(jù)D、索引可以提高某些查詢的速度,但也可能降低寫入速度,同時也會增加磁盤空間使用標準答案:B知識點解析:增強硬件配置是一種方法,但我們平時遇到的最多的問題是如何在無法增強硬件配置的情況下將數(shù)據(jù)庫性能優(yōu)化,因此在實際應用過程中,數(shù)據(jù)庫本身的優(yōu)化占的比重很大,而且優(yōu)化效果也最明顯。35、在數(shù)據(jù)庫系統(tǒng)中,下列映像關(guān)系用于提供數(shù)據(jù)與應用程序間的物理獨立性的是()。A、外模式/模式B、模式/內(nèi)模式C、外模式/內(nèi)模式D、邏輯模式/內(nèi)模式標準答案:B知識點解析:數(shù)據(jù)庫的三級模式和兩級映像中的三級模式結(jié)構(gòu)為外模式、模式和內(nèi)模式,二級映像為模式到內(nèi)模式的映射以及外模式到模式的映射。模式的三個級別層次反映了模式的三個不同環(huán)境以及它們的不同要求,其中內(nèi)模式處于最低層,它反映了數(shù)據(jù)在計算機物理結(jié)構(gòu)中的實際存儲形式。模式處于中層,它反映了設計者的數(shù)據(jù)全局邏輯要求。外模式也稱用戶模式,處于最外層,它反映了用戶對數(shù)據(jù)的要求。數(shù)據(jù)庫系統(tǒng)的三級模式是對數(shù)據(jù)的三個級別的抽象,它把數(shù)據(jù)的具體物理實現(xiàn)留給物理模式,使用戶與全局設計者不必關(guān)心數(shù)據(jù)庫的具體實現(xiàn)與物理背景。同時,它通過兩級映射建立三級模式間的聯(lián)系與轉(zhuǎn)換,使得模式與外模式雖然并不具備物理存在,但是也能通過映射而獲得其存在的實體。兩級映射也保證了數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)的獨立性,亦即數(shù)據(jù)的物理組織改變與邏輯概念改變不影響用戶模式,只需調(diào)整映射方式即可。模式/內(nèi)模式保證了數(shù)據(jù)庫中數(shù)據(jù)與應用程序間的物理獨立性,而外模式/模式保證了數(shù)據(jù)與應用程序間的邏輯獨立性。36、某網(wǎng)上書店根據(jù)用戶的歷史購書記錄,采用某種數(shù)據(jù)挖掘算法分析出用戶最可能屬于某一類書的愛好者,應該采用()。A、關(guān)聯(lián)分析B、分類分析C、時間序列分析D、回歸分析標準答案:B知識點解析:常見的數(shù)據(jù)挖掘任務包括分類、估計、預測、相關(guān)性分組或關(guān)聯(lián)規(guī)則、聚類和描述、可視化以及復雜數(shù)據(jù)類型挖掘(Text、Web、圖形圖像、視頻和音頻等)等。分類分析首先從數(shù)據(jù)中選出已經(jīng)分好類的訓練集,在該訓練集上運用數(shù)據(jù)挖掘分類的技術(shù),建立分類模型,對于沒有分類的數(shù)據(jù)進行分類。該需求要求根據(jù)購書記錄將用戶映射到傾向于喜歡某種書的顧客特性中,而分類挖掘模型能把數(shù)據(jù)庫中的數(shù)據(jù)項映射到給定類別的某一個中。37、對于故障管理,下列說法正確的是()。A、軟件容錯最完全的方法是設計兩套相同的數(shù)據(jù)庫系統(tǒng)同時工作,數(shù)據(jù)的變化也同步,空間有一定的距離,因此同時破壞兩套的概率幾乎為零,這樣就能達到數(shù)據(jù)庫的完全安全B、動態(tài)轉(zhuǎn)儲提高了數(shù)據(jù)庫的可用性,但是數(shù)據(jù)的有效性得不到保證C、介質(zhì)故障是指數(shù)據(jù)庫在運行過程中,系統(tǒng)突然停止運轉(zhuǎn),所有正在運行的事務以非正常方式終止,需要系統(tǒng)重新啟動的故障D、在數(shù)據(jù)庫系統(tǒng)中,事務日志能夠?qū)崿F(xiàn)數(shù)據(jù)轉(zhuǎn)儲標準答案:B知識點解析:硬件容錯最完全的方法是設計兩套相同的數(shù)據(jù)庫系統(tǒng)同時工作,數(shù)據(jù)的變化也同步,空間有一定的距離,因此同時破壞兩套的概率幾乎為零,這樣能達到數(shù)據(jù)庫的完全安全。若數(shù)據(jù)庫在運行過程中,系統(tǒng)突然停止運轉(zhuǎn),所有正在運行的事務以非正常的方式終止,則需要重新啟動的故障就是系統(tǒng)故障。在數(shù)據(jù)庫中,事務日志能夠?qū)崿F(xiàn)數(shù)據(jù)恢復。38、關(guān)于分布式數(shù)據(jù)庫,下列說法錯誤的是()。A、分布式數(shù)據(jù)庫的查詢代價需要考慮站點間數(shù)據(jù)傳輸?shù)耐ㄐ糯鷥r,一般來說導致數(shù)據(jù)傳輸量大的主要原因是數(shù)據(jù)間的連接操作和并操作B、分布式數(shù)據(jù)庫中位置透明性是指數(shù)據(jù)分片的分配位置對用戶是透明的,使得用戶在編程時只需考慮數(shù)據(jù)分片情況,而不用關(guān)心具體的分配情況C、分布式數(shù)據(jù)庫的事務管理包括恢復控制和并發(fā)控制,恢復控制一般采用的策略是基于兩階段的提交協(xié)議D、分布式數(shù)據(jù)庫系統(tǒng)的目標是利用多處理機結(jié)點并行地完成數(shù)據(jù)庫任務,以提高數(shù)據(jù)庫系統(tǒng)的整體性能標準答案:D知識點解析:分布式數(shù)據(jù)要達到的目標是:本地自治、非集中式管理、高可用性、位置獨立性、數(shù)據(jù)分片獨立性、數(shù)據(jù)復制獨立性、分布式查詢處理、分布式事務管理、硬件獨立性、操作系統(tǒng)獨立性、網(wǎng)絡獨立性、數(shù)據(jù)庫管理系統(tǒng)獨立性。并行數(shù)據(jù)庫的目標是高性能和高可用性,通過多個處理節(jié)點并行執(zhí)行數(shù)據(jù)庫任務,提高整個數(shù)據(jù)庫系統(tǒng)的性能和可用性。39、檢查點能減少數(shù)據(jù)庫完全恢復時所必須執(zhí)行的日志,提高數(shù)據(jù)庫恢復速度。下列有關(guān)檢查點的說法,錯誤的是()。A、檢查點記錄的內(nèi)容包括建立檢查點時正在執(zhí)行的事務清單和這些事務最近一個日志記錄的地址B、在檢查點建立的同時,數(shù)據(jù)庫管理系統(tǒng)會將當前數(shù)據(jù)緩沖區(qū)中的所有數(shù)據(jù)記錄寫入數(shù)據(jù)庫中C、數(shù)據(jù)庫管理員應定時手動建立檢查點,保證數(shù)據(jù)庫系統(tǒng)出現(xiàn)故障時可以快速恢復數(shù)據(jù)庫數(shù)據(jù)D、使用檢查點進行恢復時需要從“重新開始文件”中找到最后一個檢查點記錄在日志文件中的地址標準答案:C知識點解析:檢查點應當由數(shù)據(jù)庫恢復子系統(tǒng)自動的定期或者不定期的建立,而不應當由數(shù)據(jù)庫管理員手動建立,故選擇C選項。40、下列有關(guān)SQLServer數(shù)據(jù)庫備份內(nèi)容和備份時間的說法,正確的是()。A、清理事務日志之后,建議對用戶數(shù)據(jù)庫進行備份B、創(chuàng)建數(shù)據(jù)庫后,需立即對model數(shù)據(jù)庫進行備份C、刪除用戶數(shù)據(jù)庫后,需要對tempdb數(shù)據(jù)庫進行備份D、新建數(shù)據(jù)庫用戶后,建議對model數(shù)據(jù)庫進行備份標準答案:A知識點解析:清理事務日志的時候,不產(chǎn)生日志備份副本,建議對用戶數(shù)據(jù)庫進行備份。執(zhí)行任一更新數(shù)據(jù)庫的操作后,必須備份model數(shù)據(jù)庫。tempdb數(shù)據(jù)庫與其他任意數(shù)據(jù)庫不同,不僅數(shù)據(jù)庫中的對象是臨時的,連數(shù)據(jù)本身也是臨時的,刪除用戶數(shù)據(jù)庫后,無需對tempdb數(shù)據(jù)庫進行備份。新建數(shù)據(jù)庫用戶后,建議對master數(shù)據(jù)庫進行備份。故答案為A選項。二、應用題(本題共5題,每題1.0分,共5分。)41、數(shù)據(jù)倉庫是一個面向____________的、集成的、非易失的、且隨時間變化的數(shù)據(jù)集合。標準答案:主題知識點解析:數(shù)據(jù)倉庫是為了構(gòu)建新的分析處理環(huán)境而出現(xiàn)的一種數(shù)據(jù)存儲和組織技術(shù),基本特征包括:數(shù)據(jù)是面向主題的、集成的、非易失的、隨時間不斷變化的。主題是一個在較高層次上對數(shù)據(jù)的抽象,這使得面向主題的數(shù)據(jù)組織可以獨立于數(shù)據(jù)的處理邏輯,因而可以在這種數(shù)據(jù)環(huán)境上方便地開發(fā)新的分析型應用。42、在SQILServer2008中,能夠出現(xiàn)在SELECT語句目標列中的用戶自定義函數(shù)是_______函數(shù)。標準答案:標量知識點解析:SQLServer2008支持三種用戶自定義函數(shù):標量函數(shù)、內(nèi)嵌表值函數(shù)和多語句表值函數(shù)。標量函數(shù)可以出現(xiàn)在SELECT語句目標列中,其他兩個函數(shù)必須放在SEtECT語句的FROM子句中。43、在分布式數(shù)據(jù)庫的數(shù)據(jù)分配中,若全局數(shù)據(jù)存在多個副本,在每個物理場地中都保存一個完整的數(shù)據(jù)副本,本策略屬于_______式。標準答案:全復制知識點解析:分布式數(shù)據(jù)庫的數(shù)據(jù)分配有:集中式:所有數(shù)據(jù)片段都安排在一個場地上。分割式:所有全局數(shù)據(jù)有且只有一份,它們被分割成若干片段,每個片段被分配在一個特定場地上。全復制式:全局數(shù)據(jù)有多個副本,每個場地上都有一個完整的數(shù)據(jù)副本?;旌鲜剑喝謹?shù)據(jù)被分為若干個數(shù)據(jù)子集,每個子集被安排在一個或者多個不同的場地上,但是每個場地未必保存所有數(shù)據(jù)。44、有表SCORE(Sno,Cno,Degree),查詢該表中最高分的學生學號和課程號:SELECT【1】FROMSCOREWHEREDegree=【2】;標準答案:Snoas學號,cnoas課程號;(SELECTMAx(S1.Degree)FROMSCORESl)知識點解析:通過AS來對屬性起別名,使得在新建的表中該屬性名被定義為AS后面的別名。45、SQLServer中根據(jù)索引的實現(xiàn)方式,索引技術(shù)可以分成有序索引和【1】兩大類。標準答案:散列索引知識點解析:根據(jù)索引的實現(xiàn)方式,索引技術(shù)被分成兩大類:有序索引和散列索引。三、設計與應用題(本題共2題,每題1.0分,共2分。)在SQLServer2008數(shù)據(jù)庫中存在銷售單據(jù)明細表,其建表語句為:CREATETABLE銷售單據(jù)明細表(銷售單據(jù)編號varchar(8),商品編號varchar(8),單價money,數(shù)量int,總價money);在系統(tǒng)運行一段時間后,此表中有近千萬條數(shù)據(jù),程序員在數(shù)據(jù)庫中執(zhí)行如下SQL語句:SELECT商品編號,sum(總價)FROM銷售單據(jù)明細表WHERE單價>50GROUPBY商品編號46、為提高此查詢的執(zhí)行效率,需在此表中建立索引,請給出建立索引的方案。標準答案:CREATEUNIQUECLUSTEREDINDEXix_商品編號on銷售單據(jù)明細表(商品編號)知識點解析:本題考查的是索引相關(guān)知識,如索引定義,在什么地方建立索引,建立索引的條件等等,以及Active-Standby架構(gòu)的數(shù)據(jù)庫運行模式的機制。索引的知識索引技術(shù)是一種快速數(shù)據(jù)訪問技術(shù),它將一個文件的每個記錄在某個或某些領(lǐng)域(或稱為屬性)上的取值與該記錄的物理地址直接聯(lián)系起來,提供了一種根據(jù)記錄域的取值快速訪問文件記錄的機制。索引的使用要恰到好處,其使用原則一般如下:①經(jīng)常在查詢中作為條件被使用的列,應為其建立索引;②頻繁進行排序或分組(即進行g(shù)roupby或orderby操作)的列,應為其建立索引;③一個列的值域很大時,應為其建立索引;④如果待排序的列由多個,應在這些列上建立復合索引。聚集索引是指數(shù)據(jù)庫表行中數(shù)據(jù)的物理順序與鍵值的邏輯(索引)順序相同。一個表只能有一個聚集索引,因為一個表的物理順序只有一種情況,所以,對應的聚集索引只能有一個。與非聚集索引相比,聚集索引有著更快的檢索速度。聚集索引關(guān)鍵字ClusteredIndex,關(guān)鍵字unique表示唯一索引。建立UNIQUECLUSTERED索引,使查詢商品編號的數(shù)據(jù)記錄唯一,降低了搜索范圍,提高了搜索效率。47、為了堤高系統(tǒng)的可靠性和性能,某工程師提出將原有單機運行的SQLServer2008改為Active-Standby架構(gòu)的數(shù)據(jù)庫運行模式:在不考慮硬件性能提升因素的前提下,請分析此架構(gòu)是否能夠提高系統(tǒng)的性能和可靠性,并說明原因。標準答案:此架構(gòu)為數(shù)據(jù)庫服務器容錯架構(gòu),雙機熱備份方案中的雙機熱備模式。在不考慮硬件性能提升因素的前提下,此架構(gòu)是能夠提高系統(tǒng)的性能和可靠性,原因:雙機熱備份技術(shù)是一種軟硬件結(jié)合的較高容錯應用方案。該方案是由兩臺服務器系統(tǒng)和一個外接共享磁盤陣列柜及相應的雙機熱備份軟件組成。在這個容錯方案中,操作系統(tǒng)和應用程序安裝在兩臺服務器的本地系統(tǒng)盤上,整個網(wǎng)絡系統(tǒng)的數(shù)據(jù)是通過磁盤陣列集中管理和數(shù)據(jù)備份的。數(shù)據(jù)集中管理是通過雙機熱備份系統(tǒng),將所有站點的數(shù)據(jù)直接從中央存儲設備讀取和存儲,并由專業(yè)人員進行管理,極大地保護了數(shù)據(jù)的安全性和保密性。用戶的數(shù)據(jù)存放在外接共享磁盤陣列中,在一臺服務器出現(xiàn)故障時,備機主動替代主機工作,保證網(wǎng)絡服務不間斷。知識點解析:Active-Standby架構(gòu)的數(shù)據(jù)庫運行模式雙機熱備特指基于高可用系統(tǒng)中的兩臺服務器的熱備(或高可用),因兩機高可用在國內(nèi)使用較多,故得名雙機熱備,雙機高可用按工作中的切換方式分為:主—備方式(Active-Standby方式)和雙主機方式(Active-Active方式),主—備方式即指的是一臺服務器處于某種業(yè)務的激活狀態(tài)(即Active狀態(tài)),另一臺服務器處于該業(yè)務的備用狀態(tài)(即Standby狀態(tài))。而雙主機方式即指兩種不同業(yè)務分別在兩臺服務器上互為主備狀態(tài)(即Active-Standby和Standby-Active狀態(tài))。雙機熱備有兩種實現(xiàn)方式,一種是兩臺服務器通過一個共享的存儲設備(一般是共享的磁盤陣列或存儲區(qū)域網(wǎng)SAN),通過安裝雙機軟件實現(xiàn)雙機熱備,稱為共享方式。另一種方式是沒有共享的存儲設備,數(shù)據(jù)同時存放于各自服務器中,稱為純軟件方式或軟件同步數(shù)據(jù)方式?;诖鎯蚕淼膶崿F(xiàn)方式是雙機熱備的最標準的方案,在主從模式工作中,兩臺服務器以一個虛擬的IP地址對外提供服務,服務請求發(fā)送給豐服務器(activeserver)承擔。同時,兩臺服務器通過心跳線(hearbeatline)偵測另一臺服務器的工作狀況。一旦主服務器出現(xiàn)故障,備服務器(standbyserver)根據(jù)心跳偵測的情況做出判斷,在較短時間內(nèi)完成切換,接管主機上的所有資源,成為新的主服務器。由于使用共享的存儲設備,因此兩臺服務器使用的實際上是一樣的數(shù)據(jù),由雙機或集群軟件對其進行管理。計算機三級(數(shù)據(jù)庫技術(shù))模擬試卷第2套一、選擇題(本題共40題,每題1.0分,共40分。)1、瀏覽器/服務器架構(gòu)是現(xiàn)階段非常流行的數(shù)據(jù)庫應用系統(tǒng)架構(gòu)。在此架構(gòu)中,應用服務器起到了非常重要的作用。下列關(guān)于應用服務器的說法,錯誤的是()。A、應用服務器一般運行程序代碼,實現(xiàn)面向具體應用領(lǐng)域的業(yè)務規(guī)則,數(shù)據(jù)庫服務器承擔數(shù)據(jù)存儲、管理等功能B、應用服務器會根據(jù)用戶請求連接相應的數(shù)據(jù)庫,獲取數(shù)據(jù)并進行處理,將結(jié)果返回給用戶C、應用服務器一般需具有數(shù)據(jù)訪問和數(shù)據(jù)存儲等功能,在數(shù)據(jù)庫服務器出現(xiàn)問題時可以繼續(xù)向用戶提供服務D、應用服務器一般提供了集群、失效恢復、負載均衡等公共服務,可以大幅度提高系統(tǒng)性能和可靠性標準答案:C知識點解析:應用服務器是指通過各種協(xié)議把商業(yè)邏輯提供給客戶端的程序。它提供了訪問商業(yè)邏輯的途徑以供客戶端應用程序使用,并接收來自于Web瀏覽器的用戶請求,根據(jù)應用領(lǐng)域業(yè)務規(guī)則執(zhí)行相應的數(shù)據(jù)庫應用程序,通過訪問接口向數(shù)據(jù)庫服務器提出數(shù)據(jù)操作請求;它亦接收來自于數(shù)據(jù)庫服務器的數(shù)據(jù)訪問結(jié)果,并通過客戶端將結(jié)果返回用戶。所以當數(shù)據(jù)庫服務器出現(xiàn)問題時無法向用戶提供服務。2、設在SQLServer2008中,用戶U1在DBl數(shù)據(jù)庫中創(chuàng)建了#Temp表。下列關(guān)于#Temp表的說法,正確的是()。A、只有在創(chuàng)建#Temp表的連接中才可以查詢#Temp表數(shù)據(jù)B、在所有用戶U1發(fā)起的連接中,都可以查詢#Temp表數(shù)據(jù)C、在創(chuàng)建#Temp表的連接未斷開時,DBl數(shù)據(jù)庫的所有用戶都可以查詢#Temp表數(shù)據(jù)D、在創(chuàng)建#Temp表的連接斷開后,DBl數(shù)據(jù)庫的所有用戶仍可以查詢#Temp表數(shù)據(jù)標準答案:A知識點解析:用戶若想在SQLServer中訪問數(shù)據(jù)庫的表,必須同該表建立一個連接表示通信渠道,當連接中斷時,無法對其進行訪問。B選項中只有用戶與#temp建立的連接才可以訪問到表。C選項中不是所有用戶都可以訪問該表,只有Ul用戶和由U1授權(quán)的用戶可以訪問。D選項也不正確。故選擇A選項。3、在SQLServer2008中,設用戶Ul是某數(shù)據(jù)庫db_datawriter角色中的成員,則U1在該數(shù)據(jù)庫中有權(quán)執(zhí)行的操作是()。A、SELECTB、SELECT和INSERTC、INSERT、UPDATE和DELETED、SELECT、INSERT、UPDATE和DELETE標準答案:C知識點解析:db_datawriter角色可以對表中的數(shù)據(jù)執(zhí)行插入、刪除和更新操作。U1用戶屬于此角色中的成員,其繼承了db_datewriter角色的插入、刪除和更新操作權(quán)限。所以選擇C選項。4、在SQLServer2008的某數(shù)據(jù)庫中,設U1用戶是R1角色中的成員,現(xiàn)已授予R1角色對T表具有SELECT和DENYUPDATE權(quán)限,同時授予了U1用戶對T表具有INSERT和UPDATE權(quán)限,則U1用戶最終對T表具有的權(quán)限是()。A、SELECT和INSERTB、INSERT和UPDATEC、SELECT、INSERT和UPDATED、INSERT標準答案:A知識點解析:當用戶的權(quán)限與其所在的角色的權(quán)限發(fā)生沖突時,以角色的權(quán)限為標準。5、在某信息管理系統(tǒng)中需管理職工的照片信息,由于照片數(shù)據(jù)量較大,照片信息是否存儲在數(shù)據(jù)庫中成為討論的焦點問題。下列關(guān)于照片存儲與使用的說法,錯誤的是()。A、將照片存儲在數(shù)據(jù)庫中可能會導致備份時間較長,備份空間占用較多B、將照片存儲在文件系統(tǒng)中,在數(shù)據(jù)庫中只存儲照片文件的路徑信息,可以大幅度降低數(shù)據(jù)庫的數(shù)據(jù)量C、將照片存儲在數(shù)據(jù)庫中雖然會導致數(shù)據(jù)庫的數(shù)據(jù)量較大,但可以方便地實現(xiàn)多臺機器共享照片數(shù)據(jù),也可以大幅度提高用戶訪問照片數(shù)據(jù)的速度D、與將照片存儲在文件系統(tǒng)中相比,將照片存儲在數(shù)據(jù)庫中更容易實現(xiàn)人員信息和照片數(shù)據(jù)的一致性標準答案:C知識點解析:照片存儲到數(shù)據(jù)庫后,多個用戶同時對照片的訪問受到了很大的限制,所以,同一時間的高并發(fā)訪問對數(shù)據(jù)庫的要求極高。故本題選擇C選項。6、在進行數(shù)據(jù)庫物理設計時,為了保證系統(tǒng)性能,需要綜合考慮所選擇的數(shù)據(jù)庫管理系統(tǒng)的特性及軟硬件具體情況。下列關(guān)于數(shù)據(jù)庫物理設計的說法,錯誤的是()。A、在頻繁執(zhí)行插入、修改和刪除操作的表上建立索引可能會降低系統(tǒng)整體性能B、在一張表的某列上需要頻繁執(zhí)行精確匹配查詢時,可以考慮為此列建立哈希索引C、為了提高寫入性能,數(shù)據(jù)庫一般應盡量避免存儲在RAID10的磁盤存儲系統(tǒng)中D、如果系統(tǒng)中存在頻繁的多表連接操作,可以考慮將這些基本表組織為聚集文件,以提高查詢效率標準答案:C知識點解析:RAID10比RAID5在寫數(shù)據(jù)上更穩(wěn)定、速度更快,所以C選項中應盡量避免存儲在RAID5的磁盤存儲系統(tǒng)中。7、三層瀏覽器/服務器架構(gòu)是現(xiàn)在比較流行的應用系統(tǒng)架構(gòu)。下列關(guān)于此架構(gòu)的說法,錯誤的是()。A、表示層使用Web瀏覽器實現(xiàn),位于客戶端,一般無需安裝其他程序B、數(shù)據(jù)層位于數(shù)據(jù)庫服務器,由DBMS完成數(shù)據(jù)存儲和數(shù)據(jù)存取等數(shù)據(jù)管理功能C、此架構(gòu)將人機交互、應用業(yè)務邏輯和數(shù)據(jù)管理三類功能分離,提高了可維護性D、與二層的客戶/服務器架構(gòu)相比,此架構(gòu)在交互性、運行速度方面優(yōu)勢明顯標準答案:D知識點解析:三層架構(gòu)將更多的任務傳給服務器端計算,所以增加了網(wǎng)絡的通信量,其運行速度受制于網(wǎng)絡,并不一定會提高。在適用Internet、維護工作量等方面,B/S比C/S強;在運行速度、數(shù)據(jù)安全和人機交互等方面,不如C/S。8、在數(shù)據(jù)庫運行過程中,數(shù)據(jù)庫管理員應對數(shù)據(jù)庫運行情況進行監(jiān)控。設有如下可能需要監(jiān)控的內(nèi)容:Ⅰ.數(shù)據(jù)庫空間使用情況Ⅱ.數(shù)據(jù)庫服務器網(wǎng)絡是否通暢Ⅲ.數(shù)據(jù)庫緩沖區(qū)命中率情況Ⅳ.數(shù)據(jù)庫用戶向數(shù)據(jù)庫發(fā)送的每條SQL語句Ⅴ.數(shù)據(jù)庫中索引使用情況上述工作中屬于數(shù)據(jù)庫日常監(jiān)控內(nèi)容的是()。A、僅Ⅰ、Ⅲ和ⅤB、僅Ⅰ和ⅢC、僅Ⅱ、Ⅲ、Ⅳ和ⅤD、全部均是標準答案:A知識點解析:本題是對數(shù)據(jù)庫維護的考查,服務器網(wǎng)絡的檢測不是數(shù)據(jù)庫管理員的職責,而應是操作系統(tǒng)管理員的職責。用戶向數(shù)據(jù)庫發(fā)送的SQL數(shù)量龐大而且沒有穩(wěn)定的衡量指標,所以不屬于日常監(jiān)控范圍。故選擇A選項。9、下列關(guān)于數(shù)據(jù)庫性能優(yōu)化的說法,錯誤的是()。A、增加派生性冗余列可以降低查詢過程中的計算量B、增加冗余列可以減少查詢過程中的UNION操作C、適當降低關(guān)系模式的規(guī)范化程度,可以減少查詢過程中的JOIN操作D、當一個表的數(shù)據(jù)量超過一定規(guī)模時,可以采用分割表的方法提高效率標準答案:B知識點解析:增加冗余列指的是在多個表中添加相同的列,這樣雖然增加了數(shù)據(jù)庫服務器存儲的負擔,但可以減少查詢過程中的JOIN(連接)操作,而不是UNION(并)操作。所以選擇B選項。10、下列關(guān)于SQLServer2008身份驗證模式的說法,錯誤的是()A、在"Windows身份驗證模式"下,不允許sa登錄到SQLServer服務器B、在"Windows身份驗證模式"下,所有Windows用戶都自動具有登錄到SQLServer服務器的權(quán)限C、不管是哪種身份驗證模式,Windows中的Administrator無需授權(quán)就可登錄到SQLServer服務器D、安裝好SQLServer之后,可以根據(jù)需要隨時更改身份驗證模式標準答案:B知識點解析:在"Windows身份驗證模式"下,所有Windows用戶登陸到SQLServer服務器都無需再提供用戶名和密碼,但SQLServer會從用戶登錄到Windows時提供的用戶名和密碼查找當前用戶的信息,判斷其是否是SQLServer的合法用戶,不是,則拒絕登錄。11、下列有關(guān)基于C/S和基于B/S數(shù)據(jù)庫應用系統(tǒng)體系結(jié)構(gòu)的說法中,錯誤的是()。A、在C/S結(jié)構(gòu)中,應用業(yè)務規(guī)則主要是在客戶端實現(xiàn)的B、在B/S結(jié)構(gòu)中,應用業(yè)務規(guī)則主要是在數(shù)據(jù)庫服務器端實現(xiàn)的C、在C/S結(jié)構(gòu)中,客戶端屬于“胖客戶端”;在B/S結(jié)構(gòu)中,客戶端屬于“瘦客戶端”D、在C/S結(jié)構(gòu)中,客戶端需要專門開發(fā);在B/S結(jié)構(gòu)中,客戶端一般只需要安裝瀏覽器標準答案:B知識點解析:C/S架構(gòu)是一種典型的兩層架構(gòu),其全稱是Client/Server,即客戶端/服務器端架構(gòu)。其客戶端包含一個或多個在用戶的電腦上運行的程序。而服務器端有兩種,一種是數(shù)據(jù)庫服務器端,客戶端通過數(shù)據(jù)庫連接訪問服務器端的數(shù)據(jù),另一種是Socket服務器端,服務器端的程序通過Socket與客戶端的程序通信。C/S架構(gòu)也可以看做是胖客戶端架構(gòu),因為客戶端需要實現(xiàn)絕大多數(shù)的業(yè)務邏輯和界面展示。C/S的客戶端一般需要單獨開發(fā)。在這種架構(gòu)中,作為客戶端的部分需要承受很大的壓力,因為顯示邏輯和事務處理都包含其中,需要通過與數(shù)據(jù)庫的交互(通常是SQL或存儲過程的實現(xiàn))來達到持久化數(shù)據(jù),以此滿足實際項目的需要。B/S架構(gòu)的全稱為Browser/Server,即瀏覽器/服務器結(jié)構(gòu)。Browser指的是Web瀏覽器,極少數(shù)事務邏輯在前端實現(xiàn),但主要事務邏輯在服務器端實現(xiàn)。Browser??蛻舳?、WebApp服務器端和DB數(shù)據(jù)庫服務端構(gòu)成所謂的三層架構(gòu)。B/S架構(gòu)的系統(tǒng)無須特別安裝,有Web瀏覽器即可。B/S架構(gòu)中,顯示邏輯交給了Web瀏覽器,事務處理邏輯則放在了WebApp上,這樣就避免了龐大的胖客戶端,減少了客戶端的壓力,因為客戶端包含的邏輯很少,因此也被稱為瘦客戶端。B/S架構(gòu)中,客戶端只需安裝WEB瀏覽器即可,且應用業(yè)務規(guī)則一般是WEB服務器端實現(xiàn)的。12、有如下的索引文件:則該索引文件稱為()。A、稀疏索引B、聚集索引C、稠密索引D、非聚集索引標準答案:B知識點解析:稀疏索引是指如果只是一部分查找碼的值有對應的索引記錄,則該索引為稀疏索引;稠密索引是指如果數(shù)據(jù)文件中的每一個查找碼值在索引文件中都對應一個索引記錄,則該索引為稠密索引。對于數(shù)據(jù)文件和它的一個特定的索引文件,如果數(shù)據(jù)文件中的數(shù)據(jù)記錄的排列順序與索引文件中索引項的排列順序相一致,或者說,索引文件按照其查找碼指定的順序與數(shù)據(jù)文件中數(shù)據(jù)記錄的排列順序相一致,則該索引文件稱為聚集索引,否則為非聚集索引。因此選擇B選項。13、有教師表(教師號,教師名,職稱,基本工資),其中基本工資的取值與教師職稱有關(guān),實現(xiàn)這個約束的可行方案是()。A、在教師表上定義一個視圖B、在教師表上定義一個存儲過程C、在教師表上定義插入和修改操作的觸發(fā)器D、在教師表上定義一個標量函數(shù)標準答案:C知識點解析:觸發(fā)器(trigger)是SQLServer提供給程序員和數(shù)據(jù)分析員用來保證數(shù)據(jù)完整性的一種方法,它是與表事件相關(guān)的特殊的存儲過程,執(zhí)行不是由程序調(diào)用,也不是手工啟動,而是由事件來觸發(fā),比如當對一個表進行操作(insert,delete,update)時就會激活它并執(zhí)行,且經(jīng)常用于加強數(shù)據(jù)的完整性約束和業(yè)務規(guī)則等。教師表中要求基本工資的取值與教師的職稱有關(guān),即當對教師的職稱進行操作的時候,要求基本工資的取值隨著職稱變化而變化,因此采用觸發(fā)器可以達到要求。14、對于故障管理,下列說法正確的是()。A、軟件容錯最完全的方法是設計兩套相同的數(shù)據(jù)庫系統(tǒng)同時工作,數(shù)據(jù)的變化也同步,空間有一定的距離,因此同時破壞兩套的概率幾乎為零,這樣就能達到數(shù)據(jù)庫的完全安全B、動態(tài)轉(zhuǎn)儲提高了數(shù)據(jù)庫的可用性,但是數(shù)據(jù)的有效性得不到保證C、介質(zhì)故障是指數(shù)據(jù)庫在運行過程中,系統(tǒng)突然停止運轉(zhuǎn),所有正在運行的事務以非正常方式終止,需要系統(tǒng)重新啟動的故障D、在數(shù)據(jù)庫系統(tǒng)中,事務日志能夠?qū)崿F(xiàn)數(shù)據(jù)轉(zhuǎn)儲標準答案:B知識點解析:硬件容錯最完全的方法是設計兩套相同的數(shù)據(jù)庫系統(tǒng)同時工作,數(shù)據(jù)的變化也同步,空間有一定的距離,因此同時破壞兩套的概率幾乎為零,這樣能達到數(shù)據(jù)庫的完全安全。若數(shù)據(jù)庫在運行過程中,系統(tǒng)突然停止運轉(zhuǎn),所有正在運行的事務以非正常的方式終止,則需要重新啟動的故障就是系統(tǒng)故障。在數(shù)據(jù)庫中,事務日志能夠?qū)崿F(xiàn)數(shù)據(jù)恢復。15、在SQLServer2008中,設U1用戶在某數(shù)據(jù)庫中是db_datawriter角色中的成員,則該用戶U1從該角色中可以獲得的數(shù)據(jù)操作權(quán)限是()。Ⅰ.查詢Ⅱ.插入Ⅲ.更改Ⅳ.刪除A、僅ⅠB、僅Ⅰ和ⅡC、僅Ⅱ、Ⅲ和ⅣD、全部標準答案:C知識點解析:db_datawriter固定數(shù)據(jù)庫角色的成員可以在所有用戶表中添加、刪除或更改數(shù)據(jù)。即db_datawriter可以修改數(shù)據(jù)庫中所有用戶表數(shù)據(jù),但不能查詢。U1擁有除查詢以外的三項權(quán)限。16、某系統(tǒng)中事務T1從賬戶A轉(zhuǎn)出資金到賬戶B中,在此事務執(zhí)行過程中,另一事務T2要進行所有賬戶余額統(tǒng)計操作。在T1和T2事務成功提交后,數(shù)據(jù)庫服務器突然掉電重啟。為保證T2事務的統(tǒng)計結(jié)果及重啟后A、B兩賬戶余額正確,需要利用到的事務性質(zhì)分別是()。A、一致性和隔離性B、原子性和一致性C、隔離性和持久性D、原子性和持久性標準答案:B知識點解析:兩個事務并發(fā)執(zhí)行時,隔離性保證其并行結(jié)果正確性。當事務提交后斷電,則持續(xù)性保證其對數(shù)據(jù)庫的改變是永久的,結(jié)果不受影響。事務的四個性質(zhì):原子性、一致性、隔離性、持久性。原子性描述的是事務中包括的諸多操作為了保持一致性要么都做,要么都不做;一致性描述的是事務執(zhí)行結(jié)果從一個一致性到另一個一致性的變化。由題意可知,T1、T2事務若要使A、B選項結(jié)果正確,則必須遵守事務的原子性和一致性。17、觸發(fā)器是一種特殊的存儲過程,它是由用戶對數(shù)據(jù)的更改操作自動引發(fā)執(zhí)行的。下列數(shù)據(jù)庫控制中,適于用觸發(fā)器實現(xiàn)的是()。A、并發(fā)控制B、恢復控制C、可靠性控制D、完整性控制標準答案:D知識點解析:觸發(fā)器是一種特殊的存儲過程,其特殊性在于它不需要用戶來調(diào)用,而是當用戶對表中的數(shù)據(jù)進行UPDATE、INSERT和DELETE操作時自動觸發(fā)執(zhí)行。觸發(fā)器通常用于保證業(yè)務規(guī)則和數(shù)據(jù)完整性,其主要優(yōu)點是用戶可以用編程的方法來實現(xiàn)復雜的處理邏輯和業(yè)務規(guī)則,增強了數(shù)據(jù)完整性約束的功能。18、設有教師表(教師號,姓名,年齡,性別,所在系號),系表(系號,系名)。用戶將非常頻繁地在這兩張表上執(zhí)行如下查詢:SELECT教師號,姓名,系名FROM教師表TJOIN系表DONT.所在系號=D.系號;為了提高查詢效率,下列最適合存儲上述表數(shù)據(jù)的文件類型是()。A、堆文件B、索引文件C、聚集文件D、散列文件標準答案:C知識點解析:聚集文件是一種具有多種記錄類型的文件,它存儲了來自多個關(guān)系表的數(shù)據(jù),每個關(guān)系表對應文件中的一種記錄類型。聚集文件將不同關(guān)系表中有關(guān)聯(lián)的記錄存儲在同一磁盤塊內(nèi),從而減少數(shù)據(jù)庫多表查詢操作時的磁盤訪問次數(shù),提高系統(tǒng)I/O速度和查找處理速度。該題中用戶頻繁對兩個表進行關(guān)聯(lián)查詢,符合聚集文件的特性,因此采用聚集文件能有效提高查詢效率。19、設有購買表(顧客號,商品號,購買時間)。現(xiàn)要查詢顧客A與顧客B購買的相同商品。有下列查詢語句:Ⅰ.SELECT商品號FROM購買表WHERE顧客號=’A’AND商品號IN(SELECT商品號FROM購買表WHERE顧客號=’B’)Ⅱ.SELECT商品號FROM購買表WHERE顧客號=’A’EXCEPTSELECT商品號FROM購買表WHERE顧客號=’B’Ⅲ.SELECT商品號FROM購買表WHERE顧客號=’A’INTERSECTSELECT商品號FROM購買表WHERE顧客號=’B’Ⅳ.SELECT商品號FROM購買表WHERE顧客號=’A’UNIONSELECT商品號FROM購買表WHERE顧客號=’B’上述語句中,能夠?qū)崿F(xiàn)該查詢要求的是()。A、僅Ⅰ和ⅡB、僅Ⅰ和ⅢC、僅Ⅰ和ⅣD、僅Ⅲ標準答案:B知識點解析:SQL中的集合操作符IN、EXCEPT、INTERSECT和uNION的用法分別為:①IN,確定給定的值是否與子查詢或列表中的值相匹配,選擇與列表中的任意一個值匹配的行;②EXCEPT,指在第一個集合中存在,但是不存在于第二個集合中的數(shù)據(jù);③INTERSECT,是指在兩個集合中都存在的數(shù)據(jù);④UNION,操作符用于合并兩個或多個SELECT語句的結(jié)果集,對于UNION操作符,請注意,UNION內(nèi)部的SELECT語句必須擁有相同數(shù)量的列。列也必須擁有相似的數(shù)據(jù)類型。同時,每條SELECT語句中的列的順序必須相同。要返回A和B相同的商品,則選項I中先查出B購買的商品號,并且使用IN操作符,查出A購買的商品號且該商品號同時也在B購買的商品號結(jié)果集中,即滿足了A和B都購買的商品號,符合要求。選項Ⅱ中的EXCEPT操作符使得查詢出的結(jié)果為A購買的商品減去B購買的商品,不符合要求。選項Ⅲ的IN-TERSECT操作符表示兩個結(jié)果集都存在的商品號,即既屬于A又屬于B的商品號,符合要求。選項Ⅳ中的UNION操作符表示兩個結(jié)果集的合并,即包括A購買的商品也包括B購買的商品,不符合要求。20、數(shù)據(jù)完整性保護是指保護數(shù)據(jù)的正確性和一致性。有下列關(guān)鍵字:Ⅰ.GRANTⅡ.CHECKⅢ.UNIQUEⅣ.NOTNULL上述關(guān)鍵字中和完整性定義相關(guān)的是()。A、僅Ⅰ和B、僅Ⅰ、Ⅱ和ⅢC、僅Ⅰ、Ⅱ和D、僅Ⅱ、Ⅲ和Ⅳ標準答案:D知識點解析:數(shù)據(jù)庫完整性包括實體完整性、參照完整性和用戶自定義完整性。①實體完整性在CREATETABLE中用PRIMARYKEY定義。②參照完整性在CREATETABLE用FOREIGNKEY短語定義哪些列為外碼,用REFERENCES短語指明這些外碼參照哪些表的主碼。③用戶自定義完整性在CREATETABLE中定義屬性的同時也可以根據(jù)應用要求,定義屬性上的約束條件,即屬性值限制,包括:列值非空(NOTNULL)、列值唯一(UNIQUE)和檢查列值是否滿足一個布爾表達式(CHECK短語)。根據(jù)上述用戶自定義完整性可知選項D符合題意。GRANT關(guān)鍵字是屬于定義數(shù)據(jù)庫安全性的語句,主要用于將某些對數(shù)據(jù)庫的操作權(quán)限授予某個用戶。21、在數(shù)據(jù)庫應用系統(tǒng)建模過程中,經(jīng)常采用UML作為建模工具。關(guān)于UML的動態(tài)建模機制,下列說法錯誤的是()。A、類圖是展現(xiàn)一組類、接口和協(xié)作以及它們之間的關(guān)系的一種靜態(tài)視圖B、協(xié)作圖是交互圖的一種,其中包含一組對象、對象之間的聯(lián)系以及對象間發(fā)送和接收的消息C、狀態(tài)圖主要用來描述一個實體在發(fā)生一些事件時的狀態(tài)變化情況,用于展示該實體處于不同狀態(tài)時對不同事件做出響應后的狀態(tài)變化情況D、順序圖主要用于描述系統(tǒng)、用例和程序模塊中邏輯流程的先后執(zhí)行次序或并行次序標準答案:D知識點解析:順序圖是用來描述對象自身及對象間信息傳遞順序的視圖?;顒訄D主要用于描述系統(tǒng)、用例和程序模塊中邏輯流程的先后執(zhí)行次序、并行次序。故選擇D選項。22、在常見的分布式數(shù)據(jù)庫參考模式結(jié)構(gòu)中,存在多種分布透明性。關(guān)于分布透明性,下列說法錯誤的是()。A、分片透明性是最高級別的透明性,位于全局概念模式與分片模式之間B、位置透明性使用戶編寫程序時只需要考慮數(shù)據(jù)分片情況,不需要了解各分片在各個場地的分配情況C、局部數(shù)據(jù)模型透明性位于分配模式與局部概念模式之間D、局部數(shù)據(jù)模型透明性使用戶在編寫應用程序時不需要了解全局數(shù)據(jù)的分片情況,但是需要了解各場地上數(shù)據(jù)庫的數(shù)據(jù)模型標準答案:D知識點解析:局部數(shù)據(jù)模型透明性指用戶或應用程序要了解分片及各片段存儲的場地,但不必了解場地上使用的是何種數(shù)據(jù)模型。因此選擇D選項。23、在數(shù)據(jù)庫運行階段,對數(shù)據(jù)庫經(jīng)常性的維護工作主要是由DBA完成的。下列工作中不屬于數(shù)據(jù)庫運行維護工作的是()。A、監(jiān)控數(shù)據(jù)庫運行狀態(tài)B、數(shù)據(jù)庫的重組與重構(gòu)C、對數(shù)據(jù)庫管理系統(tǒng)打補丁升級D、確定數(shù)據(jù)庫軟件選型和版本標準答案:D知識點解析:數(shù)據(jù)庫的維工作包括:數(shù)據(jù)庫的轉(zhuǎn)儲和恢復;數(shù)據(jù)庫的安全性和完整性控制;數(shù)據(jù)庫性能的監(jiān)控分析和改進;數(shù)據(jù)庫的重組和重構(gòu)。C項屬于數(shù)據(jù)庫安全性內(nèi)容,D項不屬于數(shù)據(jù)庫系統(tǒng)運行維護工作。故答案為D項。24、下列關(guān)于SQLServer2008中分離和附加數(shù)據(jù)庫的說法,錯誤的是()。A、在分離數(shù)據(jù)庫之前,必須先斷開所有用戶與該數(shù)據(jù)庫的連接B、分離數(shù)據(jù)庫只分離數(shù)據(jù)文件,不會分離日志文件C、附加數(shù)據(jù)庫時文件存儲位置可以與分離數(shù)據(jù)庫時文件所處的存儲位置不同D、進行分離數(shù)據(jù)庫操作時不能停止SQLServer服務標準答案:B知識點解析:分離數(shù)據(jù)庫時不僅分離數(shù)據(jù)文件,還要一起分離日志文件。日志文件是附加數(shù)據(jù)庫的重要組成部分。故選擇B選項。25、索引是數(shù)據(jù)庫中重要的數(shù)據(jù)結(jié)構(gòu)。關(guān)于索引有下列說法:Ⅰ.與非聚集索引相比聚集索引更適合范圍查詢Ⅱ.應為經(jīng)常在查詢中作為條件的屬性建立索引Ⅲ.表中數(shù)據(jù)大量更新后重建相關(guān)索引有可能提高查詢速度Ⅳ.索引有可能會占用大量磁盤空間,建立索引時需要考慮其空間需求Ⅴ.頻繁進行分組或排序操作的屬性可以考慮為其建立索引以上說法正確的是()。A、僅Ⅰ、Ⅱ和ⅣB、僅Ⅱ、Ⅳ和VC、僅Ⅰ、Ⅱ、Ⅲ和ⅣD、全部都是標準答案:D知識點解析:索引在數(shù)據(jù)庫中會占有一定的存儲空間,建立索引時需要考慮其空間需求;與非聚集索引相比聚集索引更適合范圍查詢。索引使用的原則如下:(1)應為經(jīng)常在查詢中作為條件的屬性建立索引;(2)表中數(shù)據(jù)大量更新后重建相關(guān)索引也可以提高查詢速度;(3)頻繁進行分組或排序操作的屬性應為其建立索引;(4)一個列的值域很大時,應為其建立索引;(5)如果待排序的列有多個,應在這些列上建立復合索引。故答案為D項。26、已知有關(guān)系R(A,B,C),其中A是主碼,現(xiàn)有如下創(chuàng)建索引的SQL語句:CREATECLUSTEREDINDEXidx1ONR(B)則下列說法中正確的是()。A、idx1既是聚集索引,也是主索引B、idx1是聚集索引,但不是主索引C、idx1是主索引,但不是聚集索引D、idx1既不是聚集索引,也不是主索引標準答案:B知識點解析:關(guān)鍵字CLUSTERED表明該索引屬于聚集索引,可以排除c、D選項。由于建立在主碼上的索引才是主索引,所以A選項錯。故選擇B選項。27、設有職工表(職工號,姓名,所在部門,工資),現(xiàn)要建立查詢指定部門的最高工資的標量函數(shù)。下列語句中正確的是()。A、CREATEFUNCTIONf_MaxSalary(@deptvarchar(20))RETURNSINTASBEGINRETURN(SELECTMAX(工資)FROM職工表WHERE所在部門=@dept)ENDB、CREATEFUNCTIONf_MaxSalary(@deptvarchar(20))RETURNINTASBEGINDECIJARE@xINTSET@x=SELECTMAX(工資)FROM職工表WHERE所在部門=@deptRETURN(@X)ENDC、CREATEFUNCTIONf_MaxSalary(@deptvarchar(20))RETURNSINTASBEGINRETURN(SELECTMAX(工資)FROM職工表WHERE所在部門=@deptGROUPBY姓名)ENDD、CREATEFUNCTIONf_MaxSalary(@deptvarchar(20))RETURNSINTASBEGINDECLARE@xINTSET@X=SELECTMAX(工資)FROM職工表WHERE所在部門=@deptORDERBY姓名RETURN(@X)END標準答案:A知識點解析:標量函數(shù)是返回單個數(shù)據(jù)值的函數(shù)。標量函數(shù)中不適用SET語句,故可排除B、D兩項。題目中查詢的是指定部門的最高工資,沒涉及到分組,可排除C項。故答案為A項。28、下列關(guān)于順序圖的說法,正確的是()。A、對象間的通信
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 以展興城會展業(yè)對城市發(fā)展的推動作用
- 傳統(tǒng)禮儀在家庭教育中的重要性及實踐
- 2024屠戶生豬代宰與屠宰企業(yè)安全生產(chǎn)責任合同3篇
- 2025中國鐵路南寧局集團限公司招聘高校畢業(yè)生1423人一(高等職業(yè)院校)高頻重點提升(共500題)附帶答案詳解
- 2025中國神華煤制油化工限公司社會招聘9人高頻重點提升(共500題)附帶答案詳解
- 2025中國石化天津石化分公司畢業(yè)生招聘40人高頻重點提升(共500題)附帶答案詳解
- 2025中國旅游集團限公司校園招聘高頻重點提升(共500題)附帶答案詳解
- 2025中冶沈勘招聘145人高頻重點提升(共500題)附帶答案詳解
- 2025下半年陜西銅川市事業(yè)單位招聘工作人員87人高頻重點提升(共500題)附帶答案詳解
- 2025下半年湖北黃石事業(yè)單位聯(lián)考高頻重點提升(共500題)附帶答案詳解
- 2024年度通信設備維修服務合同范本3篇
- 安恒可信數(shù)據(jù)空間建設方案 2024
- 2024年度院線電影導演聘請合同書3篇
- 《腦出血的診斷和治》課件
- 參加團干部培訓心得體會
- 中華民族共同體概論專家講座第一講中華民族共同體基礎理論
- 高中政治8.3.1 《區(qū)域性國際組織》(歐洲聯(lián)盟、亞太經(jīng)合組織)教學設計
- 湖北省襄陽市2023-2024學年高一上學期期末考試化學試題(含答案)
- 浙江省金華市十校2023-2024學年高一上學期1月期末考試物理試題 含解析
- 2024-2025學年九年級上學期化學期中模擬試卷(人教版2024+含答案解析)
- 2024年國家開放大學本科《知識產(chǎn)權(quán)法》第一至四次形考任務試題及答案
評論
0/150
提交評論