2002年1月浙江省高等教育自學(xué)考試管理數(shù)據(jù)庫原理試題

字號:

一、單項選擇題(在每小題的四個備選答案中,選出一個正確答案,并將正確答案的序號填在題干的括號內(nèi)。每小題1分,共10分)
    1.要保證數(shù)據(jù)庫的數(shù)據(jù)獨立性,需要修改的是( )
    A.三層模式之間的兩種映射B.模式與內(nèi)模式
    C.模式與外模式D.三層模式
    2.下列四項中說法不正確的是( )
    A.數(shù)據(jù)庫減少了數(shù)據(jù)冗余B.數(shù)據(jù)庫中的數(shù)據(jù)可以共享
    C.數(shù)據(jù)庫避免了一切數(shù)據(jù)的重復(fù)D.數(shù)據(jù)庫具有較高的數(shù)據(jù)獨立性
    3.公司中有多個部門和多名職員,每個職員只能屬于一個部門,一個部門可以有多名職員,從職員到部門的聯(lián)系類型是( )
    A.多對多B.一對一C.多對一D.一對多
    4.下列四項中,必須進行查詢優(yōu)化的是( )
    A.關(guān)系數(shù)據(jù)庫B.網(wǎng)狀數(shù)據(jù)庫
    C.層次數(shù)據(jù)庫D.非關(guān)系模型
    5.在視圖上不能完成的操作是( )
    A.更新視圖B.查詢
    C.在視圖上定義新的基本表D.在視圖上定義新視圖
    6.關(guān)系數(shù)據(jù)模型的三個組成部分中,不包括( )
    A.完整性規(guī)則B.數(shù)據(jù)結(jié)構(gòu)C.恢復(fù)D.數(shù)據(jù)操作
    7.關(guān)系代數(shù)表達式的優(yōu)化策略中,首先要做的是( )
    A.對文件進行預(yù)處理B.盡早執(zhí)行選擇運算
    C.執(zhí)行笛卡兒積運算D.投影運算
    8.下列四項中,不屬于關(guān)系數(shù)據(jù)庫特點的是( )
    A.數(shù)據(jù)冗余小B.數(shù)據(jù)獨立性高
    C.數(shù)據(jù)共享性好D.多用戶訪問
    9.數(shù)據(jù)庫的并發(fā)操作可能帶來的問題包括( )
    A.丟失更新B.數(shù)據(jù)獨立性會提高
    C.非法用戶的使用D.增加數(shù)據(jù)冗余度
    10.在基本SQL語言中,不可以實現(xiàn)( )
    A.定義視圖B.定義基表
    C.查詢視圖和基表D.并發(fā)控制
    二、填空題(每空1分,共10分)
    1.數(shù)據(jù)庫管理系統(tǒng)(DBMS)由以下三類程序組成:語言、控制數(shù)據(jù)庫運行和維護數(shù)據(jù)庫,其中的語言系統(tǒng)分為主語言和______.
    2.通過加鎖可以保證處理程序并發(fā)時的數(shù)據(jù)______.
    3.關(guān)系代數(shù)中專門的關(guān)系運算包括:選擇、投影、______和除法。
    4.數(shù)據(jù)庫中常用的四種文件組織方式是:順序文件、______、散列文件、倒排文件。
    5.從關(guān)系規(guī)范化理論的角度講,一個只滿足1NF的關(guān)系可能存在的四方面問題是:數(shù)據(jù)冗余度大、修改異常、插入異常和______.
    6.關(guān)系數(shù)據(jù)操作語言(DML)的特點是:操作對象與結(jié)果均為關(guān)系、操作的______、語言一體化、并且是建立在數(shù)學(xué)理論基礎(chǔ)之上。
    7.數(shù)據(jù)庫的物理設(shè)計主要考慮三方面的問題:______、分配存儲空間、實現(xiàn)存取路徑。
    8.如果一個滿足1NF關(guān)系的所有屬性合起來組成一個關(guān)鍵字,則該關(guān)系高滿足的范式是______(在1NF、2NF、3NF范圍內(nèi))。
    9.數(shù)據(jù)庫完整性的靜態(tài)約束條件分為:值的約束和______.
    10.構(gòu)成系統(tǒng)說明書的兩個重要文檔是______.
    三、名詞解釋題(每小題4分,共16分) 1.數(shù)據(jù)庫系統(tǒng)
    2.網(wǎng)狀模型
    3.關(guān)系
    4.并發(fā)控制
    四、簡答題(每小題5分,共20分)
    1.簡述數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)特點
    2.數(shù)據(jù)庫的保護包括哪四個子系統(tǒng)
    3.SQL語言具有什么功能
    4.簡述數(shù)據(jù)庫概念設(shè)計的主要步驟。
    五、程序設(shè)計題(每小題3分,共24分)
    現(xiàn)有關(guān)系數(shù)據(jù)庫如下:
    學(xué)生(學(xué)號,姓名,性別,專業(yè)、獎學(xué)金)
    課程(課程號,名稱,學(xué)分)
    學(xué)習(xí)(學(xué)號,課程號,分?jǐn)?shù))
    用關(guān)系代數(shù)表達式實現(xiàn)下列1—4小題:
    1.檢索“國際貿(mào)易”專業(yè)中獲得獎學(xué)金的學(xué)生信息,包括學(xué)號、姓名、課程名和分?jǐn)?shù);
    2.檢索學(xué)生成績得過滿分(100分)的課程的課程號、名稱和學(xué)分;
    3.檢索沒有獲得獎學(xué)金、同時至少有一門課程成績在95分以上的學(xué)生信息,包括學(xué)號、姓名和專業(yè);
    4.檢索沒有任何一門課程成績在80分以下的學(xué)生的信息,包括學(xué)號、姓名和專業(yè);
    用SQL語言實現(xiàn)下列5—8小題:
    5.檢索沒有獲得獎學(xué)金、同時至少有一門課程成績在95分以上的學(xué)生信息,包括學(xué)號、姓名和專業(yè);
    6.檢索沒有任何一門課程成績在80分以下的所有學(xué)生的信息,包括學(xué)號、姓名和專業(yè);
    7.對成績得過滿分(100分)的學(xué)生,如果沒有獲得獎學(xué)金的,將其獎學(xué)金設(shè)為1000元;
    8.定義學(xué)生成績得過滿分(100分)的課程視圖AAA,包括課程號、名稱和學(xué)分;
    六、應(yīng)用題(每小題5分,共20分)
    現(xiàn)有如下關(guān)系模式:
    R(A#,B#,C,D,E)
    其中:A#B#組合為碼
    R上存在的函數(shù)依賴有A#B?!鶨,B#→C,C→D
    1.該關(guān)系模式滿足2NF嗎為什么
    2.如果將關(guān)系模式R分解為:
    R1(A#,B#,E)
    R2(B#,C,D)
    指出關(guān)系模式R2的碼,并說明該關(guān)系模式高滿足第幾范式(在1NF~BCNF之內(nèi))。
    3.將關(guān)系模式R分解到BCNF.
    4.在E-R模型中,如果實體間是1∶M的聯(lián)系,如何設(shè)計相應(yīng)部分的關(guān)系模型
    浙江省2001年10月高等教育自學(xué)考試數(shù)據(jù)庫原理試題參考答案
    課程代碼:02336
    一、單項選擇題(每小題1分,共10分)
    1.A 2.C 3.C 4.A 5.C
    6.D 7.B 8.D 9.A 10.D
    二、填空題(每空1分,共10分)
    1.數(shù)據(jù)子語言
    2.完整性
    3.連接
    4.索引文件
    5.刪除異常
    6.非過程性強
    7.選擇存儲結(jié)構(gòu)
    8.3NF
    9.結(jié)構(gòu)的約束
    10.數(shù)據(jù)流程圖和數(shù)據(jù)字典
    三、名詞解釋題(每小題4分,共16分)
    1.是實現(xiàn)有組織地、動態(tài)地存儲大量關(guān)聯(lián)數(shù)據(jù)、方便多用戶訪問的計算機軟件、硬件和數(shù)據(jù)資源組成的系統(tǒng)。
    2.用有向圖結(jié)構(gòu)表示實體類型及其聯(lián)系的數(shù)據(jù)模型。
    3.關(guān)系是一個元數(shù)為K(K≥1)的元組的集合。
    4.就是用正確的方法調(diào)度并發(fā)操作,以免不同事務(wù)的執(zhí)行會互相帶來干擾。
    四、簡答題(每小題5分,共20分)
    1.三級模式結(jié)構(gòu)和兩級映象,即:外模式、模式、內(nèi)模式、外模式/模式映象、模式/內(nèi)模式映象。
    2.安全性控制、完整性控制、并發(fā)控制和存儲管理。
    3.數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制和SQL語句嵌入。
    4.進行數(shù)據(jù)抽象、設(shè)計局部概念模式
    將局部概念模式綜合成全局概念模式
    對全局結(jié)構(gòu)進行評審。
    五、程序設(shè)計題(每小題3分,共24分)
    1.Π學(xué)號,姓名,課程名,分?jǐn)?shù)(σ獎學(xué)金>0∧專業(yè)=國際貿(mào)易(學(xué)生∞學(xué)習(xí)∞課程))
    2.Π課程號,名稱,學(xué)分(σ分?jǐn)?shù)=100(學(xué)習(xí)∞課程))
    3.Π學(xué)號,姓名,專業(yè)(σ獎學(xué)金<=0∧分?jǐn)?shù)>95(學(xué)生∞學(xué)習(xí)))
    4.Π學(xué)號,姓名,專業(yè)(學(xué)生)—Π學(xué)號,姓名,專業(yè)(σ分?jǐn)?shù)<80(學(xué)生∞學(xué)習(xí)))
    5.SELECT學(xué)生。學(xué)號,姓名,專業(yè)
    FROM學(xué)生,學(xué)習(xí)
    WHERE學(xué)生。學(xué)號=學(xué)習(xí)。學(xué)號AND學(xué)習(xí)。課程號=課程。課程號AND獎學(xué)金<=0 AND分?jǐn)?shù)>95
    6.SELECT學(xué)號,姓名,專業(yè)
    FROM學(xué)生
    WHERE學(xué)號NOT IN
    (SELECT學(xué)號
    FROM學(xué)習(xí)
    WHERE分?jǐn)?shù)<80)
    7.UPDATE學(xué)生
    SET獎學(xué)金=1000
    WHERE獎學(xué)金<=0 AND學(xué)號IN
    (SELECT學(xué)號
    FROM學(xué)習(xí)
    WHERE分?jǐn)?shù)=100)
    8.CREATE VIEW AAA(課程號,名稱,學(xué)分)
    AS SELECT課程號,名稱,學(xué)分
    FORM課程
    WHERE課程號IN
    (SELECT課程號
    FROM學(xué)習(xí)
    WHERE分?jǐn)?shù)=100)
    六、應(yīng)用題(每小題5分,共20分)
    1.不滿足。
    因為碼為A#B#,并且B?!鶨,而E是非主屬性。
    2.R2的碼為B#
    R2高滿足2NF
    3.R1(A#,B#,E)
    R2(B#,C)
    R3(C,D)
    都滿足BCNF
    4.將兩個實體分別對應(yīng)兩個關(guān)系模式,并且在“多”端實體對應(yīng)模式中加入“一”端實體所對應(yīng)關(guān)系模式的碼,以及關(guān)聯(lián)屬性。