數據庫原理試題庫_第1頁
數據庫原理試題庫_第2頁
數據庫原理試題庫_第3頁
數據庫原理試題庫_第4頁
數據庫原理試題庫_第5頁
已閱讀5頁,還剩7頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

數據庫原理題庫

一'簡答題

1.簡述數據庫系統的特點。

2.數據庫管理系統的主要功能有哪些?

3.什么叫數據與程序的物理獨立性?什么叫數據與程序的邏輯獨立性?為什么

數據庫系統具有數據與程序的獨立性?

4.簡述數據庫系統的三級模式結構。

5.試述數據庫系統的組成。

6.簡述文件系統與數據庫系統的區別和聯系。

7.DBA的職責是什么?

8.關系代數的基本運算有哪些?

9.什么是基本表?什么是視圖?兩者的區別和聯系是什么?

10.簡述視圖的優點。

11.所有的視圖是否都可以更新?哪類視圖是可以更新的,哪類視圖是不可更新

的?

12.簡述SQL的特點。

13.在嵌入式SQL中是如何協調SQL語言的集合處理方式和主語言的單記錄處理

方式的?

14.關系數據庫的完整性規則有哪幾類?

15.試述查詢優化在關系數據庫系統中的重要性和可能性。

16.寫出Armstrong推理規則中自反律、增廣律、傳遞律的形式化定義。

17.簡述日志文件的內容。

18.簡述SQL中的自主存取控制機制。

19.簡述數據庫中事務的概念及其性質。

20.簡述事物的原子性。

21.簡述并發操作帶來的三類數據不一致性。

22.在數據庫中為什么要并發控制?并發控制技術可以保證事務的哪些特征?

23.什么是封鎖?基本的封鎖類型有幾種?

24.簡述兩段封鎖協議的內容。

25.簡述數據庫系統中活鎖和死鎖的含義。避免活鎖的簡單方法是什么?

26.什么叫做數據庫的恢復?數據庫恢復的基本技術有哪些?

27.簡述數據庫系統中可能發生的故障類型,以及數據恢復方法。

28.簡述“運行記錄優先原則”。

29.簡述日志文件內容及其作用。

30.簡述數據庫設計過程。

31.需求分析階段的設計目標是什么?調查的內容是什么?

32.數據字典的內容和作用是什么?

33.在全局ER模型設計過程中,需要消除局部ER模型之間存在的哪三種沖

突?

34.簡述數據庫完整性和安全性的概念。

二、SQL

1、有4個關系模式如下:

出版社(出版社編號,出版社名稱)

圖書(圖書編號,書名,出版社編號,定價)

作者(作者編號,姓名)

著書(圖書編號,作者編號,作者排序)

注:作者排序=1表示第一作者,依此類推。

用SQL語句,完成:

(1)檢索所有定價超過20元的書名。

(2).統計每個出版社圖書的平均定價。

(3).將科學出版社的所有圖書定價下調5%。

(4).列出所有圖書的書名、第一作者姓名和出版社名稱。

(5).建立視圖,顯示“人民出版社”的出版的圖書的詳細信息。

2、設有如下3個關系模式:

職工EMP(職工號,姓名,性別,出生年月)

工程PRJ(工程編號,工程名稱,預算)

報酬SAL(職工號,工程編號,工資)

用SQL語句,完成第(1)-(6)題。

(1).創建“報酬”表,其中主碼為“職工號,工程編號”,外碼為“職工號”

和“工程編號”

(2).按照職工號統計每個職工的總收入。

(3).檢索所有預算超過100萬的工程的情況。

(4).將參加了101號工程的職工工資提高10%0

(5).創建一個查詢職工承擔工程的視圖VPS,VPS包括職工號、姓名、工程

名稱和工資屬性。

(6).將“報酬”表的查詢權限授給用戶王紅。

3、在供應商、零件數據庫中有以下3個關系模式:

供應商:S(SNO,SNAME,CITY,STATUS)

零件:P(PNO,PNAME,WEIGHT,COLOR,CITY)

供應貨:SP(SNO,PNO,QTY)

供應貨關系SP表示某供應商SNO,供應了PNO零件,數量為QTY。

用SQL語言完成以下操作:

(1)求供應紅色零件的供應商名字;

(2)求北京供應商的號碼、名字和狀況(STATUS);

(3)求零件P2的總供應量;

(4)把零件P2的重量增加5公斤,顏色該為黃色。

(4)統計每個供應商供應的項目總數。

4、有3個關系模式如下:

學生S(S#,Sname,Age,Sex)

學習SC(S#,C#,Score)

課程C(C#,Cname,Credit,Teacher)

試用SQL表達下列問題:

(1)檢索JIANG老師所授課程的課程號和課程名。

(2)檢索年齡大于23歲的男學生的學號和姓名。

(3)檢索WANG同學不學的課程的課程號。

(4)統計每門課程的平均成績。

(5)修改“數據庫原理”的學分,改為4學分。

(6)創建一個查詢學生成績的視圖VSC,VSC包括學生號(S#)、學生姓名

(Sname)、課程名稱(Cname)和成績(Score)

5、現有如下關系:

職工(職工號,姓名,性別,職務,家庭地址,部門編號)

部門(部門編號,部門名稱,地址,電話)

保健(保健卡編號,職工號,檢查身體日期,健康狀況)

用SQL語句完成下列問題:

(1).查找所有女科長的姓名和家庭地址;

(2).統計“財務科”中健康狀況為“良好”的職工人數。

(3).刪除“銷售處”職工在職工關系中的記錄;

(4).將職工號為“3061”的職工的健康狀況改為“一般”;

(5).建立健康狀況為“差”的職工的視圖。

三、分析題

1、設關系模式R(A,B,C),F={AC-B,AB-C,B-C},則R最

高屬于第幾范式?說明理由。

2、設有如下關系R

課程名教師名教師地址

C1馬千里D1

C2于得水D1

C3余快D2

C4于得水D1

(1)該關系為第幾范式?為什么?

(1)如何將它分解為高一級范式?

3、如下圖給出的關系SC為第幾范式?是否存在插入、刪除異常?若存在,則說明

是在什么情況下發生?發生的原因是什么?如何將它分解,分解后的關系能否解決操

作異常問題?

表SC如下:

SNOCNOCTITLEINAMETLOCAGRADE

80152C1OS王平D170

80153C2DB高升D285

80154C1OS王平D186

80154C3AI楊楊D372

80155C4CL高升D292

其中:SNO為學號,CNO為課程號,CTITLE為課程名,INAME為教師名,

ILOCA為教師地址,GRADE為成績

4、假設某旅館業務規定,每個賬單對應一個顧客,賬單的發票號是唯一的,賬單

中包含一個顧客姓名、到達日期和顧客每日的消費明細,賬單的格式如題下圖所示。

旅館賬單格式

發票號到達日期顧客姓名消費日期項目金額

23445662007/12/10王大斌2007/12/10房租¥150.00

23445662007/12/10王大斌2007/12/10餐費¥37.00

23445662007/12/10王大斌2007/12/10電話費¥2.50

23445662007/12/10王大斌2007/12/11餐費¥98.00

如果根據上述業務規則,設計一個關系模式:

R(發票號,到達日期,顧客姓名,消費日期,項目,金額)。

試回答下列問題:

(1)找出R的候選鍵。

(2)判斷R最高可達到第幾范式,為什么?

(3)給出R的一個可能的3NF分解。

5、已知新華書店銷售訂單的屏幕輸出格式如下圖所示。

訂單編號:1379468客戶編號:NC200578日期:2006-08-08

客戶名稱:雙溪學校客戶電話:65798661地址:雙溪路16號

圖書編號書名定價數量金額

3249786英語23.001002300.00

2578964哲學25.001002500.00

合計:4800.00元

書店的業務描述:

①每一個訂單有唯一的訂單編號;

②一個訂單可以訂購多種圖書,且每一種圖書可以在多個訂單中出現;

③一個訂單對應一個客戶,且一個客戶可以有多個訂單;

④每一個客戶有惟一的客戶編號;

⑤每一種圖書有惟一的圖書編號。

根據上述業務描述和訂單格式得到關系模式R:

R(訂單編號,日期,客戶編號,客戶名稱,客戶電話,地址,圖書編號,書名,

定價,數量)

試回答下列問題:

(1)根據上述規定,寫出關系模式R的基本函數依賴;

(2)找出關系模式R的候選碼;

(3)試問關系模式R最高已經達到第幾范式?為什么?

(4)如果R不屬于3NF,請將R分解成3NF模式集。

6、假設某公司銷售業務中使用的訂單格式如下:

訂單號:1145訂貨日期:09/15/2007客戶名稱:ABC客戶電話:8141763

產品編號品名價格數量金額

A電源100.00202000.00

B電表200.00408000.00

C卡尺40.00502000.00

總金額:12000.00

公司的業務規定:

?訂單號是唯一的,每張訂單對應一個訂單號;

?一張訂單可以訂購多種產品,每一種產品可以在多個訂單中出現;

?一張訂單有一個客戶,且一個客戶可以有多張訂單;

?每一個產品編號對應一種產品的品名和價格;

?每一個客戶有一個確定的名稱和電話號碼。

試根據上述表格和業務規則設計關系模式:

R(訂單號,訂貨日期,客戶名稱,客戶電話,產品編號,品名,價格,數量)

試回答下列問題:

(1)出R的基本函數依賴集。

(2)出R的候選碼。

(3)判斷R最高可達到第幾范式?為什么?

(4)如果R不屬于3NF,請將R分解成3NF模式集

7.假設某商業集團數據庫中有一關系模式R如下:

R(商店編號,商品編號,數量,部門編號,負責人)

如果規定:

(1)每個商店的每種商品只在一個部門銷售;

(2)每個商店的每個部門只有一個負責人;

(3)每個商店的每種商品只有一個庫存數量。

試回答下列問題:

(1)根據上述規定,寫出關系模式R的基本函數依賴;

(2)找出關系模式R的候選碼;

(3)試問關系模式R最高已經達到第幾范式?為什么?

(4)如果R不屬于3NF,請將R分解成3NF模式集。

8、

設有如下商品庫存關系R:

商品編商品名稱采購批單價庫存數倉庫與倉庫地點

號次里

A1ABC影電122605S1中山路5號

A1AB¥電222004S1中LL8S5號

A2XYZ2*箱210506S1中Ll_gg5號

A3PPP西裝19808S2勝不潞8號

A4FK自行車24505S3勝而路8號

請僅在R中已給出數據的范圍內分析其函數依賴關系并解答如下問題:

(1)、R最高為第幾范式?為什么?(3分)

(2)、將它分解為滿足3NF范式的關系模式。(5分)

(3)、分解后比分解前有什么好處?為什么?(5分)

9、數據模型分析,關系模型R(U,F)

U=ABCDEG,F={AD-E,AC-E,CB—G,BCD-AG,BD—A,AB-G,A-C}

(1)求此模型的最小函數依賴集。

(2)求出關系模式的候選碼。

(3)此關系模型最高屬于哪級范式。

(4)將此模型按照模式分解的要求分解為3NF。

四、設計題

1、設某商品-銷售數據庫中的信息有:員工號、員工名、工資、銷售組名、銷

售組負責人、商品號、商品名、單價、銷售日期、銷售量、供應者號、供應者名、

供應者地址。假定:一個員工僅在一個銷售組;一個銷售組可銷售多種商品,一

種商品只能由一個組銷售;一種商品每天有一個銷售量;一個供應者可以供應多

種商品,一種商品可以多渠道供貨。

要求完成下列各題:

(1)根據以上信息,給出E-R圖。

(2)按規范化要求設計出3NF的數據庫模式。

(3)給出數據庫模式中每個關系模式的主鍵和外鍵。

2、假設某公司的業務規則如下:

公司下設幾個部門,如技術部、財務部、市場部等;每個部門承擔多個工程

項目,每個工程項目屬于一個部門;每個部門有多名職工,每一名職工只能屬于

一個部門;一個部門可能參與多個工程項目。

工程項目有工程號、工程名兩個屬性;部門有部門號、部門名稱兩個屬性;

職工有職工號、姓名、性別屬性;

要求完成下列各題:

(1).根據上述規則設計E-R模型。

(2).按規范化要求設計出3NF的數據庫模式,并指出每個關系的主鍵和外鍵。

3、企業集團有若干工廠,每個工廠生產多種產品,且每一種產品可以在多個工

廠生產,每個工廠按照固定的計劃數量生產產品;每個工廠聘用多名職工,

且每名職工只能在一個工廠工作,工廠聘用職工有聘期和工資。工廠的屬性

有工廠編號、廠名、地址,產品的屬性有產品編號、產品名、規格,職工的

屬性有職工號、姓名。

(1)根據上述語義畫出ER圖,在ER圖中需注明實體的屬性、聯系的類型

及實體的標識符。

(2)將E-R模型轉換成關系模型,并指出每個關系模式的主鍵和外鍵。

4、學生運動會模型:

?有若干班級,每個班級包括:班級號,班級名,專業,人數

?每個班級有若干運動員,運動員只能屬于一個班,包括:運動員號,姓名,性別,

年齡

?有若干比賽項目,包括:項目號,名稱,比賽地點

?每名運動員可參加多項比賽,每個項目可有多人參加

?要求能夠公布每個比賽項目的運動員名次與成績

?要求能夠公布各個班級團體總分的名次和成績

解題要求:

(1)畫出每個實體及其屬性關系、實體間實體聯系的E-R圖.

(2)根據試題中的處理要求:完成數據庫邏輯模型,包括各個表的名稱和屬性.并

指出每個表的主鍵和外鍵。

5、某單位的現實世界中有工程、水泥、供應商三種實體。假設,一個工程只

能用一種型號的水泥,一種型號的水泥可用于多個工程;一個供應商可生產多

種型號的水泥,一種型號的水泥可被多個供應商生產;一個供應商可為多個工

程供應水泥,一個工程也可從多個供應商采購水泥。要求能夠反映:一個工程

使用的是什么型號的水泥;一個工程從不同的供應商那里分別采購了多少水

泥、采購單價分別是多少、已經分別支付了多少購買款;一個供應商為哪些工

程供應了水泥、供應的水泥型號分別是什么、分別供應了多少水泥、單價分別

是多少;等等。

請完成如下設計與分析:

(1)、設計滿足上述應用特性的E-R圖,并根據一般常識標明每個實體及聯

系的若干屬性。

(2)、將該E-R圖轉換為等價的關系模型結構,并用下劃線標明每個關系模

式的關鍵字(碼)。

(3)、在上述設計和轉換過程中,什么情況下用到關系規范化理論?作用何

在?試舉例說明之。

6、有論文和作者兩個實體,論文有題目、期刊名稱、年份和期號等屬性,作

者有姓名、單位、地址等屬性。一篇論文可能有多個作者,且一位作者可

能寫過多篇論文,在每一篇論文中有作者的順序。

要求完成下列各題:

(1).根據上述規則設計E-R模型。

(2).按規范化要求設計出3NF的數據庫模式,并指出每個關系的主鍵和外鍵

7、某汽車維修站擬開發一套小型汽車維修管理系統,對車輛的維修情況進行管

理。

(1).對于新客戶及車輛,汽車維修管理系統首先登記客戶信息,包括:客

戶編號、客戶名稱、客戶性質(個人、單位)、折扣率、聯系人、聯系電話等信

息;還要記錄客戶的車輛信息,包括:車牌號、車型、顏色等信息。一個客戶至

少有一臺車。客戶及車輛信息如表1-1所示。

表1-1客戶及車輛信息

客戶編號GS0051客戶名稱義X公司客戶性質單位

折扣率95%聯系人楊浩東聯系電話82638779

車牌號顏色車型車輛?在別

**0765白色帕薩特微型車

(2).記錄維修車輛的故障信息。包括:維修類型(普通、加急)、作業分

類(大、中、小修)、結算方式(自付、三包、索賠)等信息。維修廠的員工分

為:維修員和業務員。車輛維修首先委托給業務員。業務員對車輛進行檢查和故

障分析后,與客戶磋商,確定故障現象,生成維修委托書。如表1-2所示。

表1-2維修委托書

No.20070702003登記日期:

2007-07-02

車牌號**0765客戶編號GS0051維修類型普通

作業分類中修結算方式自付進廠時間20070702

11:09

業務員張小江業務員編號012預計完工時間

故障描述

車頭損壞,水箱漏水

(3).維修車間根據維修委托書和車輛的故障現象,在已有的維修項目中選

擇并確定一個或多個具體維修項目,安排相關的維修工及工時,生成維修派工單。

維修派工單如表『3所示。

表1-3維修派工單

No.20070702003

維修項目編維修項目工時維修員工種

.另.維修員編號

012維修車頭5.00012機修

012維修車頭2.00023漆工

015水箱焊接補漏1.00006焊工

017更換車燈1.00012機修

(4).客戶車輛在車間修理完畢后,根據維修項目單價和維修派工單中的工時

計算車輛此次維修的總費用,記錄在委托書中。

根據需求階段收集的信息,設計的實體聯系圖。按規范化要求設計出3NF

的數據庫模式,并指出每個關系的主鍵和外鍵

8、某賓館需要建立一個住房管理系統,部分的需求分析結果如下:

(1)一個房間有多個床位,同一房間內的床位具有相同的收費標準。不同

房間的床位收費標準可能不同。

(2)每個房間有房間號(如201,202等)、收費標準、床位數目等信息。

(3)每位客人有身份證號碼、姓名、性別、出生日期和地址等信息。

(4)對每位客人的每次住宿,應該記錄其入住日期、退房日期和預付款額

信息。

(5)管理系統可查詢出客人所住房間號。

9、根據需求階段收集的信息,設計的實體聯系圖。按規范化要求設計出3NF

的數據庫模式,并指出每個關系的主鍵和外鍵

10、某單位資料室需要建立一個圖書管理系統,初步的需求分析結果如下:

(1)資料室有圖書管理員若干名,他們負責己購入圖書的編目和借還工作,

每名圖書管理員的信息包括工號和姓名;

(2)讀者可在閱覽室讀書,也可通過圖書流通室借還圖書,讀者信息包括讀

者ID、姓名、電話和Email,系統為不同讀者生成不同的瀆者ID;

(3)每部書在系統中對應惟一的一條在版編目數據(CIP,以下簡稱書目),

書目的基本信息包括ISBN號、書名、作者、出版商、出版年月,以及本資料

室擁有該書的冊數(以下簡稱冊數),不同書目的ISBN號不相同;

(4)資料室對于同一書目的圖書可擁有多冊(本),圖書信息包括圖書ID、

ISBN號、存放位置、當前狀態,每一本書在系統中被賦予惟一的圖書ID;

(5)一名讀者最多只能借閱十本圖書,且每本圖書最多只能借兩個月,讀者

借書時需由圖書管理員登記讀者ID、所借圖書ID、借閱時間和應還時間,讀

者還書時圖書管理員在對應的借書信息中記錄歸還時間;

(6)當某書目的可借出圖書的數量為零時,讀者可以對其進行預約登記,即

記錄讀者ID、需要借閱的圖書的ISBN號、預約時間。

某書目的信息如表2—1所示,與該書目對應的圖書信息如表2-2所示。

表2—1書目信息

書名作者出版商ISBH號出版年月冊數經辦人

《數據結構》嚴蔚敏吳偉民渚華大學出版社ISBN7-302-02368-91997.4401

表2—2圖書信息

圖書IDISBK號存放位置像經辦人

C832.1ISBN7-302-02368-9圖書流通室已借出01

C832.2ISBN7-302-02368-9圖書閱覽室不外借01

C832.3ISBN7-302-02368-9圖書流通室未借出01

C832.4ISBN7-302-02368-9圖書流通室已預約01

系統的主要業務處理如下:

(1)入庫管理:圖書購進入庫時,管理員查詢本資料室的書目信息,若該

書的書目尚未建立,則由管理員編寫該書的書目信息并錄入系統,然后編寫并錄

入圖書信啟、:否則,修改該書目的冊數,然后編寫并錄入圖書信息,對于進入

流通室的書,其初始狀態為“未借出”,而送入閱覽室的書的狀態始終為“不外

借”O

(2)借書管理:讀者借書時,若有,則由管理員為該讀者辦理借書手續,

并記錄該讀者的借書信息,同時將借出圖書的狀態修改為“已借出”。

(3

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論