一、名詞解釋
1.兩段鎖協議
2.第三范式
3.死鎖
4.B+樹
二、簡要回答
1.什么是數據庫的三級模式,它的作用?
2.什么是數據庫的完整性,舉例說明類型。
三、數據庫設計的過程和各階段的工作。
四、已知有如下三種關系(表)
學生關系:學號、姓名、系別記為S(no,name,dep);
課程關系:課程號、課程名、先修課程號,記為C(no,course,pcno)
選課關系:學號、課程名、成績,記為SC(sno,cno,G)
在學生關系和課程關系中,碼分別為Sno和Cno。在選課時,一個學生可選修多門課,一個課可被多個學生選。
請用SQL語言寫出以下查詢,或回答問題:
1,求選修了課程名為“DBMS”的學生學號、姓名
2,選課關系的碼是什么?
3,求選修了全部課程的學生姓名
五、程序設計
已知在計算機內存中有一個長度為MAXSIZE的數組,數組用于存放有關學生的信息。數組的每一個單元(分量)內存放著所處理學生的編號(4位數字字符,如“0001”)、姓名、年齡和專業共四項。設數組內當前實際數據個數為n