2017年計算機三級《數(shù)據(jù)庫技術》單選試題及答案

字號:


    一、單選題((1)一(20)每題1分,(21)~(30)每題2分,共40分)
    
1.下列關于概念數(shù)據(jù)模型的說法,錯誤的是( ?。?。
    A)概念數(shù)據(jù)模型并不依賴于具體的計算機系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng)
    B)概念數(shù)據(jù)模型便于用戶理解,是數(shù)據(jù)庫設計人員與用戶交流的工具,主要用于數(shù)據(jù)庫設計
    C)概念數(shù)據(jù)模型不僅描述了數(shù)據(jù)的屬性特征,而且描述了數(shù)據(jù)應滿足的完整性約束條件
    D)概念數(shù)據(jù)模型是現(xiàn)實世界到信息世界的第一層抽象,強調語義表達功能
    2.在數(shù)據(jù)庫應用系統(tǒng)生命周期中,系統(tǒng)設計完成后就進入到系統(tǒng)實現(xiàn)與部署階段。下列關于數(shù)據(jù)庫應用系統(tǒng)實現(xiàn)與部署階段工作的說法,錯誤的是( ?。?。
    A)此階段會根據(jù)數(shù)據(jù)庫邏輯結構和物理結構設計方案以及項目選擇的數(shù)據(jù)庫管理系統(tǒng),編寫相關腳本生成數(shù)據(jù)庫結構
    B)此階段會將用戶原有數(shù)據(jù)按照新的數(shù)據(jù)結構導人到新系統(tǒng)中
    C)此階段會進行應用系統(tǒng)編碼和編碼測試,編碼測試可以使用白盒測試方法也可以使用黑盒測試方法
    D)此階段如果發(fā)現(xiàn)系統(tǒng)的功能、性能不滿足用戶需求,應盡快進行系統(tǒng)升級工作
    3.存儲管理器是數(shù)據(jù)庫管理系統(tǒng)非常重要的組成部分。下列關于存儲管理器的說法,錯誤的是( ?。?/SPAN>
    A)存儲管理器負責檢查用戶是否具有數(shù)據(jù)訪問權限
    B)為了提高數(shù)據(jù)訪問效率,存儲管理器會將部分內存用于數(shù)據(jù)緩沖,同時使用一定的算法對內存緩沖區(qū)中的數(shù)據(jù)塊進行置換
    C)存儲管理器會為編譯好的查詢語句生成執(zhí)行計劃,并根據(jù)執(zhí)行計劃訪問相關數(shù)據(jù)
    D)存儲管理器以事務方式管理用戶對數(shù)據(jù)的訪問,以確保數(shù)據(jù)庫并發(fā)訪問的正確性
    4.下列敘述中不屬于三層B/S結構數(shù)據(jù)庫應用系統(tǒng)特點和操作特征的是( ?。?。
    A)客戶端使用瀏覽器,瀏覽器與Web應用服務器之間的通信使用超文本傳輸協(xié)議(HTTP)
    B)數(shù)據(jù)庫服務器接受應用服務器提出的數(shù)據(jù)操作請求,對數(shù)據(jù)庫進行相應的操作,并將操作結果返回給應用服務器
    C)這種結構使客戶端和服務器能在不同的系統(tǒng)問通信,但對客戶機配置要求較高,且應用軟件維護代價也較大
    D)這種結構不受時空限制,使用者可以在全球任何地方,任何時間請求數(shù)據(jù)庫應用系統(tǒng)提供的各種數(shù)據(jù)服務
    5.實體聯(lián)系模型簡稱ER模型,是數(shù)據(jù)庫設計常用的一種建模方法。關于ER模型,下列說法錯誤的是(  )。
    A)ER模型能幫助建模人員用一種簡單的方法描述現(xiàn)實世界中的數(shù)據(jù)及數(shù)據(jù)之間的聯(lián)系
    B)用ER模型建模的基本思路是分類標識客觀事物,將具有相同屬性特征的事物抽象為實體集
    C)ER模型可以描述實體集之間一對一、一對多和多對多聯(lián)系,也可以描述一個實體集中記錄之間的聯(lián)系
    D)用ER模型描述實體集之問的聯(lián)系時,需要考慮數(shù)據(jù)在計算機中存儲及處理的特征
    6.下列關于函數(shù)依賴概念的說法,正確的是( ?。?。
    A)函數(shù)依賴研究一個關系中記錄之間的依賴關系
    B)函數(shù)依賴研究一個關系中屬性之間的依賴關系
    C)函數(shù)依賴研究一個關系中主碼與外碼之間的依賴關系
    D)函數(shù)依賴研究一個關系中某列不同行之間取值的依賴關系
    7.下列有關三級模式結構和數(shù)據(jù)獨立性的說法,正確的是( ?。?。
    A)在一個數(shù)據(jù)庫中可以定義多個內模式,可利用不同的內模式來描述特定用戶對數(shù)據(jù)的物理存儲需求
    B)外模式是用戶與數(shù)據(jù)庫系統(tǒng)的接口,用戶可通過外模式來訪問數(shù)據(jù),在一個數(shù)據(jù)庫中只能定義一個外模式
    C)三級模式結構提供了數(shù)據(jù)獨立性,即當數(shù)據(jù)的邏輯結構和存儲結構發(fā)生變化時,應用程序不受影響
    D)數(shù)據(jù)獨立性使得數(shù)據(jù)的定義和描述與應用程序相分離,簡化了數(shù)據(jù)庫應用程序的開發(fā),但增加了用戶維護數(shù)據(jù)的代價
    8.現(xiàn)要為某大型商場開發(fā)一個數(shù)據(jù)庫應用系統(tǒng),在該應用系統(tǒng)的生命周期中,設有下列活動:
    Ⅰ.開發(fā)人員執(zhí)行DDL代碼建立數(shù)據(jù)庫結構
    Ⅱ.編寫商品信息錄入和導入程序,在系統(tǒng)投入運行前建立商品信息清單
    Ⅲ.根據(jù)商場銷售業(yè)務開展情況,調整數(shù)據(jù)庫中的商品清單和價格
    Ⅳ.準備銷售新商品時,使用商品信息錄入或導入程序,將新商品信息加入到商品清單中
    V.為了防止數(shù)據(jù)丟失,定期對數(shù)據(jù)庫中的數(shù)據(jù)進行轉儲
    以上活動中,屬于商場數(shù)據(jù)庫應用系統(tǒng)實施活動的是( ?。?/SPAN>
    A)僅Ⅰ和Ⅱ
    B)僅Ⅰ、Ⅱ和Ⅲ
    C)僅Ⅲ和Ⅳ
    D)僅Ⅰ和Ⅴ
    9.設有如下所示ER圖:
    
    下列能夠正確表示該ER圖的UML類圖是(  )。
    A)
    B)
    C)
    D.
    10.設在SQL Server 2008中,某關系表需要存儲職工的工資信息,工資的范圍為2000~10000,設用整型類型存儲。下列數(shù)據(jù)類型中合適的是(  )。
    A)int
    B)smallint
    C)tinyint
    D)bigint
    
    11.設某數(shù)據(jù)庫在非工作時間(每天8:00以前、18:00以后、周六和周日)不允許授權用戶在職工表中插入數(shù)據(jù)。下列方法中能夠實現(xiàn)此需求且為合理的是( ?。?。
    A)建立存儲過程
    B)建立后觸發(fā)型觸發(fā)器
    C)定義內嵌表值函數(shù)
    D)建立前觸發(fā)型觸發(fā)器
    12.在開發(fā)數(shù)據(jù)庫應用系統(tǒng)時,使用存儲過程可以提高數(shù)據(jù)訪問效率,降低網(wǎng)絡流量。下列關于存儲過程的說法,錯誤的是( ?。?。
    A)存儲過程可以接受輸入?yún)?shù),并可將執(zhí)行結果以輸出參數(shù)形式返回
    B)存儲過程可以有多個輸入?yún)?shù),但只能有一個輸出參數(shù)
    C)定義存儲過程時,在一個存儲過程中可以同時包含數(shù)據(jù)的增、刪、改、查操作
    D)存儲過程的輸入?yún)?shù)和輸出參數(shù)均可有默認值
    13.在SOL Server 2008中,設各系統(tǒng)數(shù)據(jù)庫當前主要數(shù)據(jù)文件及日志文件的大小如下表所示: 
    

數(shù)據(jù)庫
    

主要數(shù)據(jù)文件(MB)
    

日志文件(MB)
    

master
    

15
    

2
    

model
    

4
    

1
    

msdb
    

8
    

2
    

tempdb
    

6
    

1
    


    現(xiàn)要在該系統(tǒng)中創(chuàng)建一個新的用戶數(shù)據(jù)庫,則用戶數(shù)據(jù)庫中主妻數(shù)據(jù)文件的大小不能小于( ?。?BR>    A)15MB
    B)4MB
    C)8MB
    D)6MB
    14.設有工作表(工作編號,低工資,高工資),其中工作編號、低工資和高工資均為整型,工作編號為主碼?,F(xiàn)要求高工資必須大于等于低工資,但不能超過低工資的2倍。在sQL Server 2008環(huán)境中有下列創(chuàng)建該表的語句:
    1.CREATE TABLE工作表(
    工作編號int primary key,
    低工資int,
    高工資int check(高工資between低工資and低工資*2)
    )
    Ⅱ.CREATE TABLE工作表(
    工作編號int,
    低工資int,
    高工資int,
    primary key(工作編號),
    check(高工資between低工資and低工資*2)
    )
    Ⅲ.CREATE TABLE工作表(
    工作編號int primary key(工作編號),
    低工資int,
    高工資int,
    check(高工資between低工資and低工資*2)
    )
    Ⅳ.CREATE TABLE工作表(
    工作編號int primary key(工作編號),
    低工資int,
    高工資int check(高工資between低工資and低工資*2)
    )
    上述語句中正確的是( ?。?。
    A)僅Ⅰ和Ⅱ
    B)僅Ⅱ和Ⅲ
    C)僅Ⅲ和Ⅳ
    D)全部
    15.在SQL Server 2008的某數(shù)據(jù)庫中,設U1用戶是Rl角色中的成員,現(xiàn)已授予R1角色對T表具有SE.
    LECT和DENY UPDATE權限,同時授予了U1用戶對T表具有INSERT和UPDATE權限,則ul用戶終對T表具有的權限是( ?。?BR>    A)SELECT和INSERT
    B)INSERT和UPDATE
    C)SELECT、INSERT和UPDArIE
    D)INSERT
    16.在SQL Server 2008中,有系統(tǒng)數(shù)據(jù)庫master、model、msdb、tempdb和用戶數(shù)據(jù)庫。下列關于系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫的備份策略,合理的是( ?。?BR>    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不備份
    17.在SQL Server 2008中,設ul用戶在某數(shù)據(jù)庫中是db­_datawriter角色中的成員,則用戶U1從該角色中可以獲得的數(shù)據(jù)操作權限是( ?。?BR>    Ⅰ.查詢Ⅱ.插入Ⅲ.更改Ⅳ.刪除
    A)僅Ⅰ
    B)僅Ⅰ和Ⅱ
    C)僅Ⅱ、Ⅲ和Ⅳ
    D)全部
    18.某數(shù)據(jù)庫應用系統(tǒng)中,數(shù)據(jù)庫管理員發(fā)現(xiàn)某個查詢功能是用多表連接操作實現(xiàn)的,此操作性能較差。在保證功能不變的前提下,若要提高該查詢的執(zhí)行效率,下列方法中可行的是( ?。?。
    A)將此查詢語句放置在視圖中,使用視圖實現(xiàn)該查詢操作
    B)修改實現(xiàn)此功能的查詢語句,將連接查詢改為嵌套查詢
    C)將此功能涉及到的表進行合并,然后對合并后的表進行查詢
    D)將此查詢語句放置在存儲過程中,通過調用存儲過程實現(xiàn)該查詢操作
    19.在數(shù)據(jù)庫管理系統(tǒng)中,為保證并發(fā)事務的正確執(zhí)行,需采用一定的并發(fā)控制技術。下列關于基于鎖的并發(fā)控制技術的說法,錯誤的是( ?。?BR>    A)鎖是一種特殊的二元信號量,用來控制多個并發(fā)事務對共享資源的使用
    B)數(shù)據(jù)庫中的鎖主要分為排它鎖和共享鎖,當某個數(shù)據(jù)項上已加有多個共享鎖時,此數(shù)據(jù)項上只能再加一個排它鎖
    C)數(shù)據(jù)庫管理系統(tǒng)可以采用先來先服務的方式防止出現(xiàn)活鎖現(xiàn)象
    D)當數(shù)據(jù)庫管理系統(tǒng)檢測到死鎖后,可以采用撤銷死鎖事務的方式解除死鎖
    20.在某信息管理系統(tǒng)中需管理職工的照片信息,由于照片數(shù)據(jù)量較大,照片信息是否存儲在數(shù)據(jù)庫中成為討論的焦點問題。下列關于照片存儲與使用的說法,錯誤的是( ?。?。
    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ù)的一致性
    

    21.現(xiàn)有課程表(課程號,課程名,學分,開課學期,課程性質),課程號為主碼。該表數(shù)據(jù)量較大。設經(jīng)常要對該表執(zhí)行類似下面的查詢:
    SELECT水FROM課程表WHERE課程名=ˊ數(shù)據(jù)庫原理ˊ
    為提高這類查詢的執(zhí)行效率,下列物理設計方案中,正確且為合理的是(  )。
    A)為課程名列建立一個主索引
    B)為課程名列建立一個位圖索引
    C)為課程名列建立一個輔索引
    D)此表上不需要建任何索引
    22.某數(shù)據(jù)庫應用系統(tǒng)使用SQL Server 2008作為數(shù)據(jù)庫平臺。在系統(tǒng)運行期間,用戶反映某更新操作很慢,無法正常完成業(yè)務。系統(tǒng)工程師分別在用戶的客戶機和數(shù)據(jù)庫服務器上使用數(shù)據(jù)庫管理系統(tǒng)自帶的客戶端工具執(zhí)行此更新操作語句,發(fā)現(xiàn)該語句執(zhí)行后長時間無響應。經(jīng)檢查數(shù)據(jù)庫服務器CPU使用率小于1%,磁盤10也非常小。造成此現(xiàn)象可能的原因是( ?。?。
    A)客戶機到數(shù)據(jù)庫服務器的網(wǎng)絡故障
    B)更新操作涉及到的表沒有建立主碼
    C)更新的字段沒有建立有效的索引
    D)更新操作涉及到的數(shù)據(jù)被鎖定
    23.日志文件對實現(xiàn)數(shù)據(jù)庫系統(tǒng)故障的恢復有非常重要的作用。下列關于數(shù)據(jù)庫系統(tǒng)日志文件的說法,正確的是( ?。?/SPAN>
    A)數(shù)據(jù)庫系統(tǒng)不要求日志的寫入順序必須與并行事務執(zhí)行的時間次序一致
    B)為了保證數(shù)據(jù)庫是可恢復的,必須嚴格保證先寫數(shù)據(jù)庫后寫日志
    C)日志文件中檢查點記錄的主要作用是提高系統(tǒng)出現(xiàn)故障后的恢復效率
    D)系統(tǒng)故障恢復必須使用日志文件以保證數(shù)據(jù)庫系統(tǒng)重啟時能正?;謴?,事務故障恢復不一定需要使用日志文件
    24.在SQL Server 2008中,設先對MyDB數(shù)據(jù)庫進行了完整備份,然后對該數(shù)據(jù)庫進行了日志備份,這兩次備份均備份在BK設備上。假設BK設備上只有這兩次備份的內容。現(xiàn)要從備份中恢復My-DB數(shù)據(jù)庫,正確的恢復過程及語句是( ?。?/SPAN>
    A)restore log MyDB from BK with file=1,norecovery
    restore database MyDB from BK with file=2
    B)restore log MyDB from BK with file=1,norecovery
    restore database MyDB from BK with file=2,norecovery
    C)restore database MyDB from BK with file=1.norecovery
    restore log MyDB from BK with file=2,norecovery
    D)restore database MyDB from BK with file=1,norecovery
    restore log MyDB from BK with file=2
    25.在SQL Server 2008中,master是一個非常重要的系統(tǒng)數(shù)據(jù)庫,如果master損壞將會對系統(tǒng)造成嚴重后果,因此系統(tǒng)管理員應該對master進行備份。SQL.Server 2008對數(shù)據(jù)庫提供的備份有:
    Ⅰ.完整備份Ⅱ.差異備份Ⅲ.日志備份
    以上備份方法中能夠應用在master數(shù)據(jù)庫上的是( ?。?/SPAN>
    A)僅Ⅰ
    B)僅Ⅰ和Ⅱ
    C)僅Ⅰ和Ⅲ
    D)全部
    26.關于并行數(shù)據(jù)庫,下列說法錯誤的是(  )。
    A)層次結構可以分為兩層,頂層是無共享結構,底層是共享內存或共享磁盤結構
    B)無共享結構通過小化共享資源來降低資源競爭,因此具有很高的可擴展性,適合于OLTP應用
    C)并行數(shù)據(jù)庫系統(tǒng)經(jīng)常通過負載均衡的方法來提高數(shù)據(jù)庫系統(tǒng)的業(yè)務吞吐率
    D)并行數(shù)據(jù)庫系統(tǒng)的主要目的是實現(xiàn)場地自治和數(shù)據(jù)全局透明共享
    27.現(xiàn)有一個具有多個分店的大型連鎖超市,該連鎖超市使用統(tǒng)一的連鎖業(yè)務經(jīng)營管理系統(tǒng)管理其日常業(yè)務。已知其中的銷售數(shù)據(jù)明細表結構為(銷售記錄ID,商品ID,價格,數(shù)量,總金額,銷售時間,分店
    ID),該表數(shù)據(jù)量很大。為了提高數(shù)據(jù)訪問效率,系統(tǒng)將每年每個分店的銷售數(shù)據(jù)劃分成獨立的數(shù)據(jù)表,這種劃分方式被稱為( ?。?。
    A)輪轉劃分
    B)范圍劃分
    C)散列劃分
    D)多維劃分
    28.在分布式數(shù)據(jù)庫的數(shù)據(jù)分配中,若所有全局數(shù)據(jù)有且只有一份,它們被分割成若干片段,每個片段被分配在一個特定場地上,則該策略屬于( ?。?/SPAN>
    A)集中式
    B)分割式
    C)全復制式
    D)混合式
    29.在大型企業(yè)的數(shù)據(jù)庫應用系統(tǒng)中,聯(lián)機事務處理(OLTP)和聯(lián)機分析處理(OLAP)是常見的數(shù)據(jù)管理與數(shù)據(jù)分析形式。關于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è)務人員使用
    30.在對某商場的顧客進行流失預測分析時,先取得一個顧客樣本集S,其模式為(id,a1,a2,…,an,c),其中id為顧客的標識,ai(i=1,2,…,n)為顧客的屬性,如年齡、性別、消費時間間隔等,c的取值為{流失,未流失}?,F(xiàn)有算法A對樣本S進行處理,輸出結果為P,P能根據(jù)該樣本集外的顧客u的n個屬性,確定u的c屬性值,以對顧客的流失作出預測。那么,A和P分別是( ?。?。
    A)聚類算法,聚類工具
    B)分類算法,分類器
    C)關聯(lián)規(guī)則算法,規(guī)則集
    D)多維分析算法,OLAP工具

     
     
    一、單選題
    1.C【解析】概念數(shù)據(jù)模型主要用來描述世界的概念化結構,它使數(shù)據(jù)庫設計人員在設計的初始階段擺脫計算機系統(tǒng)及DBMS的具體技術問題,集中精力分析數(shù)據(jù)以及數(shù)據(jù)之間的聯(lián)系等,與具體的數(shù)據(jù)庫管理系統(tǒng)無關,所以沒有描述數(shù)據(jù)的完整性約束條件。
    2.D【解析】系統(tǒng)的實現(xiàn)階段主要是系統(tǒng)編碼和測試,針對系統(tǒng)的功能和性能不足對系統(tǒng)進行升級是運行維護階段的工作。
    3.C【解析】C項是查詢處理器的功能,不是存儲管理器功能。
    4.C【解析】B/S結構的數(shù)據(jù)庫應用系統(tǒng)的特點是用戶界面完全通過www瀏覽器實現(xiàn),一部分事務邏輯在前端實現(xiàn),主要的事務邏輯在服務器實現(xiàn),所以其對客戶機配置要求不高,即使對服務器要求較高,也不需要安裝客戶端軟件。
    5.D【解析】設計數(shù)據(jù)庫時,要分析這個數(shù)據(jù)庫必須存儲的信息及這些信息組成部分之間的關系,ER模型就是用來描述數(shù)據(jù)庫中實體及其屬性以及各個實體問聯(lián)系的描述方法。ER模型建模時,不考慮數(shù)據(jù)庫在計算機中的存儲和處理特性。
    6.B【解析】函數(shù)依賴的定義為:設R(u)是屬性集U上的關系模型X,Y是U的子集,若對于R(u)的任意一個可能的關系r,r中不可能存在兩個元組在X上屬性值相等,而在Y上的屬性值不等,則稱X函數(shù)確定Y或Y函數(shù)依賴于X。其本質是根據(jù)屬性間的依賴情況來判定關系是否具有模型不合適的性質。
    7.C【解析】A選項中內模式也稱存儲模式,它是數(shù)據(jù)物理結構和存儲方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫內部的表示方式,一個數(shù)據(jù)庫只有一個內模式。B選項中外模式可以有多個,其是應用程序或用戶與數(shù)據(jù)庫通信的接口,不同的用戶訪問同一個數(shù)據(jù)庫對應多個外模式。D選項中數(shù)據(jù)與程序之間的獨立性,使數(shù)據(jù)定義與描述分離,所有數(shù)據(jù)的存取由DBMS管理,用戶不必考慮存取細節(jié),所以減少了應用程序的維護。
    8.A【解析】Ⅰ、Ⅱ屬于實施活動,Ⅲ、Ⅳ、Ⅴ屬于運行和維護活動。
    9.C【解析】考慮到領導與下屬關系為一對多(即一個領導可以領導多個下屬),所以關系上用“1:*”表示“領導:下屬”,排除A,D。又因為一個部門中可以有不同職能的員工,排除B。所以選C。
    10.B【解析】本題主要是對數(shù)字類型的區(qū)別,體現(xiàn)在表示的位數(shù)和存儲字長上面。有符號數(shù)bigint是從-263到263-1的整型數(shù)據(jù),存儲大小為8個字節(jié);有符號數(shù)int是從-231到231-1的整型數(shù)據(jù),存儲大小為4個字節(jié);有符號數(shù)smallint是從-215到215-1的整型數(shù)據(jù),無符號數(shù)smallint從0到216-1,存儲大小為2個字節(jié);tinyint是從0到255的整型數(shù)據(jù),存儲大小為1字節(jié)。所以選B。
    11.D【解析】觸發(fā)器是用戶定義在關系表上的一類由時間驅動的特殊過程。一旦定義,任何用戶對表的增、刪、改操作均由服務器自動激活相應的觸發(fā)器,在DBMS核心層進行集中的完整性控制,類似于約束。前觸發(fā)型觸發(fā)器只執(zhí)行觸發(fā)器指定的內容而不執(zhí)行引發(fā)觸發(fā)器的SQL語句,為職工表中插入數(shù)據(jù)設定一個非工作時間的前觸發(fā)型觸發(fā)器后就可實現(xiàn)該功能。所以選D。
    12.B【解析】PL/SQL主要由兩種類型構成,即命名塊和匿名塊。匿名塊每次執(zhí)行時都需要進行編譯,不能被存儲到數(shù)據(jù)庫中,也不能在其它的PL/SQL中調用。存儲過程和函數(shù)是命名塊,它們被編譯后保存在數(shù)據(jù)庫中,可以被反復調用,運行速度快。其結構為:
    CREATE Procedure過程名(參數(shù)列表)
    AS;
    參數(shù)列表可以為輸入?yún)?shù)、輸出參數(shù),且輸入、輸出參數(shù)均可以有多個。所以選B。 
    13.B【解析】不能小于model數(shù)據(jù)庫的大小。Model數(shù)據(jù)庫為新創(chuàng)建的數(shù)據(jù)庫提供模版。
    14.B【解析】當用CHECK進行約束條件限制時,若其只涉及對某一列的約束則可以放在該列后面,如果是約束條件中涉及兩列或兩列以上,則為對整個數(shù)據(jù)表的約束,放在表的后面。
    15.A【解析】當用戶的權限與其所在的角色的權限發(fā)生沖突時,以角色的權限為標準。

    16.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。
    17.C【解析】db_datawriter角色只分配了對數(shù)據(jù)庫的寫操作的權限,而不能進行查看,所以選C。
    18.C【解析】視圖在sql語句相同的情況下不能夠提高效率,A錯誤;B、D并沒有簡化查詢的運算量從而將表合并,也沒有減少連接產生的運算量從而提高查詢效率。
    19.B【解析】當事務T對某個數(shù)據(jù)加上排它鎖時,T可以對該數(shù)據(jù)進行讀和寫,其他任何事務都不能再對該數(shù)據(jù)加任何類型的鎖,直到T釋放該鎖才行;當事務T對某個數(shù)據(jù)加上共享鎖,則T只能對該數(shù)據(jù)進行讀操作,不能修改數(shù)據(jù),且其它事務也可以對該數(shù)據(jù)加共享鎖但不能加排它鎖。只有等到該數(shù)據(jù)沒有被其他任何事務訪問時才能加排它鎖。
    20.C【解析】照片存儲到數(shù)據(jù)庫后,多個用戶同時對照片的訪問受到了很大的限制,所以,同一時間的高并發(fā)訪問對數(shù)據(jù)庫的要求極高。故本題選C。
    21.C【解析】本題考查索引的設置。主索引是根據(jù)數(shù)據(jù)對象的主鍵建立的索引,它們決定了被索引記錄的位置,而輔助索引沒有這樣的限制,可以用于任何索引目的并且可以查找多個數(shù)據(jù)文件存放的位置。而位圖索引一般在范圍查詢時使用。
    22.D【解析】因為在客戶端和服務器自帶的客戶端工具上都是長時間運行無響應,所以與網(wǎng)絡無關,A錯誤;B表在建立時必須設定主碼,若沒有設定則默認所有屬性集合為主碼,所以B錯;C索引在更新時比較復雜,其本身為虛表,在更新時會對其數(shù)據(jù)所在的原表更新。當數(shù)據(jù)被上鎖后,若其它事務對其進行寫操作,只能等其釋放后才能調用。所以選D。
    23.C【解析】A日志寫入順序必須和并行事務執(zhí)行的時間次序一致,因為這樣才能在數(shù)據(jù)庫恢復時進行red0和und0操作,從而保證數(shù)據(jù)的一致性而不會產生臟數(shù)據(jù);B必須先寫日志再寫數(shù)據(jù)庫,這樣當數(shù)據(jù)庫發(fā)生故障時可以根據(jù)日志完全恢復,否則如果先寫數(shù)據(jù),當數(shù)據(jù)剛寫完時,數(shù)據(jù)庫故障而沒來得及寫日志,導致數(shù)據(jù)恢復時發(fā)生錯誤。D事務恢復時同樣需要日志,如red0、und0操作。所以選C。
    24.D【解析】在進行數(shù)據(jù)恢復時,首先恢復完全備份,其次恢復差異備份,后恢復日志備份。備份日志時使用Norecovery用來備份尾日志,這樣備份日志的時候數(shù)據(jù)庫處于恢復狀態(tài),別的進程就不能再訪問數(shù)據(jù)庫,日志就不會再增加,因此在還原的時候就可以正?;謴汀_€原備份的時候如果想同時還原之后的日志,必須加上Norecovery才可以還原,如果有多個日志備份,除了后一個日志備份外,還原其他日志也必須加上Norecovery。所以選D。
    25.A【解析】master數(shù)據(jù)庫是SQL Server系統(tǒng)里面重要的數(shù)據(jù)庫,因為它包含了系統(tǒng)中的有關數(shù)據(jù)庫的所有信息。對master數(shù)據(jù)庫只能進行完全數(shù)據(jù)庫備份操作,SQL Server不支持在master數(shù)據(jù)庫上進行差異備份、事務日志備份以及文件備份。所以選A。
    26.D【解析】并行數(shù)據(jù)庫系統(tǒng)的主要目的是通過高速通信介質連接多個可獨立處理的單元以并行執(zhí)行的方式完成對數(shù)據(jù)庫系統(tǒng)的互聯(lián)查詢、內部查詢及各種內部操作。分布式數(shù)據(jù)庫系統(tǒng)的主要目的才是實現(xiàn)場地自治和數(shù)據(jù)全局透明共享。
    27.D【解析】輪轉法:對關系順序掃描,將第i個元組存儲到標號為Di mod n的磁盤上,該方式保證了元組在多個磁盤上均勻分布。散列劃分:選定一個值域為{0,1,…,n-1}的散列函數(shù),對關系中的元組基于劃分屬性進行散列,如果散列函數(shù)返回i,則將其存儲到第i個磁盤。范圍劃分:根據(jù)表中某個屬性取值區(qū)間劃分成不同的子區(qū)間,然后根據(jù)表中的屬性值屬于的不同區(qū)間將表分成不同的子表。多維劃分:維是人們觀察事物的角度,同樣的數(shù)據(jù)從不同的維進行觀察可能會得到不同的結果,如從各個分店的角度、各種商品的角度(商品ID)等,而每個維度又可按粒度的不同劃分成多個層次,稱為維度成員。本題中將總表按分店號與時間劃分成不同的子表,屬于多維劃分,所以選D。
    28.B【解析】分布式數(shù)據(jù)庫的分配方式包括集中式、分割式、全復制式、混合式。集中式指所有數(shù)據(jù)片斷都安排在一個場地上;分割式指全局數(shù)據(jù)有且只有一份,它們被分割成若干片段,每個片段被分配在一個特定場地上;全復制式是在每個站點上都有全局數(shù)據(jù)的復制樣本,數(shù)據(jù)的冗余性大;混合式指全局數(shù)據(jù)被分為若干個數(shù)據(jù)子集,每個子集被安排在一個或多個不同的場地上,但是每個場地未必保存所有數(shù)據(jù)。
    29.C【解析】0LTP是對數(shù)據(jù)庫聯(lián)機的日常操作,通常是對一條記錄的查詢和修改,要求快速響應用戶的請求,對數(shù)據(jù)的安全性、完整性及事物吞吐量要求很高。而0LAP是對數(shù)據(jù)的查詢和分析操作,通常是對海量歷史數(shù)據(jù)的查詢和分析,要訪問的數(shù)據(jù)量非常大,查詢和分析操作十分復雜。所以A、B錯。又因為OLAP為宏觀分析,0LTP為微觀操作,所以前者面向中上層和決策者使用,而后者面向企業(yè)的中下層業(yè)務人員使用。所以D錯。因此選C。
    30.B【解析】由于有樣本集和測試集之分,又有已有的類別標簽,所以屬于監(jiān)督學習。分類:通過學習得到一個目標函數(shù)f,把每個屬性集x映射到一個預先定義的類標號y。分類屬于監(jiān)督學習。聚類:根據(jù)在數(shù)據(jù)中發(fā)現(xiàn)的描述對象及其關系的信息,將數(shù)據(jù)對象分組,組內的對象相互之間是相似的,而不同組中的對象則不同。組內的相似性越大,組間差別越大,聚類就越好,屬于無監(jiān)督學習。關聯(lián)規(guī)則挖掘:發(fā)現(xiàn)隱藏在大型數(shù)據(jù)集中的有意義的聯(lián)系。多維分析是指各級管理決策人員從不同的角度、快速靈活地對數(shù)據(jù)倉庫中的數(shù)據(jù)進行復雜查詢多維分析處理。根據(jù)題意顯然是符合分類。所以選B。