一、單項(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.請解釋理由。
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.請解釋理由。