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