一、單項選擇題(本大題共10小題,每小題1分,共10分)在每小題列出的四個選項中只有一個選項是符合題目要求的,請將正確選項前的字母填在題后的括號內(nèi)。
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ù)的重復
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.恢復 D.數(shù)據(jù)操作
7.關(guān)系代數(shù)表達式的優(yōu)化策略中,首先要做的是( )
A.對文件進行預處理 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ù)學理論基礎(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ù)庫如下: 學生(學號,姓名,性別,專業(yè)、獎學金) 課程(課程號,名稱,學分) 學習(學號,課程號,分數(shù)) 用關(guān)系代數(shù)表達式實現(xiàn)下列1—4小題:
1.檢索“國際貿(mào)易”專業(yè)中獲得獎學金的學生信息,包括學號、姓名、課程名和分數(shù);
2.檢索學生成績得過滿分(100分)的課程的課程號、名稱和學分;
3.檢索沒有獲得獎學金、同時至少有一門課程成績在95分以上的學生信息,包括學號、姓名和專業(yè);
4.檢索沒有任何一門課程成績在80分以下的學生的信息,包括學號、姓名和專業(yè); 用SQL語言實現(xiàn)下列5—8小題:
5.檢索沒有獲得獎學金、同時至少有一門課程成績在95分以上的學生信息,包括學號、姓名和專業(yè);
6.檢索沒有任何一門課程成績在80分以下的所有學生的信息,包括學號、姓名和專業(yè);
7.對成績得過滿分(100分)的學生,如果沒有獲得獎學金的,將其獎學金設(shè)為1000元;
8.定義學生成績得過滿分(100分)的課程視圖AAA,包括課程號、名稱和學分;
六、應(yīng)用題(每小題5分,共20分)
現(xiàn)有如下關(guān)系模式: R(A#,B#,C,D,E) 其中:A#B#組合為碼 R上存在的函數(shù)依賴有A#B!鶨,B!鶦,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)系模型?
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |