2016計算機三級考試《數(shù)據(jù)庫技術》練習試題及答案

字號:

1[單選題] 某網(wǎng)上書店根據(jù)用戶的歷史購書記錄,采用某種數(shù)據(jù)挖掘算法分析出用戶最可能屬于某一類書的愛好者,應該采用(  )。
    A.關聯(lián)分析B.分類分析C.時問序列分析D.回歸分析
    參考答案:B
    參考解析:常見的數(shù)據(jù)挖掘任務包括分類、估計、預測、相關性分組或關聯(lián)規(guī)則、聚類和描述、可視化以及復雜數(shù)據(jù)類型挖掘(Text、Web、圖形圖像、視頻和音頻等)等。分類分析首先從數(shù)據(jù)中選出已經(jīng)分好類的訓練集,在該訓練集上運用數(shù)據(jù)挖掘分類的技術,建立分類模型,對于沒有分類的數(shù)據(jù)進行分類。該需求要求根據(jù)購書記錄將用戶映射到傾向于喜歡某種書的顧客特性中,而分類挖掘模型能把數(shù)據(jù)庫中的數(shù)據(jù)項映射到給定類別的某一個中。
    2[單選題] 下列有關三級模式結構和數(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ù)的代價
    參考答案:C
    參考解析:A選項中內模式也稱存儲模式,它是數(shù)據(jù)物理結構和存儲方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫內部的表示方式,一個數(shù)據(jù)庫只有一個內模式。B選項中外模式可以有多個,其是應用程序或用戶與數(shù)據(jù)庫通信的接口,不同的用戶訪問同一個數(shù)據(jù)庫對應多個外模式。D選項中數(shù)據(jù)與程序之間的獨立性,使數(shù)據(jù)定義與描述分離,所有數(shù)據(jù)的存取由DBMS管理,用戶不必考慮存取細節(jié),所以減少了應用程序的維護。
    3[單選題] 在數(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)升級工作
    參考答案:D
    參考解析:系統(tǒng)的實現(xiàn)階段主要是系統(tǒng)編碼和測試,針對系統(tǒng)的功能和性能不足對系統(tǒng)進行升級是運行維護階段的工作。
    4[單選題] 關于并行數(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ù)全局透明共享
    參考答案:D
    參考解析:并行數(shù)據(jù)庫系統(tǒng)的主要目的是通過高速通信介質連接多個可獨立處理的單元以并行執(zhí)行的方式完成對數(shù)據(jù)庫系統(tǒng)的互聯(lián)查詢、內部查詢及各種內部操作。分布式數(shù)據(jù)庫系統(tǒng)的主要目的才是實現(xiàn)場地自治和數(shù)據(jù)全局透明共享。
    5[單選題]設在SQLServer 2008某數(shù)據(jù)庫中建有如下會員卡表:
    CREATE TABLE Table_Card(
    CardID char(4)PRJMARY KEY,
    StartDate datetime NOT NULL,
    Score int NOT NULL DEFAULT 0,
    State int NOT NULL CHECK(State in(0,1,2))
    )
    現(xiàn)表中無數(shù)據(jù),某用戶對此表依次進行了如下操作:
    Ⅰ.INSERT INTO Table_Card
    VALUES(ˊ1001ˊ,ˊ2012-1-1 12:30:01ˊ,154,0)
    Ⅱ.INSERT INTOTable_Card(CardID,StartDate,State)
    VALUES(ˊ1002ˊ, ˊ2012-1-1 12:30:02ˊ,1)
    Ⅲ.INSERTINTO Table_Card
    VALUES(ˊ1003 ˊ,ˊ2012-1-1 12:30:03ˊ,172,2)
    IV.INSERT INTO Table_Card
    VALUES(ˊ1004 ˊ,ˊ2012-1-1 12:30:04ˊ,135,3)
    Ⅴ.UPDATE Table Card SETState=3 WHERE CardID=ˊ1001ˊ
    Ⅵ.UPDATE Table Card SETState=1 WHERE CardID=ˊ1004ˊ
    以上操作對Table_Card表數(shù)據(jù)產生影響的是(  )。
    A.僅Ⅰ、Ⅱ和ⅢB.僅Ⅰ、Ⅴ和ⅥC.僅Ⅰ、Ⅱ、Ⅲ和ⅥD.僅Ⅲ、Ⅳ、Ⅴ和Ⅵ
    參考答案:A
    參考解析:Ⅳ中插人字段的第四個字段“3”不滿足“CHECK(State in(0,1,2))”的條件,因此插入不成功。V中更新第四個字段“State=3”同樣不滿足“CHECK(State in(0,1,2))”的條件,更新失敗。Ⅵ中
    因為沒有“CardlD=ˊ1004ˊ”的記錄,所以更新失敗。