當前位置:編程學習大全網 - 編程語言 - 我給高分,求重郵試題

我給高分,求重郵試題

這是答案;

答題紙

壹、單項選擇題(每小題2分,***20分)

題號 1 2 3 4 5 6 7 8 9 10

答案

二、填空題(每空2分,***20分)。

1. 2.

3. 4.

5. 6.

7. 8.

9. 10.

三、簡答題(***5小題,每小題4分,***20分)。

四、設計題(***5小題,每小題關系代數式2分,SQL語句2分,***20分)。

五、綜合題(***2題,每題10分,***20分)。

2007-9-1 22:44 liaojk123

2005-06-1db-A卷參考答案與評分細則

壹、單項選擇題(每小題2分,***20分)

題號 1 2 3 4 5 6 7 8 9 10

答案 B B A C A C C C C D

二、填空題(每空2分,***20分)。

1. 數據庫系統 2. 外模式/模式映像

3. __選擇__ 4. _數據操縱_____

5. __DISTINCT_ 6. _GRANT___

7. _刪除異常__ 8. __3__

9. _物理___ 10. __實體__

三、簡答題(***5小題,每小題4分,***20分)。

1. 數據結構、數據操作、完整性約束。(錯壹個扣1分,全錯不得分)

2. 需求分析、概念結構設計、邏輯結構設計、物理結構設計、數據庫實事、數據庫運行和維護。(錯壹個扣0.5分,全錯不得分)

3. 事務是用戶定義的壹個數據庫操作序列,這些操作要麽全做要麽全不做,是壹個不可分割的工作單位。(2分)事務具有原子性、壹致性、隔離性和持續性等特性。(每點0.5分)

4. 丟失修改、不可重復讀、讀“臟”數據。(錯壹個扣1分,全錯不得分)

5. (1)正像掃描日誌文件,找出在故障發生前已經提交的事務,將其事務標識記入REDO隊列。同時找出故障發生時尚未完成的事務,將其事務標識記入UNDO隊列。(2)對UNDO隊列中的各個事務進行撤銷處理。(3)對REDO隊列中的各個事務進行重做處理。(錯壹個扣1.5分,全錯不得分)

四、設計題(***5小題,每小題關系代數式2分,SQL語句2分,***20分)。註意:答案不唯壹!

1.檢索所有選修了課程號為“C112”的課程的學生的學號和分數;

select 學號,分數 from 學習 where 課程號=’C112’;

∏學號,分數( 課程號=’C112’(學習))

2. 檢索“英語”專業學生所學課程的信息,包括學號、姓名、課程名和分數;

select 學習.學號,姓名,課程名,分數

from 學生,課程,學習

where 學習.學號=學生.學號 and 學習.課程號=課程.課程號 and 專業=’英語’;

∏學號,姓名,課程名,分數(∏學號,姓名( 專業=’英語’(學生))∞學習∞∏課程號,課程名(課程))

3. 檢索“數據庫原理”課程成績高於90分的所有學生的學號、姓名、專業和分數;

Select 學生.學號,姓名,專業,分數 from 學生,學習

Where 學生.學號=學習.學號 and 分數>90 and 課程號=

(select 課程號 from 課程 where 課程名=‘數據庫原理’);

∏學號,姓名,專業,分數(∏學號,姓名,專業(學生)∞( 分數>90( 學習))∞∏課程號,課程名( 課程名=’數據庫原理’(課程)))

4.檢索不學課程號為“C135”課程的學生信息,包括學號,姓名和專業;

Select 學號,姓名,專業 from 學生

Where 學號 not in

(select 學號 from 學習 where 課程號=‘C135’);

(∏學號(學生)-∏學號( 課程號=‘C135’( 學習)))∞(∏學號,姓名,專業(學生)

5.檢索至少學過課程號為“C135”和“C219”的課程的學生的信息,包括學號、姓名和專業。

Select 學號,姓名,專業 from 學生 where 學號 in

(select X1.學號 from 學習 X1,學習 X2 where X1.學號=X2.學號 and X1.課程號=‘C135’and X2。課程號=‘C219’);

(∏學號,課程號(學習)÷∏課程號( 課程號=‘C135’∨課程號=‘C219’ (課程))) ∞∏學號,姓名,專業(學生)

五、綜合題(***2題,每題10分,***20分)。

1.現有如下關系模式:借閱(圖書編號,書名,作者名,出版社,讀者編號,讀者姓名,借閱日期,歸還日期),基本函數依賴集F={圖書編號→(書名,作者名,出版社),讀者編號→讀者姓名,(圖書編號,讀者編號,借閱日期)→歸還日期}

(1)讀者編號是候選碼嗎?(2分)

(2)寫出該關系模式的主碼。(2分)

(3)該關系模式中是否存在非主屬性對碼的部分函數依賴?如果存在,請寫出壹個。(2分)

(4)該關系模式滿足第幾範式?並說明理由。(4分)

答:(1)不是。

(2)(圖書編號,讀者編號,借閱日期)

(3)存在。書名函數依賴於圖書編號,圖書編號是碼的真子集,所以書名部分函數依賴於碼。

(4)1NF。因為存在非主屬性對碼的部分函數依賴。

2. 某工廠生產多種產品,每種產品由不同的零件組裝而成,有的零件可用在不同的產品上。產品有產品號和產品名兩個屬性,零件有零件號和零件名兩個屬性。根據語義設計ER模型,並將ER模型轉換成關系模式,要求關系模式主碼加下劃線表示。(ER模型4分,關系模型6分)

產品(產品號,產品名)

零件(零件號,零件名)

組裝(產品號,零件號)

2007-9-1 22:45 liaojk123

重 慶 郵 電 學 院 2005 ~ 2006 學 年 第 壹 學 期

題號 壹 二 三 四 五 六 總分

分數

評卷人

計算機學院 《數據庫原理》 期末考試題 120分鐘

壹、單項選擇題(本大題***10小題,每小題2分,***20分)

1.模式的邏輯子集通常稱為( )

A.存儲模式 B.內模式

C.外模式 D.模式

2.DB、DBMS和DBS三者之間的關系是( )

A..DB包括DBMS和DBS B.DBS包括DB和DBMS

C.DBMS包括DB和DBS D.不能相互包括

3.已知兩個關系如下:

R A B C

1 b1 c1

2 b2 c2

3 b1 c1

S D E A

d1 e1 1

d2 e2 1

d3 e1 2

假設R的主鍵是A,S的主鍵是D,在關系S的定義中包含外鍵子句:

“FOREIGN KEY (A) REFERENCES R(A) ON DELETE RESTRICT”,

下列SQL語句不能成功執行的是( )

A.DELETE FROM R WHERE A=2

B.DELETE FROM R WHERE A=3

C.DELETE FROM S WHERE A=1

D.DELETE FROM S WHERE A=2

4.在SQL中,與“NOT IN”等價的操作符是( )

A.<>ALL B.<>SOME

C.=SOME D.=ALL

5..如何構造出壹個合適的數據邏輯結構是( )主要解決的問題。?

A.關系數據庫優化 B.數據字典 ?

C.關系數據庫規範化理論 D.關系數據庫查詢

6.將ER模型轉換成關系模型,屬於數據庫的( )

A.需求分析 B.概念設計

C.邏輯設計 D.物理設計

7.如果事務T已在數據R上加了X鎖,則其他事務在數據R上( )

A.只可加X鎖 B.只可加S鎖

C.可加S鎖或X鎖 D.不能加任何鎖

8.“is-part-of”聯系是指數據間的( )

A.包含關系 B.分類關系 C.繼承關系 D.並關系

9.在分布式數據庫中,數據的垂直分片是對全局關系的( )

A.選擇操作 B.投影操作

C.自然聯接操作 D.半聯接操作

10.在數據庫設計中,表示用戶業務流程的常用方法是( )

A.DFD B.ER圖 C.程序流程圖 D.數據結構圖

二、填空題(每空2分,***20分)

1.數據庫的邏輯數據獨立性是由___外模式/模式____映象提供的。

2.在數據庫設計中,規劃存儲結構和存取方法屬於____物理_______設計。

3.在計算機網絡環境中,各個場地采用相同類型的數據模型和DBMS,稱之為___同構同質______型分布式數據庫系統。

4.SQL語言提供數據庫定義、___數據操縱_____、數據控制等功能。

5.關系代數中專門的關系運算包括:選擇、投影、連接和__除法______。

6.當數據庫被破壞後,如果事先保存了____日誌文件____和數據庫的副本,就有可能恢復數據庫。

7.關系中主碼的取值必須唯壹且非空,這條規則是__實體____完整性規則。

8.設有學生表S(學號,姓名,班級)和學生選課表SC(學號,課程號,成績),為維護數據壹致性,表S與SC之間應滿足__參照____完整性約束。?

9.在函數依賴中,平凡的FD可根據推規則中的___自反律 ___律推出。

10.設關系模式R(A,B,C,D),函數依賴集F={AB→C,D→B},則R的候選碼為____ ABD _____

三、簡答題(本大題***4小題,每小題5分,***20分)

1.什麽是事務?事務具有那些特性?

1.數據庫系統中的常見故障有哪些?

3.什麽是死鎖?

4.簡述數據庫並發操作通常會帶來哪些問題。

四、設計題(本大題***5小題,每小題4分,***20分)

現有關系數據庫如下:?

學生(學號,姓名,性別,專業,獎學金)?

課程(課程號,名稱,學分)?

學習(學號,課程號,分數)?

分別用關系代數表達式和SQL語句實現下列1—5小題:?

1.檢索所有選修了課程號為“C112”的課程的學生的學號和分數;

2.檢索“英語”專業學生所學課程的信息,包括學號、姓名、課程名和分數。

3.檢索“數據庫原理”課程成績高於90分的所有學生的學號、姓名、專業和分數;

4.檢索不學課程號為“C135”課程的學生信息,包括學號,姓名和專業;

5.檢索至少學過課程號為“C135”和“C219”的學生信息,包括學號、姓名和專業;

五、綜合題(本大題***2題,每題10分,***20分)

1.假設為自學考試成績管理設計了壹個關系R(S#,SN,C#,CN,G,U),其屬性的含義依次為考生號、姓名、課程號、課程名、分數和主考學校名稱。

規定每個學生學習壹門課程只有壹個分數;壹個主考學校主管多門課程的考試,且壹門課程只能屬於壹個主考學校管理;每名考生有唯壹的考號,每門課程有唯壹的課程號。

(1)寫出關系模式R基本的函數依賴集。(2分)

(2)寫出關系模式R的候選碼。(2分)

(3)關系模式R最高達到第幾範式?為什麽?(3分)

(4)將R規範化為3NF。(3分)

2. 某工廠生產多種產品,每種產品由不同的零件組裝而成,有的零件可用在不同的產品上。產品有產品號和產品名兩個屬性,零件有零件號和零件名兩個屬性。根據語義設計ER模型,並將ER模型轉換成關系模式。(ER模型5分,關系模型5分)

2007-9-1 22:46 liaojk123

重 慶 郵 電 學 院 2004 ~ 2005 學 年 第 二 學 期

通信與信息工程學院 《數據庫原理》 參考答案與評分標準

壹、單項選擇題(每小題2分,***20分)

A B B B B B A D B C

二、簡述題(每小題5分,***35分)

1. 在數據面向的對象方面:文件系統的管理者是文件系統;數據庫系統的管理者是數據庫管理系統。(1分)在數據***享程度方面:文件系統***享性差,冗余度大;數據庫系統***享性高,冗余小。(1分)在數據獨立性方面:文件系統數據獨立性差;數據庫系統具有高度的物理獨立性和壹定的邏輯獨立性。(1分)在數據結構化方面:文件系統記錄內有結構,整體無結構;數據庫系統整體結構化。(1分)在數據控制能力方面:文件系統由應用程序自己控制;數據庫系統由數據庫管理系統控制。(1分)

[說明:指出三點不同都可,上述答案供參考]

2. 數據庫系統有外模式、模式和內模式三級模式結構[2分],在這三級模式之間提供了兩級映象,即外模式/模式映象和模式/內模式映象[2分]。正是這兩層映象保證了數據庫系統中的數據能夠具有較高的邏輯獨立性和物理獨立性[1分]。

3. 查詢選修了1號課程或3號課程的學生的學號[5分]。

[說明:將或寫成和的扣3分]

4. 若關系中的某壹個屬性組的值能夠唯壹地標識壹個元組,則成該屬性組為候選碼[2分];若壹個關系中有多個候選碼,則選定其中壹個為主碼[1分];設F是關系R中的壹個屬性組,但不是R的碼,如果F與關系S中的主碼相對應,則稱F為R的外碼[2分]。

5. 需求分析、概念設計、邏輯設計、物理設計、數據庫實施、數據庫運行與維護。[5分,答案不全適當扣分]

6. 並發操作可能會帶來的數據不壹致性問題包括丟失修改、不可重復度和讀臟數據[3分]。產生這些問題的主要原因是並發操作破壞了事務的隔離性[2分]。

7.R屬於第壹範式[2分],分解為如下兩個模式[3分]:

R1(A,D), A為主碼;R2(A,B,C), (A,B)為主碼,A為外碼

三、用SQL語句描述下列數據庫操作 (每小題3分,***30分)

1. SELECT * FROM S;

2. SELECT DISTINCT S# FROM SC WHERE G<60;

3. SELECT S#, G FROM SC WHERE C#=3 ORDER BY G DESC;

4. SELECT COUNT(*) FROM S;

5. SELECT SN FROM S WHERE SD IN (‘IS’, ‘CS’);或

SELECT SN FROM S WHERE SD=‘IS’ OR SD=‘CS’;

6. SELECT S#, COUNT(*) FROM SC GROUP BY S#;

7. SELECT S# FROM SC WHERE C#=2 AND G>=90;

8. DELETE FROM SC WHERE S# IN(或=)

(SELECT S# FROM S WHERE SN=’ 王敏’)

9. UPDATE S SET SA=SA+1;

10. CREATE VIEW XXX AS SELECT S#, SN, SA FROM S WHERE SD=’CS’;

  • 上一篇:樂高英語怎麽說
  • 下一篇:excel怎麽畫折線?
  • copyright 2024編程學習大全網