數(shù)據(jù)庫期末考試試題及答案4_第1頁
數(shù)據(jù)庫期末考試試題及答案4_第2頁
數(shù)據(jù)庫期末考試試題及答案4_第3頁
數(shù)據(jù)庫期末考試試題及答案4_第4頁
數(shù)據(jù)庫期末考試試題及答案4_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

一、選擇題(每題1分,共20分)

1.在數(shù)據(jù)管理技術的發(fā)展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。

在這幾個階段中,數(shù)據(jù)獨立性最高的是(A)階段。

A.數(shù)據(jù)庫系統(tǒng)B.文件系統(tǒng)C.人工管理D.數(shù)據(jù)項管理

2.數(shù)據(jù)庫三級視圖,反映了三種不同角度看待數(shù)據(jù)庫的觀點,用戶眼中的數(shù)據(jù)庫稱為(D)。

A.存儲視圖B.概念視圖C.內部視圖D.外部視圖

3.數(shù)據(jù)庫的概念模型獨立于(A)。

A.具體的機器和DBMSB.E-R圖

C.信息世界D.現(xiàn)實世界

4.數(shù)據(jù)庫中,數(shù)據(jù)的物理獨立性是指(C)。

A.數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)的相互獨立

B.用戶程序與DBMS的相互獨立

C.用戶的應用程序與存儲在磁盤上的數(shù)據(jù)庫中的數(shù)據(jù)是相互獨立的

D.應用程序與數(shù)據(jù)庫中數(shù)據(jù)的邏輯結構相互獨立

5.關系模式的任何屬性(A)。

A.不可再分B,可再分

C.命名在該關系模式中可以不惟一D.以上都不是

6.下面的兩個關系中,職工號和設備號分別為職工關系和設備關系的關鍵字:

職工(職工號,職工名,部門號,職務,工資)

設備(設備號,職工號,設備名,數(shù)量)

兩個關系的屬性中,存在一個外關鍵字為(C)。

A.職工關系的“職工號”B.職工關系的“設備號”

C.設備關系的“職工號”D.設備關系的“設備號”

7.以下四個敘述中,哪一個不是對關系模式進行規(guī)范化的主要目的(C)。

A.減少數(shù)據(jù)冗余B.解決更新異常問題

C.加快查詢速度D.提高存儲空間效率

8.關系模式中各級范式之間的關系為(A)。

A.3NFc2NFclNFB,3?;FCINFc2NF.

c.INFc2NFz3NFD.2?;FcINFc3NF.

9.保護數(shù)據(jù)庫,防止未經(jīng)授權或不合法的使用造成的數(shù)據(jù)泄漏、非法更改或破壞。這是指

數(shù)據(jù)的(A)。

A.安全性B.完整性C.并發(fā)控制D.恢復

10.事務的原子性是指(B)。

A.事務一旦提交,對數(shù)據(jù)庫的改變是永久的

B.事務中包括的所有操作要么都做,要么都不做

C.一個事務內部的操作及使用的數(shù)據(jù)對并發(fā)的其他事務是隔離的

D.事務必須使數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài)

11.下列哪些運算是關系代數(shù)的基本運算(D)。

A.交、并、差B.投影、選取、除、聯(lián)結

C.聯(lián)結、自然聯(lián)結、笛卡爾乘積D.投影、選取、笛卡爾乘積、差運算

12.現(xiàn)實世界“特征”術語,對應于數(shù)據(jù)世界的(D)。

A.屬性B.聯(lián)系C.記錄D.數(shù)據(jù)項

13.關系模型中3NF是指(A)。

A.滿足2NF且不存在傳遞依賴現(xiàn)象

B.滿足2NF且不存在部分依賴現(xiàn)象

C.滿足2NF且不存在非主屬性

D.滿足2NF且不存在組合屬性

14.下面關于關系性質的敘述中,不正確的是(D)。

A.關系中元組的次序不重要B.關系中列的次序不重要

C.關系中元組不可以重復D.關系不可以為空關系

15.數(shù)據(jù)庫管理系統(tǒng)能實現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的查詢、插入、修改和刪除,這類功能稱為(C)。

A.數(shù)據(jù)定義功能B.數(shù)據(jù)管理功能

C.數(shù)據(jù)操縱功能D.數(shù)據(jù)控制功能

16.候選碼中的屬性可以有(C)。

A.0個B.1個C.1個或多個D.多個

17.取出關系中的某些列,并消去重復元組的關系代數(shù)運算稱為(B)。

A.取列運算B.投影運算C.連接運算D.選擇運算

18.候選碼中的屬性稱為(B)。

A.非主屬性B.主屬性C.復合屬性D.關鍵屬性

19.對現(xiàn)實世界進行第二層抽象的模型是(C)。

A.概念數(shù)據(jù)模型B.用戶數(shù)據(jù)模型

C.結構數(shù)據(jù)模型D.物理數(shù)據(jù)模型

20.在關系模式R(A,B,C,D)中,有函數(shù)依賴集F={B-C,C-D,D-A},則R能達到(B)。

A.INFB.2NFC.3NFD.以上三者都不行

二、填空題(每空1分,共20分)

1.數(shù)據(jù)庫保護包括(安全性保護、完整性保護、并發(fā)控制、故障恢復)四個方面內容。

2.二元實體間的聯(lián)系通??煞譃椋?:1、l:n、m:n)三種。

3.數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)的獨立性包括(-物理獨立性、邏輯獨立性)兩個方面。

4.數(shù)據(jù)庫設計通常包括(結構特性(靜態(tài))、行為特性(動態(tài)))兩方面內容。

5.根據(jù)數(shù)學理論,關系操作通常有(關系代數(shù))和(關系演算)兩類。

6.構成E-R圖的三個基本要素為(實體、屬性、聯(lián)系)。

7.若商品關系G(GNO,GN,GQ,GC)中,GN。、GN、GQ、GC分別表示商品編號、

商品名稱、數(shù)量、生產(chǎn)廠家,若要查詢“上海電器廠生產(chǎn)的其數(shù)量小于100的商品名稱”用

關系代數(shù)可表示為(IIGN(%c=1■上海電器廠"AGQ<100(G))o

精品

8.IBM公司的研究員E.F.Codd于1970年發(fā)表了一篇著名論文,主要是論述(關系)模型。

9.判斷分解后的關系模式是否合理的兩個重要標志是分解是否滿足關系的(無損連接性(不

失真)、依賴保持性)。

三、計算題(8分,每小題2分)

若關系X、Y、Z如圖所示,求:

(1)nA,c(x)

解:

AC

AlCl

AlC4

A2Cl

A3C2

A3C4

A4C2

AlC2

(2)5yB2'PQ

解:

ABC

AlBlCl

A3BlC2

A4BlC2

AlBlC2

(3)XxY

解:

ABCD

AlBlClDI

A2B3ClDI

A3BlC2D2

A4BlC2D2

AlBlC2D2

(4)X+Z

解:

A

精品

Al

設有三個關系:

S(S#,SNAME,AGE,SEX)

C(C#,CNAME,TEACHER)

SC(S#,C#,GRADE)

試用關系代數(shù)表達式表示下列查詢語句:

(1)檢索至少選修兩門課程的學生學號(S#)。

(2)檢索全部學生都選修的課程的課程號(C#)和課程名(CNAME)?

(3)檢索選修課程包含“陳軍”老師所授課程之一的學生學號(S#)。

(4)檢索選修課程號為kl和k5的學生學號(S#)。

解:⑴ns#(oi=4A2.5(SCXSC)(3分)

(2)nc#,cNAME(c-(ns#,cS(sc)+rL#(s))(3分)

(3)Hs#(SCxIIC#(OTEACHER=,陳軍,(C))(3分)

(4)Ils#.c#(SC)4-IIc#(oc#=,kl'vC#='k5'(Q)(3分)

五、證明題(10分

1.TSR={A,B,C,D},F={A-B,A-C,C-D},2={ABC,CD}O分解是否無損聯(lián)

接分解?試說明理由(5分)。

2.設關系模式R(ABC),函數(shù)依賴F={A-B,B-A,A-C}滿足3NF還是滿足BCNF,

試說明理由(5分)

解:1.設R1=ABC,R2=CD

'.RInR2=C,R2-R1=D,而C—D(已知),故RIAR2-R2-R1成立

根據(jù)定理,分解°為無損聯(lián)接分解(5分)

2.對于關系模式R(ABC),函數(shù)依賴F={A-B,B-A,A-C},

分析可知,該關系模式關鍵字為A。

同樣由分析可得,該關系模式不存在非主屬性B、C對關鍵字A的部分依賴和傳遞依賴

精品

現(xiàn)象,RG3NF,但由于B-A(已知),而B不是關鍵字,

故該關系模式RWBCNF不成立。(5分)

精品

六、程序設計題(20分)

設有如下4個關系模式:

S(SN,SNAME,CITY)

P(PN,PNAME,COLOR,WEIGHT)

J(JN,JNAME,CITY)

SPJ(SN,PN,JN,QTY)

其中:S表示供應商,SN為供應商編碼,SNAME為供應商名字,QTY為供應商所在城

市;P表示零件,PN為零件編碼,PNAME為零件名字,COLOR為零件顏色,WEIGHT

為零件重量;J表示工程,JN為工程編碼,JNAME為工程名字,CITY為工程所在城市;SPJ

表示供應關系,QTY表示提供的零件數(shù)量。

寫出實現(xiàn)以下各題功能的SQL語句:

(1)取出所有工程的全部細節(jié)。(2分)

SELECT*

FROMJ;

(2)取出所在城市為南京的所有工程的全部細節(jié)。

SELECT*

FROMJ

WHERECITY='南京';

(3)取出為所在城市為上海的工程提供零件的供應商編碼。

SELECTDISTINCTSN

FROMSPJ

WHEREJNIN

(SELECTJN

PROMJ

WHERECITY='上海');

(4)取出為所在城市為上海或北京的工程提供紅色零件的供應商編碼。(2分)

SELECTSN

FROMSP)

WHEREJNIN

(SELECTJN

FROMJ

WHERECITY='上海’ORCITY='北京’)

ANDPNIN

(SELECTPN

FROMP

WHERECOLOR=J紅')

(5)取出供應商與工程所在城市相同的供應商提供的零件編碼。(3分)

SEI.ECTSPJ.PN

FROMS,J,SP)

精品

WHERES.SN=SPJ.SNANDJJN=SPJ.JNANDS.CITY=J.CITY;

(6)取出至少由一個和工程不在同一城市的供應商提供零件的工程編碼。

SELECTDISTINCTSPJ.JN

FROMS,J,SPJ

WHERES.SN=SPJ.SNANDJJN=SPJ.JNANDS.CITYoJ.CITY;

(7)取出上海供應商不提供任何零件的工程編碼。

SELECTJN

FROM]

WHEREJNNOTIN

(SELECTDISTINCTJN

FROMSPJ

WHERESNIN

(SELECTSN

FROMS

WHERECITY=,上海'));

(8)取出所有這樣的一些VCITY,CITY>二元組,使得第1個城市的供應商為第2個城市

的工程提供零件。(3分)

(8)SEI.ECTS.CITY,J.CITY

FROMS,J,SPJ

WHERES.SN=SPJ.SNANDJJN=SPJ.JN;(3分)

七、綜合題(10分)

設有如下信息:

下列E-R圖是反映產(chǎn)品與倉庫兩實體間聯(lián)系的信息模型,要求:

(1)給出該E-R圖的關系數(shù)據(jù)庫模式,并指出相應的關鍵字。(4分)

精品

(2)若倉庫號、倉庫名及倉庫地均為字符型且長度均為10,用SQL語言為倉庫關系建

立相應的基表并說明實體完整性規(guī)則。(4分)

精品

(3)將倉庫基表的查詢權限授予所有用戶,收回User3對倉庫的查詢權限。(2分)

解:1.關系數(shù)據(jù)庫模式:(4分)

倉庫W(倉庫號W#,倉庫名WN,地址WA)關鍵字:W#

產(chǎn)品P(產(chǎn)品號P#,產(chǎn)品名稱PN,規(guī)格PS,型號PM)關鍵字:P#

存放L(倉庫號W#,產(chǎn)品號P#,數(shù)量QTY)關鍵字:(W#,1)#)

2.CREATETABLEW(W#CHAR(10)PRIMARYKEY,

WNCHAR(10),

WACHAR(10))(4分)

3.GRANTSELECTONWTOPUBLIC

REVOKESEI.ECTONWFROMUser3(2分)

數(shù)據(jù)庫原理期末考試試題

一、單項選擇題

(本大題共15小題,每小題2分,共30分)

在每小題列出的四個備選項中只有一個是符合題目要求的,錯選、多選或未選均無分。

1.要保證數(shù)據(jù)庫的數(shù)據(jù)獨立性,需要修改的是(A)

A.三層模式之間的兩種映射B.模式與內模式

C.模式與外模式D.三層模式

2.下列四項中說法不正確的是(CI

A.數(shù)據(jù)庫減少了數(shù)據(jù)冗余B.數(shù)據(jù)庫中的數(shù)據(jù)可以共享

C.數(shù)據(jù)庫避免了一切數(shù)據(jù)的重復D.數(shù)據(jù)庫具有較高的數(shù)據(jù)獨立性

3.公司中有多個部門和多名職員,每個職員只能屬于一個部門,一個部門可以有多名職員,

從職員到部門的聯(lián)系類型是(C)

A.多對多B.一對一

C.多對--D.一對多

4.將E-R模型轉換成關系模型,屬于數(shù)據(jù)庫的(C)

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

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

5.五種基本關系代數(shù)運算是(A)

A.U,—,X,兀和。B.U,—,0*3,X和。

c.u,n,x,兀和。D.u,n,x,加和。

6.下列聚合函數(shù)中不忽略空值(NULL)的是(C)o

A.SUM(列名)B.MAX(列名)

C.COUNT(*)D.AVG(列名)

7.SQL中,下列涉及空值的操作,不正確的是(C)?

A.AGEISNULLB.AGEISNOTNULL

C.AGE=NULLD.NOT(AGEISNULL)

精品

8.已知成績關系如表1所示。

執(zhí)行SQL語句:

SELECTCOUNT(DISTINCT學號)

FROM成績

WHERE分數(shù)>60

查詢結果中包含的元組數(shù)目是(B)

表1成績關系

學號課程號分數(shù)

S1。8。

siC275

S2cinuU

S2C255

S3C3%

A.1B.2

C.3D.4

9.在視圖上不能完成的操作是(C)

A.更新視圖B.查詢

C.在視圖上定義新的基本表D.在視圖上定義新視圖

10.關系數(shù)據(jù)模型的三個組成部分中,不包括(C)

A.完整性約束B.數(shù)據(jù)結構

C.恢復D.數(shù)據(jù)操作

11.假定學生關系是S(S#,SNAME,SEX,AGE),課程關系是C(C#,CNAME,TEACHER),

學生選課關系是SC(S#,C#,GRADE)。

要查找選修“COMPUTER”課程的“女”學生姓名,將涉及到關系(D)

A.SB.SC,C

C.S,SCD.S,SC,C

12.關系規(guī)范化中的刪除操作異常是指(A)

A.不該刪除的數(shù)據(jù)被刪除B.不該插入的數(shù)據(jù)被插入

C.應該刪除的數(shù)據(jù)未被刪除D.應該插入的數(shù)據(jù)未被插入

13.從E-R模型關系向關系模型轉換時,-個m:n聯(lián)系轉換為關系模式時,該關系模式的碼

是(C)

A.M端實體的碼B.N端實體的碼

C.M端實體碼與N端實體碼組合D.重新選取其他屬性

14.已知關系R={A,B,C,D,E,F},F={A-C,BC—DE,D-E,CF—B}。則(AB)/

的閉包是(B)

A.ABCDEFB.ABCDE

C.ABCD.AB

精品

15.設有關系R(A,B,C)和S(C,D)o與SQL語句selectA,B,DfromR,SwhereR.OS.C

等價的關系代數(shù)表達式是(B)

A.OR.C=S,C(^A,B,D(RXS))

B.兀A,B、D(OR,C=S.C(RXS))

c.OR.C=S.C((加A,B(R))XED(S)))

D.OR,C=S,C(^D((^A,B(R))XS))

二、多項選擇題

(本大題共5小題,每小題2分,共10分)

在每小題列出的四個備選項中有多個是符合題目要

求的,多選、少選、錯選、不選均無分。

1.對于關系模式S(Sno,Sname,Age,Dept);C(Cno,Cname,Teacher);SC(Sno,

Cno,Score)o下列查詢結果相同的是(AB)

A.KSname((S)XoScore>60(SC))

B?兀Snamc(°Sc<jrc>?)(SXSQ)

C.^Score>60(兀Sname(SXSC))

D.^Scorc>60(冗Sname(S)(SC))

2.某查詢語句中有“%田」語句,則可能的查詢結果有(CD)

A.張?zhí)顱.陳力田

C.田華D.劉田耕

3.對于下列語句TeacherNOINTNOTNULLUNIQUE,正確的描述是(BD)

A.TeacherNO是主碼

B.TeacherNO不能為空

C.TeacherN。的值可以是“王大力”

D.每一個TeacherNO必須是唯一的

4.下面哪幾個依賴是平凡函數(shù)依賴(AD)

A.(Sno,Cname,Grade)-^(Cname,Grade)

B.(Sno,Cname)(Cname,Grade)

C.(Sno,Cname)(Sname,Grade)

D.(Sno,Sname)-Sname

5.下面關于數(shù)據(jù)庫模式設計的說法中正確的有(ABCD)

A.在模式設計的時候,有時候為了保證性能,不得不犧牲規(guī)范化的要求

B.有的情況下,把常用屬性和很少使用的屬性分成兩個關系,可以提高查詢的速度

C.連接運算開銷很大,在數(shù)據(jù)量相似的情況下,參與連接的關系越多開銷越大

D.減小關系的大小可以將關系水平劃分,也可以垂直劃分

三、填空題

(本大題共20空,每空1分,共20分)

錯填、不填均無分。

1.SQL語言集數(shù)據(jù)定義、數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)控制功能于一體。

精品

2.E-R圖的主要元素是實體型、屬性.聯(lián)系。

3.關系系統(tǒng)的完整性控制包括.實體完整性參照完整性用戶定義的完整性。

4.關系模式R的碼都為單屬性,則R一定是第二_范式。

5.數(shù)據(jù)庫系統(tǒng)一般包括數(shù)據(jù)庫、■■數(shù)據(jù)庫管理系統(tǒng)應用系統(tǒng)數(shù)據(jù)庫管理員與用戶。

6.從關系規(guī)范化理論的角度講,一個只滿足1NF的關系可能存在的四方面問題是:數(shù)據(jù)冗

余度大、■■插入異常、修改異常和刪除異常。

7.如果兩個實體之間具有m:n聯(lián)系,則將它們轉換為關系模型的結果是3個表。

8.數(shù)據(jù)庫設計的一般步驟有:需求分析、概念結構設計、邏輯結構設計、物理結構設計、

數(shù)據(jù)庫的實施運行與維護等。

四、設計題

(本大題共2小題,第1小題5分,第2小題15,

共20分)

1.設教學數(shù)據(jù)庫中有三個基本表:

學生表S(SNO,SNAME,AGE,SEX),其屬性分別表示學號、學生姓名、年齡、性

另!1。課程表C(CNO,CNAME,TEACHER),其屬性分別表示課程號、課程名、上課

教師名。選修表SC(SNO,CNO,GRADE),其屬性分別表示學號、課程號、成績。

有如下SQL查詢語句:

SELECTCNO

FROMC

WHERECNONOTIN

(SELECTCNO

FROMS,SC

WHERES.SNO=SC.SNO

ANDSNAME=,張三1);

請完成下列問題:

(1)用漢語句子闡述上述SQL語句的含義;(2分)

答:查詢張三同學沒有選修的課程的課程號。

(2)用等價的關系代數(shù)表達式表示上述SQL查詢語句。(3分)

答:欠CNQ(C)-兀CN。(SNA“E='張三'(S)X1SC)或

“CNO(C)-KCNO(SNAMIM張三(SK3SC))(3分)

2.設有關系R和函數(shù)依賴F:

R(A,B,C,D,E),F={ABC-DE,BC->D,D—E}。

試求下列問題:

(1)關系R的侯選碼是什么?R屬于第幾范式?并說明理由。(3分)

(2)如果關系R不屬于BCNF,請將關系R逐步分解為BCNF。(12分)

精品

要求:寫出達到每一級范式的分解過程,并指明消除什么類型的函數(shù)依賴。

答:(1)關系R的候選碼是(A,B,C),RW1NF,因為R中存在非主屬性D,E對候

選碼(A,B,C)的部分函數(shù)依賴。

(2)首先消除部分函數(shù)依賴

將關系分解為:

R1(A,B,C)(A,B,C)為候選碼,

R1中不存在非平凡的函數(shù)依賴

R2(B,C,D,E),(B,C)為候選碼,

R2的函數(shù)依賴集為:F2={(B,C)-D,D-E}

在關系R2中存在非主屬性E對候選碼(B,C)的傳遞函數(shù)依賴,所以將R2進

一步分解:

R21(B,C,D),(B,C)為候選碼,

R21的函數(shù)依賴集為:F21={(B,C)-D}

R22(D,E),D為候選碼,

R22的函數(shù)依賴集為:F22={D-E}

在R1中已不存在非平凡的函數(shù)依賴,在R21、R22關系模式中函數(shù)依賴的決定因

素均為候選碼,所以上述三個關系模式均是BCNF。

五、綜合題(共20分)

現(xiàn)有如下E-R圖:

實體的主要屬性如下,其中下劃線部分為主碼:

倉庫(倉庫號,倉庫名,面積,貨位數(shù))

零件(零件號,零件名稱,規(guī)格型號,計量單位,供貨商號,價格)

庫存(?,?,庫存量)

1.請在處填上相應的屬性。(2分)

2.試用SQL定義上述E-R圖中所有的實體、屬性及聯(lián)系,所對應的英文名稱為:

Warehouse(wno,wname,square,cou)

Material(mno,mname,type,unit,cusnum,price)

Storage(???,storenumber),要求反映主碼和外碼,其中的類型長度可以根據(jù)需要

精品

自行確定。(

精品

6分)

3.用SQL與關系代數(shù)表示查詢:(6分)

找出零件名為“鏢絲”的零件號、所存放的倉庫號、庫存量。

4.建立一個包含倉庫號、倉庫名、零件號、零件名、價格、庫存量的視圖VIEW1。(6分)

答:

精品

1、倉庫號(1分)零件號(1分)

2,建立倉庫表

Createtablewarehouse

(

wnovarchar(lO)primarykey,

wnamevarchar(20),

squarenumber。0,2),

couint)

建立零件表

Createtablematerial

(

mnovarchar2(10)primarykey,

mnamcvarchar2(20),

typevarchar2(10),

unitvarchar2(10),

cusnumvarchar2(10),

pricenumber。0,2))

建立庫存表

Createtablestorage

(

wnovarchar2(10)foreignkeyreferenceswarehouse(wno),

mnovarchar2(10)foreignkeyreferencesmaterial(mno),

storenumbernumber。0,2),

primarykey(wno,mno))

2007—2008學年第一學期

《數(shù)據(jù)庫原理及應用》期末考試試卷B答案及評分標準

一、單選題(每小題2分,共30分)

1.關系數(shù)據(jù)庫規(guī)范化是為解決關系數(shù)據(jù)庫中(A)問題而引入的。

A.插入異常、刪除異常和數(shù)據(jù)冗余B.提高查詢速度

C.減少數(shù)據(jù)操作的復雜性D.保證數(shù)據(jù)的安全性和完整性

2.數(shù)據(jù)庫(DB)、數(shù)據(jù)庫系統(tǒng)(DBS)和數(shù)據(jù)庫管理系統(tǒng)(DBMS)三者之間的關系是(C)。

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

C.DBS包括DB和DBMSD.DBS就是DB,也就是DBMS

3.數(shù)據(jù)庫管理系統(tǒng)能實現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)表、索引等對象的定義、修改、刪除,這類語言稱為(A)o

A.數(shù)據(jù)定義語言(DDL)B.數(shù)據(jù)操縱語言(DML)

C.數(shù)據(jù)查詢語言(DQL)D.數(shù)據(jù)控制語言(DCL)

4.同一個關系模型的任意兩個元組值(A)。

A.不能全同B.可全同C.必須全同D,以上都不是

5.概念模型是(B)

A、用于信息世界的建模,與具體的DBMS有關

B、用于信息世界的建模,與具體的DBMS無關

C、用于現(xiàn)實的建模,與具體的DBMS有關

精品

D、用于現(xiàn)實的建模,與具體的DBMS無關

6.物理數(shù)據(jù)獨立性是指(D)。

A.模式改變,外模式和應用程序不變

B.模式改變,內模式不變

C.內模式改變,模式不變

D.內模式改變,外模式和應用程序不變

7.SQL語言是(C)語言。

A.層次數(shù)據(jù)庫B.網(wǎng)絡數(shù)據(jù)庫C,關系數(shù)據(jù)庫D.非數(shù)據(jù)庫

8.自然連接是構成新關系的有效方法。一般情況下,當對關系R和S使用自然連接時,要求R和

S含有一個或多個共有的(D)。

A.元組B.行C.記錄D.屬性

9.關系運算中花費時間可能最長的運算是(C)。

A.投影B.選擇C.笛卡爾積D.除

10.文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)的最大區(qū)別是(C)。

A.數(shù)據(jù)共享B.數(shù)據(jù)獨立C.數(shù)據(jù)結構化D.數(shù)據(jù)冗余

11.用于事務回滾的SQL語句是(D)

A、CREATETABLEB、COMMIT

C、GRANT和REVOKED、ROLLBACK

12.(C)用來記錄對數(shù)據(jù)庫中數(shù)據(jù)進行的每一次更新操作。

A.數(shù)據(jù)庫文件B.緩沖區(qū)C.日志文件D.后援副本

13.并發(fā)操作會帶來哪些數(shù)據(jù)不一致性(D)。

A.丟失修改、不可重復讀、讀臟數(shù)據(jù)、死鎖

B.不可重復讀、讀臟數(shù)據(jù)、死鎖

C.丟失修改、讀臟數(shù)據(jù)、死鎖

D.丟失修改、不可重復讀、讀臟數(shù)據(jù)

14.為提高效率,關系數(shù)據(jù)庫系統(tǒng)必須進行(B)處理。

A、定義視圖B、查詢優(yōu)化

C、建立索引D、數(shù)據(jù)規(guī)范化到最高范式

15.設有關系R(A,B,C)的值如下,下列敘述正確的是(B):

A.函數(shù)依賴A-B在上述關系中成立

ABC

B.函數(shù)依賴BC-A在上述關系中成立

223

C.函數(shù)依賴B-A在上述關系中成立

234

D.函數(shù)依賴A-BC在上述關系中成立

335

二、簡答題供25分)

16,【4分】設有關系R和S:

RABcSDEF

123651

456742

789833

試寫出如下關系代數(shù)的值。犯了(by

解答:

精品

2

to

評分:字段名稱正確得1分,結果集每正確一個得1分,總分不超過4分。

17,【6分】設學生教學數(shù)據(jù)庫中,有兩個基本表:

學生表:S(Sno,Sname,Sage,Ssex)

成績表:SC(Sno,Cno,Grade)

現(xiàn)有如下SQL語句:

SELECTSnameFROMSINNERJOINSCONS.Sno=SC.Sno

WHEREGrade>=60

請給出關系代數(shù)式和題目含義。

解答:

關系代數(shù):%.人嘖1n(SSC))

題目含義:查詢成績大于等于60分所有學生的姓名。

評分:正確寫出關系表達式得4分,正確寫出題目含義得2分;若部分正確最高得分不超過3

18,【4分】設有關系模式R(A,BCD),F是R的函數(shù)依賴集,F(xiàn)={AB-C,D^B},試求屬性集AD

的閉包(AD)+。

解答:

(AD)+=(ABCD)

評分:結果正確得4分,否則。分。

19.6分】敘述等值連接與自然連接的區(qū)別和聯(lián)系。

解答:

自然連接一定是等值連接,但等值連接不一定是自然連接。

等值連接要求相等的分量,不一定是公共屬性;而自然連接要求相等的分量必須是公共屬性。

等值連接不把重復的屬性除去,自然連接要把重復的屬性除去。

評分:正確敘述等值連接與自然連接的聯(lián)系(1個)得2分,正確敘述其區(qū)別(2個)得4分。

20.【5分】舉例說明關系參照完整性的含義。

解答:

如圖所示的兩個關系表,成績表是R,課程表是S,在R中,學號是關鍵字,課程號是外碼F;在課

程表中課程號是關鍵字,根據(jù)關系參照完整性定義,R中的F課程號或者為空或者在課程表中的課

程號中能夠找到。

成績表課程表

學號姓名課程號成績課程號課程名

101劉軍K580K5高等數(shù)學

212王麗K876K8C語言

221章華K992K9計算機網(wǎng)絡

評分:正確舉例者(一個表中有主鍵,另一個表中有外鍵)得3分,能用語言描述關系者得2

分。

三、設計題供10分)

精品

21.【10分】某醫(yī)院病房計算機管理中需要如下信息:

科室:科室名,科地址,科電話,醫(yī)生姓名;

病房:病房號,床位號,所屬科室名;

醫(yī)生:姓名,職稱,所屬科室名,年齡,工作證號;

病人:病歷號,姓名,性別,年齡,主管醫(yī)生,病房號;

其中,一個科室有多個病房,多個醫(yī)生,一個病房只能屬于一個科室,一個醫(yī)生只屬于一個科

室,但可負責多個病人的診治,一個病人的主管醫(yī)生只有一個。

要求:畫出該計算機管理系統(tǒng)的E-R圖。

解答:

評分:繪出4個對象及屬性得6分;繪出4個關系得4分;若部分正確最高得分不超過5分。

四、綜合題供35分)

22.【10分】將下述關系代數(shù)表達式進行查詢優(yōu)化,

兀Sname9s.Ciry='北京'八SPJ.Jno='J/\S.S"o=SPJ.Sno(SXSPJ?

要求:①寫出優(yōu)化后的關系代數(shù)表達式;②畫出優(yōu)化后的語法樹。

解答:

兀Sname(OS.Sno=SPJ.Sno9S.City='北京'(S)XSPJ.Jno='JV(S/V)))

評分:

寫出了正確優(yōu)化后的關系代數(shù)表達式5分;

畫出了正確的優(yōu)化語法樹得5分;如果不能全

對,但有部分正確的,得分不超滿分的一半。

S

23.【10分】設有關系模式R(A,B,C,D,E,G,K),其最小函數(shù)依賴集F={AB-C,

B一DE,C—G,G—A}

①求模式R的所有候選碼;

②說明R不是2NF的理由,并把R分解成2NF模式集;

解答:

L屬性:B;R屬性:DE;LR屬性:A,C,G;NLR屬性:K。

計算(B)+={DE},所以,B不能做為唯一的候選碼,需要與LR屬性聯(lián)合;

計算(AB)+={ABCDEG},故ABK是候選碼;

計算(BC)+={ABCDEG},故BCK是候選碼;

計算(BG)+={ABCDEG},故BGK是候選碼;

在上面的關系中,非主屬性只有{DE},但存在函數(shù)依賴B-DE,即存在非主屬性對碼

的部分函數(shù)依賴,故不是2NF;

將R分解成:

R1(A,B,C,G,K,AB—C,C-G,G-A)

R2(B,D,E,B—DE)

R1關系中的候選碼仍為ABK,BCK,BGK,沒有非主屬性,故一定滿足2NF;R2關系中

候選碼為B,主屬性只有一個,故一定滿足2NF

評分:正確求出三個候選碼得5分,每求出一個得1分;

正確分解得3分,能正確說明理由者得2分。

24.【15分】在教學管理數(shù)據(jù)庫中有學生、課程和選課三個表,它們的定義分別為為:

Studcnt(SnoChar(5),SnamcChar(6),SscxChar(2),

SageInt,SdeptChar(2))

Coursc(CnoChar(l),CnameChar(10),CpnoChar(l),

CcreditTnt)

SC(SnoChar(5),CnoChar(l),Gradeint)

根據(jù)下面的要求,寫出SQL語句。

①用SQL語句建立數(shù)據(jù)表SC,以(Sno,Cno)作為主鍵;

②向Student表插入一條記錄(95011,張三,女,19,CS);

③檢索計算機系(CS)所有女同學的姓名和年齡;

④檢索選修了2號課程學生的學號、姓名、成績,并按成績降序排序;

⑤建立一個信息系(IS)所有不及格(Gradc<60)學生的視圖vwStudcnt。

解答:

①用SQL語句建立數(shù)據(jù)表SC,以(Sno,Cno)作為主鍵

CREATETABLESC(

SnoCHAR(5),

CnoCHAR(l),

GradeINT,

PRIMARYKEY(Sno,Cno)

);

②向Student表插入一條記錄(95011,張三,女,19,CS)

精品

INSERTINTOStudentVALUES('95011','張三'「女',19,'CS);

③檢索計算機系(CS)所有女同學的姓名和年齡;

SELECTSnamc,SageFROMStudent

WHERESdept='CS'ANDSsex='女';

④檢索選修了2號課程學生的學號、姓名、成績,并按成績降序排序;

SELECTStudent.Sno,Sname,Grade

FROMStudentINNERJOINSCONStudentSno=SC.Sno

WHERESC.Cno=f2'

ORDERBYGradeDESC

⑤建立一個信息系(IS)所有不及格(Grade<60)學生的視圖vwStudento

CREATEVIEWvwStudcntAS(

SELECTStudent*

FROMStudentINNERJOINSCONStudcnt.Sno=SC.Sno

WHERESdept=,IS,ANDGrade<60

)

評分:每小題3分,部分正確者酌情給分。

數(shù)據(jù)庫原理及應用-期末考試試題及答案

一、單項選擇題

(本大題共10小題,每小題2分,共20分)得分

在每小題列出的四個備選項中只有一個是符合題目要求的,錯選、

多選或未選均無分。

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

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

C.DBMS包括DB和DBSD.不能相互包括

2.對數(shù)據(jù)庫物理存儲方式的描述稱為()

A.外模式B.內模式

C.概念模式D.邏輯模式

3.在數(shù)據(jù)庫三級模式間引入二級映象的主要作用是()

A.提高數(shù)據(jù)與程序的獨立性B.提高數(shù)據(jù)與程序的安全性

C.保持數(shù)據(jù)與程序的一致性D.提高數(shù)據(jù)與程序的可移植性

4.視圖是一個“虛表”,視圖的構造基于()

A.基本表B.視圖

C.基本表或視圖D.數(shù)據(jù)字典

5.關系代數(shù)中的元運算符對應SELECT語句中的以下哪個子句?()

A.SELECTB.FROM

C.WHERED.GROUPBY

6.公司中有多個部門和多名職員,每個職員只能屬于一個部門,一個部門可以有多名職員,

精品

從職員到部門的聯(lián)系類型是

精品

()

A.多對多B.一對一C.多對一D.一對多

7.如何構造出一個合適的數(shù)據(jù)邏輯結構是()主要解決的問題。

A.關系系統(tǒng)查詢優(yōu)化B.數(shù)據(jù)字典

C.關系數(shù)據(jù)庫規(guī)范化理論D.關系數(shù)據(jù)庫查詢

將E-R模型轉換成關系模型,屬于數(shù)據(jù)庫的()。

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

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

事務日志的用途是(

A.事務處理B.完整性約束

C.數(shù)據(jù)恢復D.安全性控制

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

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

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

二、填空題____________

(本大題共10小題,每小題2分,共20分)得分

錯填、不填均無分。

溫馨提示

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

最新文檔

評論

0/150

提交評論