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