範文齋

考研數據庫系統原理試題

一、概念題(每小題3分,共15分)

考研數據庫系統原理試題

1、數據模型

2、外碼

3、日誌文件及其作用

4、可串行化(Serializable)

5、數據庫系統用 ① 描述現實世界的實體及實體間的聯繫。關係模型是用 ② 表示實體,用 ③ 表示實體間的聯繫。層將和網狀模型是用 ④ 表示實體,用 ⑤ 表示實體間的聯繫,而用 ⑥ 實現實體間的聯繫。

其中,第5題供選擇的答案有:

數據模型 概念模型 外模型 內模型 結點 表

數據結構 指針 連線 模式 外模式 內模式

數據描述語言 數據操縱語言 高級程序設計語言

二、簡答題(每小題5分,共20分)

1、簡述數據庫系統的三級模式結構。

2、對數據庫系統中的故障進行分類,並簡述系統故障的恢復過程。

3、簡述關係數據庫實施完整性約束的內容有哪些?

4、給出事務的定義,並說明其基本特性(ACID)。

三、有一個成績管理的`數據庫,它包含如下三張表:(共14分)

(1) 學生表:STUDENT

學號 姓名 性別 專業

(2) 課程表:COURSE

課程號 課程名 學時 學分

(3) 成績表:SCORE

學號 課程號 成績 學期

根據上面三張表,完成以下各題:

1、試用關係代數表示查詢2002-2003學年第一學期(“02-03/1”)選修了“數據結構”課程的學生姓名。(4分)

2、用SQL語句表示查詢重修過“計算機原理”課程(即該課程在成績表中有2條或2條以上記錄)的學生姓名及重修次數。(4分)

3、寫出下列SQL語句的查詢語義(即功能):

SELECT 姓名, 課程名, 成績

FROM STUDENT S, COURSE C, SCORE SC

WHERE (S.學號=SC.學號) AND (C.課程號=SC.課程號) AND

SC.成績=( SELECT MAX(SCORE.成績)

FROM SCORE

WHERE SCORE.課程號=SC.課程號)

請給出三個實例關係表(其中學生表至少3個學生、課程表至少2門課程),並根據給出的實例關係表寫出該SQL查詢的執行結果。(6分)

四、設有如下商品庫存關係R:(共13分)

商品編號商品名稱

採購批次