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

字號:

一、單項(xiàng)選擇題(在每小題的四個(gè)備選答案中選出一個(gè)正確答案,并將其號碼填在題后的括號內(nèi)。每小題1分,共10分)
    1.要保證數(shù)據(jù)庫物理數(shù)據(jù)獨(dú)立性,需要修改的是( )。
    A.模式B.模式與內(nèi)模式的映射
    C.模式與外模式的映射D.內(nèi)模式
    2.下列四項(xiàng)中,不屬于數(shù)據(jù)庫特點(diǎn)的是( )。
    A.數(shù)據(jù)共享B.數(shù)據(jù)完整性
    C.數(shù)據(jù)冗余很高D.數(shù)據(jù)獨(dú)立性高
    3.數(shù)據(jù)庫中存儲的是( )。
    A.數(shù)據(jù)B.數(shù)據(jù)模型
    C.數(shù)據(jù)之間的聯(lián)系D.數(shù)據(jù)以及數(shù)據(jù)之間的聯(lián)系
    4.反映現(xiàn)實(shí)世界中實(shí)體及實(shí)體間聯(lián)系的信息模型是( )。
    A.關(guān)系模型B.層次模型C.網(wǎng)狀模型D.E-R模型
    5.基本SQL語言可以創(chuàng)建的內(nèi)容中,不包括( )。
    A.視圖B.索引
    C.完整性D.基本表
    6.關(guān)系數(shù)據(jù)模型的三個(gè)組成部分中,不包括( )。
    A.完整性規(guī)則B.數(shù)據(jù)結(jié)構(gòu)
    C.恢復(fù)D.數(shù)據(jù)操作
    7.關(guān)系代數(shù)表達(dá)式的優(yōu)化策略中,首先要做的是( )。
    A.對文件進(jìn)行預(yù)處理B.盡早執(zhí)行選擇運(yùn)算
    C.執(zhí)行笛卡兒積運(yùn)算D.投影運(yùn)算
    8.事務(wù)有多個(gè)性質(zhì),其中不包括( )。
    A.一致性B.隔離性
    C.原子性D.不可撤消
    9.下列四項(xiàng)中,不正確的提法是( )。
    A.SQL語言是關(guān)系數(shù)據(jù)庫的國際標(biāo)準(zhǔn)語言
    B.SQL語言具有數(shù)據(jù)定義、查詢、操縱和控制功能
    C.SQL語言可以自動實(shí)現(xiàn)關(guān)系數(shù)據(jù)庫的規(guī)范化
    D.SQL語言稱為結(jié)構(gòu)查詢語言
    10.下列四項(xiàng)中,可以直接用于表示概念模型的是( )。
    A.實(shí)體-聯(lián)系(E-R)模型B.關(guān)系模型
    C.層次模型D.網(wǎng)狀模型
    二、填空題(每小題1分,共10分)
    1.數(shù)據(jù)庫管理系統(tǒng)(DBMS)通常提供__________、數(shù)據(jù)操縱、數(shù)據(jù)控制和數(shù)據(jù)庫維護(hù)。
    2.數(shù)據(jù)庫保護(hù)問題包括:__________、完整性、故障恢復(fù)和并發(fā)控制等多方面。
    3.關(guān)系代數(shù)中專門的關(guān)系運(yùn)算包括:選擇、__________、連接和除法。
    4.數(shù)據(jù)庫中常用的四種文件組織方式是:順序文件、索引文件、__________、倒排文件。
    5.__________是設(shè)計(jì)關(guān)系數(shù)據(jù)庫的指南和工具。
    6.關(guān)系數(shù)據(jù)操作語言(DML)有兩種不同類型:關(guān)系代數(shù)型和__________.
    7.數(shù)據(jù)庫的邏輯模型設(shè)計(jì)階段,任務(wù)是將總體E-R模型轉(zhuǎn)換成__________.
    8.如果一個(gè)關(guān)系不滿足2NF,則該關(guān)系一定也不滿足__________(在1NF、2NF、3NF范圍內(nèi))。
    9.當(dāng)數(shù)據(jù)庫被破壞后,如果事先保存了日志文件和__________,就有可能恢復(fù)數(shù)據(jù)庫。
    10.實(shí)體完整性規(guī)則要求主碼取值__________.
    三、名詞解釋(每小題4分,共16分)
    1.實(shí)體集
    2.并發(fā)操作
    3.內(nèi)模式
    4.查詢優(yōu)化
    四、簡答題(每小題5分,共20分)
    1.簡述數(shù)據(jù)庫系統(tǒng)的邏輯獨(dú)立性的含義。
    2.說明一個(gè)滿足1NF但不滿足2NF的關(guān)系模式可能存在哪幾個(gè)問題
    3.簡述什么是事務(wù)的原子性
    4.數(shù)據(jù)庫系統(tǒng)的生命周期分為哪幾個(gè)階段
    五、程序設(shè)計(jì)題(每小題3分,共24分)
    現(xiàn)有關(guān)系數(shù)據(jù)庫如下:
    學(xué)生(學(xué)號,姓名,性別,專業(yè),獎(jiǎng)學(xué)金)
    課程(課程號,名稱,學(xué)分)
    學(xué)習(xí)(學(xué)號,課程號,分?jǐn)?shù))
    用關(guān)系代數(shù)表達(dá)式實(shí)現(xiàn)下列1—4小題:
    1.檢索獲得獎(jiǎng)學(xué)金的所有學(xué)生所學(xué)課程的信息,包括學(xué)號、姓名、課程名和分?jǐn)?shù);
    2.檢索學(xué)生“黎明”所學(xué)課程中有不及格課程的課程號、名稱和分?jǐn)?shù);
    3.檢索獲得獎(jiǎng)學(xué)金、同時(shí)又有不及格成績的學(xué)生信息,包括學(xué)號、姓名和專業(yè);
    4.檢索沒有任何一門課程成績超過90分的所有學(xué)生的信息,包括學(xué)號、姓名和專業(yè)。
    用SQL語言實(shí)現(xiàn)下列5—8小題:
    5.檢索獲得獎(jiǎng)學(xué)金的所有學(xué)生所學(xué)課程的信息,包括學(xué)號、姓名、課程名和分?jǐn)?shù);
    6.檢索沒有任何一門課程成績超過90分的所有學(xué)生的信息,包括學(xué)號、姓名和專業(yè);
    7.對成績有過不及格的學(xué)生,如果已經(jīng)獲得獎(jiǎng)學(xué)金的,將獎(jiǎng)學(xué)金減半;
    8.定義獲得獎(jiǎng)學(xué)金、同時(shí)又有不及格成績的學(xué)生信息視圖AAA,包括學(xué)號、姓名、專業(yè)。
    六、應(yīng)用題(每小題5分,共20分)
    現(xiàn)有某個(gè)應(yīng)用,涉及到兩個(gè)實(shí)體集,相關(guān)的屬性為:
    實(shí)體集R(A#,A1),其中A#為碼
    實(shí)體集S(B#,B1,B2),其中B#為碼
    從實(shí)體集R到S存在一對一的聯(lián)系,聯(lián)系屬性是D1.
    1.設(shè)計(jì)相應(yīng)的關(guān)系數(shù)據(jù)模型;
    2.如果將上述應(yīng)用的數(shù)據(jù)庫設(shè)計(jì)為一個(gè)關(guān)系模式,如下:
    RS(A#,A1,B#,B1,B2,D1)
    這樣的設(shè)計(jì)是否合適為什么
    3.假設(shè)存在函數(shù)依賴B2→B1
    指出模式R2(B#,B1,B2)高滿足第幾范式(在1NF~BCNF之內(nèi))為什么
    4.如果一個(gè)關(guān)系模式中的碼均為單個(gè)屬性,則該關(guān)系模式一定滿足2NF.請解釋理由。