閱讀屋>資料庫作業系統> 考研資料庫系統原理試題

考研資料庫系統原理試題

考研資料庫系統原理試題

  一、概念題(每小題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分)

商品編號商品名稱

採購批次





單價





庫存數量





倉庫號





倉庫地點





A1





A1





A2





A3





A4





ABC彩電





ABC彩電





XYZ冰箱





PPP西裝





FK腳踏車





1





2





2





1





2





2260





2200





1050





980





450





5





4





6





8





5





S1





S1





S1





S2





S3





中山路5號





中山路5號





中山路5號





勝利路8號





勝利路8號





  請僅在R中已給出資料的範圍內分析其函式依賴關係並解答如下問題:

  1、R最高為第幾正規化?為什麼?(3分)

  2、將它分解為滿足3NF正規化的關係模式。(5分)

  3、分解後比分解前有什麼好處?為什麼?(5分)

  五、設計題(共13分,第1、2小題各5分,第3小題3分)

  某單位的現實世界中有工程、水泥、供應商三種實體。假設,一個工程只能用一種型號的水泥,一種型號的水泥可用於多個工程;一個供應商可生產多種型號的水泥,一種型號的水泥可被多個供應商生產;一個供應商可為多個工程供應水泥,一個工程也可從多個供應商採購水泥。要求能夠反映:一個工程使用的是什麼型號的水泥;一個工程從不同的供應商那裡分別採購了多少水泥、採購單價分別是多少、已經分別支付了多少購買款;一個供應商為哪些工程供應了水泥、供應的水泥型號分別是什麼、分別供應了多少水泥、單價分別是多少;等等。

  請完成如下設計與分析:

  1、設計滿足上述應用特性的E-R圖,並根據一般常識標明每個實體及聯絡的若干屬性。

  2、將該E-R圖轉換為等價的關係模型結構,並用下劃線標明每個關係模式的關鍵字(碼)。

  3、在上述設計和轉換過程中,什麼情況下用到關係規範化理論?作用何在?試舉例說明之。

【考研資料庫系統原理試題】相關文章: