數(shù)據(jù)庫(kù)系統(tǒng)復(fù)習(xí)題_第1頁(yè)
數(shù)據(jù)庫(kù)系統(tǒng)復(fù)習(xí)題_第2頁(yè)
數(shù)據(jù)庫(kù)系統(tǒng)復(fù)習(xí)題_第3頁(yè)
數(shù)據(jù)庫(kù)系統(tǒng)復(fù)習(xí)題_第4頁(yè)
數(shù)據(jù)庫(kù)系統(tǒng)復(fù)習(xí)題_第5頁(yè)
已閱讀5頁(yè),還剩18頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

數(shù)據(jù)庫(kù)系統(tǒng)復(fù)習(xí)題

第一章緒論

1.下列四項(xiàng)中,不屬于數(shù)據(jù)庫(kù)系統(tǒng)特點(diǎn)的是(C)。

A.數(shù)據(jù)共享B.數(shù)據(jù)完整性

C.數(shù)據(jù)冗余度高D.數(shù)據(jù)獨(dú)立性高

2.數(shù)據(jù)庫(kù)(DB),數(shù)據(jù)庫(kù)系統(tǒng)(DBS)和數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)之間的關(guān)系是(A)。

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

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

3.下面列出的數(shù)據(jù)庫(kù)管理技術(shù)發(fā)展的三個(gè)階段中,沒(méi)有專(zhuān)門(mén)的軟件對(duì)數(shù)據(jù)進(jìn)行管理的是

(D)。

I.人工管理階段n.文件系統(tǒng)階段m.數(shù)據(jù)庫(kù)階段

A.I和IIB.只有II

C.II和川D.只有I

4.數(shù)據(jù)模型的三個(gè)組成部分中,不包括(D)

A、完整性規(guī)則B、數(shù)據(jù)結(jié)構(gòu)

C、數(shù)據(jù)操作D、并發(fā)控制

書(shū)面作業(yè)P37習(xí)題12、13、20題。

理解掌握的作業(yè):P37習(xí)題1、9、18、22

5.關(guān)系數(shù)據(jù)模型是目前最重要的一種數(shù)據(jù)模型,它的三個(gè)要素分別是(b)o

A.實(shí)體完整性、參照完整性、用戶(hù)自定義完整性

B.數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作、完整性約束

C.數(shù)據(jù)增加、數(shù)據(jù)修改、數(shù)據(jù)查詢(xún)

D.外模式、模式、內(nèi)模式

6.區(qū)分不同實(shí)體的依據(jù)是(b)。

A.名稱(chēng)B.屬性C.對(duì)象D.概念

第二章關(guān)系數(shù)據(jù)庫(kù)

1.關(guān)系數(shù)據(jù)模型是目前最重要的一種數(shù)據(jù)模型,它的三個(gè)要素分別是(B)。

A.實(shí)體完整性、參照完整性、用戶(hù)自定義完整性

B.數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作、完整性約束

C.數(shù)據(jù)增加、數(shù)據(jù)修改、數(shù)據(jù)查詢(xún)

D.外模式、模式、內(nèi)模式

2.區(qū)分不同實(shí)體的依據(jù)是(B)。

A.名稱(chēng)B.屬性C.對(duì)象D.概念

3.數(shù)據(jù)庫(kù)的概念模型獨(dú)立于A(yíng)

A.具體的機(jī)器和DBMSB.E-R圖

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

4.概念模型是現(xiàn)實(shí)世界的第一層抽象,這一類(lèi)模型中最著名的模型是D

A.層次模型B.關(guān)系模型

C.網(wǎng)狀模型D.實(shí)體-關(guān)系模型

5.用戶(hù)或應(yīng)用程序看到的局部邏輯結(jié)構(gòu)和特征的描述是C模式。

A.模式B.物理模式C.外模式D.內(nèi)模式

6.在數(shù)據(jù)庫(kù)的模式結(jié)構(gòu)中,內(nèi)模式有上。

A.1個(gè)B.2個(gè)C.3個(gè)D.任意多個(gè)

7.要保證數(shù)據(jù)庫(kù)的數(shù)據(jù)獨(dú)立性,需要修改的是工。

A.模式與外模式B.模式與內(nèi)模式

C.三級(jí)模式之間的兩層映射D.三層模式

8.在下面所列出的條目中哪些是數(shù)據(jù)庫(kù)管理系統(tǒng)的基本功能不包括

A.數(shù)據(jù)庫(kù)定義B.數(shù)據(jù)庫(kù)的建立和維護(hù)

C.數(shù)據(jù)庫(kù)存取D.數(shù)據(jù)庫(kù)和網(wǎng)絡(luò)中其他系統(tǒng)的通信

9.一個(gè)關(guān)系只有一個(gè)()。

A.候選碼B.外碼C.碼D.主碼

10.關(guān)系模型中,一個(gè)碼是()。

A.可以由多個(gè)任意屬性組成

B.至多由一個(gè)屬性組成

C.由一個(gè)或多個(gè)屬性組成,其值能夠惟一標(biāo)識(shí)關(guān)系中一個(gè)元組

D.以上都不是

11.現(xiàn)有如下關(guān)系,其外碼是()?

患者(患者編號(hào),患者姓名,性別,出生日期,所在單位)

醫(yī)療(醫(yī)生編號(hào),醫(yī)生姓名,性別,患者編號(hào),診斷日期,診斷結(jié)果)

A.患者關(guān)系中的患者編號(hào)

B.患者關(guān)系中的患者姓名

C.醫(yī)療關(guān)系中的患者編號(hào)

D.患者關(guān)系中的患者編號(hào)和醫(yī)療關(guān)系中的患者編號(hào)

12.現(xiàn)有如下關(guān)系,屬于用戶(hù)定義完整性的是(

醫(yī)療(醫(yī)生編號(hào),醫(yī)生姓名,患者編號(hào),性別,診斷日期,診斷結(jié)果)

A.醫(yī)生編號(hào)做主碼

B.醫(yī)生編號(hào)不能為空

C.患者編號(hào)要與患者關(guān)系中的患者編號(hào)對(duì)應(yīng)

D.性別只能取"男"或"女"

13.有以下兩個(gè)實(shí)體集:

部門(mén)DEPT(Deptno,Name,Tel,Leader)

職工EMPfEmpno,Name,Sex,Address,Deptno)

若一個(gè)職工只能屬于一個(gè)部門(mén),部門(mén)負(fù)責(zé)人Leader是一個(gè)職工。

關(guān)系DEPT和EMP的外碼分別為C。

A.Deptno、EmpnoB.Name、Deptno

C.Leader>DeptnoD.Name>Address

14.基于上題描述,右圖中a、b處的實(shí)體名分別為」

A.DEPT^Empnoa

B.DEPT、EMP

D_E

C.EMP、Deptno

D.EMP、DEPTn

b

15.若某個(gè)關(guān)系的主碼為全碼,則應(yīng)包含D

A.單個(gè)屬性B.兩個(gè)屬性

C.多個(gè)屬性D.全部屬性

16.關(guān)系的度(degree)是指關(guān)系中A。

A.屬性的個(gè)數(shù)B.元組的個(gè)數(shù)

C.不同域的個(gè)數(shù)D.相同域的個(gè)數(shù)

17.在傳統(tǒng)關(guān)系系統(tǒng)中,對(duì)關(guān)系的錯(cuò)誤描述是C。

A.關(guān)系是笛卡爾積的子集

B.關(guān)系是一張二維表

C.關(guān)系可以嵌套定義

D.關(guān)系中的元組次序可交換

18.參加差運(yùn)算的兩個(gè)關(guān)系B.

A.屬性個(gè)數(shù)可以不相同

B.屬性個(gè)數(shù)、相應(yīng)域相同

C.一個(gè)關(guān)系的屬性包含另一個(gè)關(guān)系的屬性

D.屬性個(gè)數(shù)、名程必須相同

19.設(shè)關(guān)系R和S的屬性個(gè)數(shù)分別為r和s,那么R><S與下式A等價(jià)。

A.Oie(r+j)(RxS)B.ai0j(RxS)

C.CTie(r+j)(RAVS)D.Oi0j(Rt><3S)

20.關(guān)系R和S如下圖所示,關(guān)系代數(shù)表達(dá)式ni,5,6(oi>5(Rxs)=。

ABCABc

1233711

456476

78951213

10111261014

ABC

314Ci區(qū)

81bC1

2KJ

aC2

2b2

22.關(guān)系代數(shù)表達(dá)式RXS4-T-U的運(yùn)算結(jié)果是_A_

23.設(shè)關(guān)系R(A,B,C)和S(B,C,D),下列各關(guān)系代數(shù)表達(dá)式不成立的是B(其中A、B、C分

別來(lái)自不同的域)。

A.TIA(R)A,D⑸B.RUS

C.HB(R)HHB(R)D.RX)S

24.設(shè)關(guān)系R和S都是二元關(guān)系,那么與元組表達(dá)式

{t|(3v)(R(u)AS(v)Au[l]=v[l]At[l]=v[l]At[2]=v[2])}

等價(jià)的關(guān)系表達(dá)式是一C.

A.T13,4(RAVS)B.H2,3(R><S)

C.Tl3,4(R><S).D.7l3,4(Ol=l(RxS))

25*.關(guān)系R和S如下圖所示,關(guān)系代數(shù)表達(dá)式ni,5,6(oi>5(RxS)與表達(dá)式

{tlGu)ev)(R(u)AS(v)八C))等價(jià)。

ABCABC

1233711

45646

789513

101112614

A.u[l]>v[5]At[l]=u[l]At[2]=v[5]At[3]=v[6]

B.u[l]>v[5]At[l]=u[l]At[2]=u[2]At[3]=u[3]

C.u[l]>v[2]At[l]=u[l]At[2]=v[2]At[3]=v[3]

D.u[l]>v[2]At[l]=u[l]At[2]=u[2]At[3]=u[3]

第三章SQL語(yǔ)言

l.SQL語(yǔ)言具有的功能

A.關(guān)系規(guī)范化、數(shù)據(jù)操縱、數(shù)據(jù)控制

B.數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制

C.數(shù)據(jù)定義、關(guān)系規(guī)范化、數(shù)據(jù)控制

D.數(shù)據(jù)定義、關(guān)系規(guī)范化、數(shù)據(jù)操縱

2.SQL中,與“NOTIN"等價(jià)的操作符是

A.=anyB.oany

C.=allD.oall

3.檢索選修課程“2”的學(xué)生中成績(jī)最高的學(xué)生的學(xué)號(hào)。正確的select語(yǔ)句是。

ASelectsnofromscBSelectsnofromsc

Wherecno=i2,andWherecno='2'and

grade>=gradein

(selectgrade(selectgrade

fromscfromsc

wherecno=t2,)wherecno=2)

CSelectsnofromscDSelectsnofromsc

Wherecno='2'andWherecno=2and

gradenotingrade>=all

(selectgrade(selectgrade

fromscfromsc

wherecno=2)wherecno=2)

4.說(shuō)明以下代碼的含義,并指出語(yǔ)句中標(biāo)紅部分的執(zhí)行順序:

Selectsno,sum③(grade)

From⑤sc

Where①grade>=60

Groupby②snohavingcount③(*)>4

Orderby④2Desc

5.設(shè)有下列4個(gè)關(guān)系模式:

書(shū)店(書(shū)店編號(hào),書(shū)店名,地址)

圖書(shū)(書(shū)號(hào),書(shū)名,定價(jià))

出版社(出版社號(hào),出版社名,城市,電話(huà))

圖書(shū)發(fā)行(出版社號(hào),書(shū)號(hào),書(shū)店號(hào),數(shù)量)

(1)說(shuō)明下列代碼所表達(dá)的含義。

Select出版社名from出版社

Where出版社號(hào)in

(select出版社號(hào)from圖書(shū)發(fā)行

where書(shū)號(hào)in

(select書(shū)號(hào)from圖書(shū)

where書(shū)名'數(shù)據(jù)庫(kù)系統(tǒng)概論')

查詢(xún)已經(jīng)發(fā)行了“數(shù)據(jù)庫(kù)系統(tǒng)”一書(shū)的出版社名

(2)用SQL語(yǔ)句檢索已發(fā)行的圖書(shū)中最貴和最便宜的書(shū)名和定價(jià)

Select圖書(shū).書(shū)名,圖書(shū).定價(jià)from圖書(shū)

Where定價(jià)=(selectmax(定價(jià))from圖書(shū))

UNION

Select圖書(shū).書(shū)名,圖書(shū).定價(jià)from圖書(shū)

Where定價(jià)二(selectmin(定價(jià))from圖書(shū))

1、繪制圖書(shū)館管理中讀者與讀者類(lèi)別、讀者和圖書(shū)之間的E-R圖

2、

SCStudent

學(xué)號(hào)課程號(hào)成績(jī)

SnoCnoGradeSnoSnameSsexSageSdept

9500119295001李勇男20CS

9500128595002劉晨女19IS

95001388

95003王敏女18

95002290MA

9500238095004張立男19IS

[練習(xí)1]查詢(xún)選修了2號(hào)課程的學(xué)生的學(xué)號(hào)。

兀Sno(OCno='2,(SC))

[練習(xí)2]查詢(xún)選修了2號(hào)課程的學(xué)生的姓名和系部。

7CSname,Sdept(aCno='2,(SCXStudent))

[練習(xí)3]查詢(xún)沒(méi)選修2號(hào)課程的學(xué)生學(xué)號(hào)。

兀Sno(SC)-兀Sno(OCno=2(SC))

[練習(xí)4]查詢(xún)沒(méi)選修2號(hào)課程的學(xué)生姓名。

"sname(StudentM(rrSno(SC)-TTSno(aCno=2.(SC))))

[練習(xí)5]查詢(xún)選修了全部開(kāi)設(shè)課程的學(xué)生學(xué)號(hào)。

九Sno,Cno(SC)^TTCno(CoUrse)

L給定如下關(guān)系"US,如下:

ABC

~B~CD-E-

R123~5~"I"

456

7862

789

8917

7812

計(jì)算:(1)%>5便)

ABc

789

7812

2.給定如下關(guān)系R和S,如下:

BCDE

s5631

8_62

8917

計(jì)算:

/?MS

R4=5BAR.BR.CS.BS.CDE

7897862

78127862

3.給定如下關(guān)系*ns,如下:

BCDE

sIs6I31

7862

8S-l17

計(jì)算:

Rxs

ABCDE

45631

78917

4.查詢(xún)至少選修1號(hào)課程和3號(hào)課程的學(xué)生號(hào)碼。

TTsn°.Cn025

學(xué)號(hào)課程號(hào)成績(jī)

SnoCnoGradeSnoCno

95001192950011

95001285950012

95001388950013

95002290950022

95002380950023

(1)首先建立一個(gè)臨時(shí)關(guān)系K:Cno

1

(2)求TTsno.Cno(SC):3

4.查詢(xún)至少選修1號(hào)課程和3號(hào)課程的學(xué)生學(xué)號(hào)。

SnoCno

950011

Cno

■^Sno.Cno(SC)950012K1

950013

3

950022

臨時(shí)表k:

950023

,

(3)求象集:TTCno(CTCno=*rvCno=2,(SC))

95001象集{1,2,3}

(4)結(jié)果:

95002象集{2,3}

^o(SC)4-K={95001)

irCno(K)={1,3}

5.查詢(xún)選修了全部開(kāi)設(shè)課程的學(xué)生學(xué)號(hào)。

學(xué)號(hào)課程號(hào)成績(jī)

95001

95001

95001

95002

95002

“sno,cno(SC)+iTCno(Course)

6.查詢(xún)至少選修了一門(mén)其直接先行課為5號(hào)課程的課程

的學(xué)生姓名。

Usname9cpno=5(course><SCstudent))

nCTCourse

或:sname(cpno=-5()xSC^Student)

或:Nsname(Usn°98n°=5(COUrSe)$C)砥no.Sname(Student))

二'設(shè)有3個(gè)關(guān)系運(yùn)算是S、(:和SC,將下列關(guān)系代數(shù)表達(dá)

式用漢字表示出來(lái)。

學(xué)號(hào)姓名年齡性別籍貫

課程號(hào)課程名教師姓名辦公室

學(xué)號(hào)課程號(hào)成績(jī)

⑴1T2,6,7(0箱貨=,上海,(SxSC))

查詢(xún)籍貫是上海的學(xué)生姓名和選修課程的課號(hào)及成績(jī)

(2)TT2,6,7(SAVSCt><。課程名=,操作系統(tǒng),(C))

查詢(xún)選修了操作系統(tǒng)課程的學(xué)生姓名、課號(hào)和成績(jī)

(3)n2i4(SA<)(ni,2(SC)+ni(C))

查詢(xún)選修了全部課程的學(xué)生姓名和性別

三、設(shè)有3個(gè)關(guān)系運(yùn)算是S、C和SC,試用關(guān)系代數(shù)表達(dá)式

表示下列查詢(xún)語(yǔ)句:

SC表

s表SnoSnameSageSex

1李強(qiáng)23男|snoCn。Gread|

2劉麗22女K183

3張友21男285

5K192

表CnoCnameTeacher

c2K190

K1c語(yǔ)言王華

5K584

kJl?o____|

K5數(shù)據(jù)庫(kù)系統(tǒng)程軍K8

K8編譯原理程軍

(1)檢索“程軍”老師所授課程的課程號(hào)和課程名

^cno,cname(^teacher=,程軍,(C))

(2)檢索至少選修程軍老師所授全部課程的學(xué)生學(xué)號(hào)

^sno(^o(SC)—TTcno((5teacher=(C))

Usname(S(Usno,cno(SC);TTcno(Gteachor?,程軍,(C))))

(3)檢索李強(qiáng)同學(xué)不學(xué)課程的課程號(hào)

E:no(C)一(燈eno(°sname=,李強(qiáng),(SCS)))

Fcno(C)一("eno(SC^snoC^sname=,李強(qiáng),(S))))

(4)檢索至少選修兩門(mén)課程的學(xué)生學(xué)號(hào)

"snolo2<>5(SC1AVSC2))

SC1?snn=SC??nn

(5)檢索全部學(xué)生都選修的課程號(hào)和課程名

ame(C(Fsno.cn。(SC)\=sno(S)))

作業(yè)

5.設(shè)有一個(gè)SPJ數(shù)據(jù)庫(kù),包括:

S、P、J、SPJ四個(gè)關(guān)系模式:

供應(yīng)商表S:

S(SNO,SNAME,STATUS,CITY)

零件表P:

P(PNO,PNAME,COLOR,WEIGHT)

項(xiàng)目表J:

J(JNO,JNAME,CITY)

供應(yīng)情況表SPJ:

SPJ(SNO,PNO,JNO,QTY)

試分別用關(guān)系代數(shù)完成下列操作:

⑴求供應(yīng)工程J1零件的供應(yīng)商號(hào)SNOo

ITsNofcjNo^rfSPJ))

⑵求供應(yīng)工程J1零件P1的供應(yīng)商號(hào)SNO?

TTSNO(3NO='JI'APNO=’PI'(SPJ))

⑷求沒(méi)有使用天津供應(yīng)商生產(chǎn)的紅色零件的工程號(hào)JN。。

TTJNO(J)rijNO(TTsNO(O,CITY='SS,(S))><SPJXIIPNofCcOLOR^tt|(P)))

⑸求至少用了SI供應(yīng)商所供應(yīng)的全部零件的工程號(hào)JN。。

TT」NO,PNO(SPJ)+'n'pNO(bSNO=Sr(SPJ))

解析:除號(hào)前的部分是所有工程與該工程所用的零件;

除號(hào)后的部分是S1所供應(yīng)的全部零件號(hào);

對(duì)于SPJ表中的某一個(gè)JN。,若該工程使用的所有零件包含了S1所供應(yīng)的全部零

件號(hào),則該川。符合本題條件,加入結(jié)果集合中。

第三章SQL語(yǔ)言

[1]統(tǒng)計(jì)所有不及格的人數(shù)

selectcount。)fromsc

wheregrade<60

[2]統(tǒng)計(jì)各科不及格的人數(shù)

selecteno,count。)fromsc

wheregrade<60

groupbyeno

[3]統(tǒng)計(jì)每人不及格的門(mén)數(shù)

selectsno,count。)fromsc

wheregrade<60

groupbysno

14]顯示不及格門(mén)數(shù)超過(guò)3科的學(xué)生學(xué)號(hào)和門(mén)數(shù)

selectsno,count。fromsc

wheregrade<60

groupbysnohavingcount(*)>3

[5]統(tǒng)計(jì)各科沒(méi)有參加考試的人數(shù)

selectcno,count(*)fromsc

wheregradeisnull

groupbyeno

[6]顯示不及格門(mén)數(shù)超過(guò)3科的學(xué)生姓名和不及格門(mén)數(shù)

selectsname,count(cno)

fromsc,student

wheregrade<60andsc.sno=student.sno

groupbysnamehavingcount(cno)>=3

[7]統(tǒng)計(jì)每人已修完的學(xué)分

selectsno,sum(ccredit)fromsc,course

wheregrade>60ando=o

groupbysno

第五章程序完整性

1.建立一個(gè)供應(yīng)商、零件數(shù)據(jù)庫(kù)。其中:

“供應(yīng)商”表S(Sno,Sname,Zip(郵編),City)

“零件"表

P(Pno,Pname/Color,Weight,City)

表S與表P之間的關(guān)系SP(Sno,Pno,PriceQty)

若要求供應(yīng)商名不能取重復(fù)值,關(guān)系的主碼是Sno。CREATETABLES(SnoCHAR⑸,

SnameCHAR(30)UNIQUE,

ZipCHAR(8),

CityCHAR(20)

PRIMARYKEY(Sno)):

2.設(shè)有員工實(shí)體Eployee(Eid,name,sex,age,tel,dept),其中tel為員工電話(huà)(要求記錄該

員工的手機(jī)號(hào)碼和辦公室電話(huà)),departID為員工所在部門(mén)號(hào)(參照另一部門(mén)實(shí)體Department

的主碼Did)o對(duì)屬性departmentID的約束是C。

A.PrimaryKeyNOTNULLB.PrimaryKey

C.ForeignKeyD.CandidateKey

第六章關(guān)系數(shù)據(jù)理論

指出下列關(guān)系模式是第幾范式?并說(shuō)明理由。

⑴R1(X,Y,Z)

F=(XY—Z)

R1是BCNF

⑵R(X,YZ)

F=(XfY,XfZ)

R2是BCNF

⑶R(W,X,Y,Z)

F=(X-Z,WX—Y)

R3是INF

涉及到學(xué)生、教師和課程的關(guān)系模式STC(SNo,SN,SA,TN,CN,G),其中6個(gè)屬性分別

為學(xué)生的學(xué)號(hào)、姓名、年齡、教師的姓名、課程名以及學(xué)生的成績(jī)。

假設(shè)學(xué)生有重名,每個(gè)教師只教一門(mén)課,但一門(mén)課可有幾個(gè)教師開(kāi)設(shè)。當(dāng)某個(gè)學(xué)生選定某

門(mén)課后,其上課教師就固定了。

⑴寫(xiě)出該關(guān)系模式的候選碼

(2)根據(jù)上述規(guī)定,寫(xiě)出該關(guān)系中存在的基本函數(shù)依賴(lài);

⑶試問(wèn)該關(guān)系模式已達(dá)到第幾范式?為什么?

⑷如果STC不屬于3NF,分解關(guān)系模式使之屬于3NF。

1.碼:(SNo,CN)

2.函數(shù)依賴(lài):

SNo玲SN,SNo玲SA,(SNo,CN)好TN,TN玲CN,(SNo,CN)好G,

(SNo,CN)玲SN,(SNo,CN)玲SA,(SNo,CN)玲CN等

3.該關(guān)系模式屬于INF,存在部分依賴(lài)

4.分解關(guān)系模式使之屬于3范式。

S(SNo,SN,SA),C-T(TN,CN),S-C(SNo,CN,G)

■P196第1題。

1.已知關(guān)系R<U,F>,其中U={A,B,C,D,E,F},F={AfC,

BCfDE,D-*A,F~B},則(A,B)關(guān)于函數(shù)依賴(lài)集F的

閉包是?

2.已知關(guān)系R<U,F>,其中U={A,B,C,D,E,F},F={AB**C,BC-*AD,D-E,CFfB},則下列依賴(lài)蘊(yùn)

含于F的有—.

A.AB-CB.AB-D

C.ABfED.AB-F

已知關(guān)系R<U,F>,其中U={A,B,C,D,E,F},

F={AB-C,BC~AD,DfE,CFfB},則下列依賴(lài)蘊(yùn)含于F的有—.

A.AB-*CB.AB-D

C.ABfED.ABfF

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

A.操作異常和數(shù)據(jù)冗余B.提高查詢(xún)速度

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

2.假設(shè)關(guān)系模式屬于R(A,B)屬于3NF,下列說(shuō)法中_B—是正確的。

A.它一定消除了插入和刪除異常

B.仍存在一定的插入或刪除異常

C.一定屬于BCNF

D.B和C均是正確的

3.當(dāng)B屬性函數(shù)依賴(lài)于A(yíng)屬性時(shí),屬性A與B的關(guān)系是_B_

A.一對(duì)多B.多對(duì)一

C.多對(duì)多D.以上都不對(duì)

4.候選碼中的屬性稱(chēng)為—B—。

A.非主屬性B.主屬性

C.復(fù)合屬性D.關(guān)鍵屬性

5.關(guān)系模式R中的屬性全部是主屬性,則R的最低范式必定是_B。

A.2NFB.3NFC.BCNFD.4NF

6.設(shè)有關(guān)系W(工號(hào),姓名,工種,定額),將其規(guī)范化到3NF正確的答案是_C

A.W1(工號(hào),姓名)和W2(工種,定額)

B.W1(工號(hào),工種,定額)和W2(工號(hào),姓名)

C.W1(工號(hào),姓名,工種)和W2(工種,定額)

D.以上都不對(duì)

7.關(guān)系模式R(A,B,C,D)中,有函數(shù)依賴(lài)集

F={B-C,CfD,DfA},貝R能達(dá)至U_B。

A.1NFB.2NFC.3NFD.BCNF

8.下列規(guī)則中正確的是_A。

A.若XfY,WYfZ,則WX-Z

B.若X=Y則X-Y

C.若XYfZ,則X^Z,Y-Z

D.若XCY=d>,則X-Y

9.兩個(gè)函數(shù)依賴(lài)集等價(jià)是指_B—。

A.函數(shù)依賴(lài)個(gè)數(shù)相等

B.函數(shù)依賴(lài)集的閉包相等

C.函數(shù)依賴(lài)集相互包含

D.同一關(guān)系上的函數(shù)依賴(lài)集

10.給定關(guān)系模式R(U,F),U={A,B,C,D,E},

F={B玲A,D玲A,A玲E,AC玲B},其候選碼為

_(1)_D_,則分解p={Rl(ABCE),R2(CD)}

滿(mǎn)足_J2)_D_。

(l)A.ABDB.ADEC.ACDD.CD

⑵A.具有無(wú)損連接性、保持函數(shù)依賴(lài)

B.不具有無(wú)損連接性、保持函數(shù)依賴(lài)

C.有無(wú)損連接性、不保持函數(shù)依賴(lài)

D.不具有無(wú)損連接性、不保持函數(shù)依賴(lài)

11.設(shè)有關(guān)系模式R(A,B,C,D)及其函數(shù)依賴(lài)集F={DfB,BfD,ADfB,ACfD},求(AC卜+和

+

(AB)FO

++

(AC)F={ABCD}(AB)F={ABD}

12.設(shè)有關(guān)系模式R(A,B,C,D,E,P)及其函數(shù)依

賴(lài)集F={AfD,E—D,DfB,BCfD,DC-A},

求R的所有候選碼。

(CEP)

13.設(shè)有關(guān)系模式R(A,B,C,D),其上的函數(shù)依賴(lài)為:

F={A-*C,D-*C,BD-A}?

試判斷P={AB,ACD,BCD}

不具有無(wú)損連接性

14.設(shè)有關(guān)系模式教務(wù)(學(xué)號(hào),課程號(hào),學(xué)生姓名,年齡,成績(jī),教師姓名,教師年齡,教

師辦公室)。假設(shè)一門(mén)課程只有一名教師講授,而且教師不重名。

試回答下列問(wèn)題:

(1)存在哪些基本函數(shù)依賴(lài)?

(2)該關(guān)系模式的候選碼是什么?有哪些主屬性?

(3)關(guān)系模式教務(wù)最高達(dá)到第幾范式?為什么?

(4)如何分解可消除關(guān)系模式中的部分函數(shù)依賴(lài)?

(5)分解后達(dá)到了幾范式?分解是無(wú)損連接分解?

⑴⑵

候選碼:(學(xué)號(hào),課程號(hào))

主屬性:學(xué)號(hào)、課程號(hào)

學(xué)號(hào)f(學(xué)生姓名,年齡)

(學(xué)號(hào),課程號(hào))一成績(jī)

教師姓名f(教師年齡,教師辦公室)

課程號(hào)一教師姓名

⑶1NF,因?yàn)榇嬖诜侵鲗傩詫?duì)候選碼的部分依賴(lài)

因?yàn)楹蜻x碼為(學(xué)號(hào),課程號(hào)),因此存在(學(xué)號(hào),課程號(hào))一(學(xué)生姓名,年齡),有實(shí)際上(學(xué)

號(hào))f(學(xué)生姓名,年齡)。

作業(yè):

⑴學(xué)生關(guān)系模式:

⑥學(xué)生關(guān)系模式:

S(Sno,Sname,Sbirth,Sdept,Cno,Sloc)

⑥極小函數(shù)依賴(lài)集為:

S:Sno^Sname,Sno玲Sbirth,Sno^Cno,

Cno->Sdept,Sdept-^SIoc

⑥候選碼:Sno

⑥S中存在傳遞函數(shù)依賴(lài):

Cno^Sdept,Sdept玲Sloe,Cno^Sloc

(2)班級(jí)關(guān)系模式:

⑥關(guān)系模式:

C(Cno,Cspec,Sdept,Cnum,Cdate)

⑥極小函數(shù)依賴(lài)集為:

C:Cno玲Cspec,Cspec->Sdept,Cno^Cnum

Cno玲Cdate,(Cspec,Cdate)玲Cno

⑥候選碼:Cno和(Cspec,Cdate)

⑥C中存在:

Cno->Sdept傳遞函數(shù)依賴(lài)

(Cspec,Cdate)^Sdept是部分函數(shù)依賴(lài)

⑶系關(guān)系模式:

⑥關(guān)系模式:

系D(Dno,Dname,Dloc,Dnum)

⑥極小函數(shù)依賴(lài)集為:

D:Dno->Dname,Dname玲Dno,Dno->Dloc

Dno->Dnum

⑥候選碼:Dno,Dname

⑷學(xué)會(huì)關(guān)系模式:

⑥學(xué)會(huì)關(guān)系模式P:(Pname,Pdatel,Ploc,Pnum)

⑥極小函數(shù)依賴(lài)集為:

P:Pname^Pdatel,Pname玲Ploc,Pname->Pnum

候選碼:Pname

⑸學(xué)生一學(xué)會(huì)關(guān)系模式:

⑥學(xué)生-學(xué)會(huì)關(guān)系模式SP(Sno,Pname,date2)

⑥函數(shù)依賴(lài):(Sno,Pname)->date2

⑥候選碼:(Sno,Pname)

關(guān)系候選碼外部碼全碼

SSnoCno,Dno無(wú)

CCno和(CS,CDATE)Dno無(wú)

DDno和Dname無(wú)無(wú)

PPname無(wú)無(wú)

SP(Sno,Pname)Sno,Pname無(wú)

12.下面的結(jié)論哪些是正確的,哪些是錯(cuò)誤的?對(duì)于錯(cuò)誤的結(jié)論請(qǐng)給出理由或給出一個(gè)反

例說(shuō)明之。

答:⑴任何一個(gè)二目關(guān)系都是屬于3NF的。對(duì)

⑵任何一個(gè)二目關(guān)系都是屬于BCNF的。對(duì)

⑶任何一個(gè)二目關(guān)系都是屬于4NF的。對(duì)

(4)當(dāng)且僅當(dāng)函數(shù)依賴(lài)A-B在R上成立,關(guān)系R(A,B,C)等于其投影R1(A,B)和R2(A,C)

的連接。錯(cuò)

當(dāng)A-B在R上成立,關(guān)系R(A,B,C)等于其投影R1(A,B)和R2(A,C)的連接。反之則不然。

正確的是當(dāng)且僅當(dāng)函數(shù)依賴(lài)A-—B在R上成立,關(guān)系R(A,B,C)等于其投影R1(A,B)和

R2(A,C)的連接。

⑸若R.AfR.B,R.B-R.C,則R.AfR.C對(duì)

⑹若R.AfR.B,R.A-R.C,則R.AfR.(B,C)對(duì)

⑺若R.BTR.A,R.C玲R.A,則R.(B,C)-R.A對(duì)

⑻若R.(B,C)-R.A,則R.B玲R.A,R.C玲R.A錯(cuò)

反例:

關(guān)系模式SC(Sno,Cno,G),(Sno,Cno)->G,但Sn。力G,CnoG

第七章數(shù)據(jù)庫(kù)設(shè)計(jì)

【例題】設(shè)某商業(yè)集團(tuán)數(shù)據(jù)庫(kù)中有3個(gè)實(shí)體集:

?商店:有商店編號(hào)、商店名、地址等;

?商品:有商品號(hào)、商品名、規(guī)格、單價(jià)等;

?職工:職工編號(hào)、姓名、性別和業(yè)績(jī)等。

⑥每個(gè)商店可銷(xiāo)售多種商品,每種商品可在多個(gè)商店銷(xiāo)售,每個(gè)商店銷(xiāo)售每種

商品有月銷(xiāo)售量;

④每個(gè)商店有許多職工,每個(gè)職工只能在一個(gè)商店工作,被聘用職工有聘期和

工資。

⑥⑴試畫(huà)出E-R圖

⑥(2)將該E-R圖轉(zhuǎn)換成關(guān)系模式,并指出主碼和外碼

E-R圖響關(guān)露展噩顫黃摭

AnIntroductiontoDatabaseSystem

7.4.1E-R圖向關(guān)系模型的轉(zhuǎn)換

商店

m1工資

月銷(xiāo)售量銷(xiāo)售聘用

n||n聘期

I商品||職工|

商店(商店編號(hào),商店名,地址)

商品(商品號(hào),商品名,規(guī)格,單價(jià))

職工(職T編號(hào),姓名,性別,業(yè)績(jī))

銷(xiāo)售(商店編號(hào).商品號(hào).月銷(xiāo)售量)

聘用(商店編號(hào),職工編..工.資…聘期........-?

設(shè)某醫(yī)院病房計(jì)算機(jī)管理中心需要輸入如下信息:

。科室:科名、科室地址、科電話(huà);

?病房:病房號(hào)、床號(hào)、所屬科室;

?醫(yī)生:姓名、職稱(chēng)、年齡、工號(hào)、科室;

?病人:病歷號(hào)、姓名、性別、診斷、住院時(shí)間

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

一個(gè)科室,但可以負(fù)責(zé)多名病人的診治,一個(gè)病人的主管醫(yī)生只有一個(gè)。

練習(xí)

病房號(hào)人數(shù)科名科室地址科室電話(huà)

住院時(shí)間

病歷號(hào)姓名性別診斷工作證號(hào)姓名職稱(chēng)年齡

AnIntroductiontoDMab^s*System

①科室(科名、科室地址、科電話(huà))

②病房(病房號(hào)、人數(shù))

③醫(yī)生(姓名、職稱(chēng)、年齡、工作證號(hào))

④病人(病歷號(hào)、姓名、性別、診斷)

⑤擁有(病房號(hào)、科室名)

⑥從屬(科名、工作證號(hào))

⑦入?。úv號(hào)、住院時(shí)間、病房號(hào))

⑧診治(病歷號(hào)、工作證號(hào))

1.數(shù)據(jù)流圖是在數(shù)據(jù)庫(kù)_D一階段完成的。

A.邏輯設(shè)計(jì)B.物理設(shè)計(jì)

C.需求分析D.概念設(shè)計(jì)

2.在數(shù)據(jù)庫(kù)設(shè)計(jì)中,用E-R圖來(lái)描述信息結(jié)構(gòu)但不涉及信息在計(jì)算機(jī)中的表示,它屬于數(shù)據(jù)

庫(kù)設(shè)計(jì)的_B_階段。

A.需求分析B.概念設(shè)計(jì)

C.邏輯設(shè)計(jì)D.物理設(shè)計(jì)

3.數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)的主要任務(wù)是—B_o

A.建立E-R圖和說(shuō)明書(shū)B(niǎo).設(shè)計(jì)數(shù)據(jù)庫(kù)的關(guān)系模式

C.建立數(shù)據(jù)流圖D.把數(shù)據(jù)送入數(shù)據(jù)庫(kù)

4.數(shù)據(jù)庫(kù)物理設(shè)計(jì)完成后,進(jìn)入數(shù)據(jù)庫(kù)實(shí)施階段,下列各項(xiàng)中不屬于實(shí)施階段的工作是

_B____o

A.建立數(shù)據(jù)庫(kù)B.擴(kuò)充功能

C.加載數(shù)據(jù)D.系統(tǒng)調(diào)試

5.當(dāng)局部E-R圖合并成全局E-R圖時(shí)可能出現(xiàn)沖突,不屬于合并沖突的是_B__。

A.屬性沖突B.語(yǔ)法沖突

C.結(jié)構(gòu)沖突D.命名沖突

6.下列屬于數(shù)據(jù)庫(kù)物理設(shè)計(jì)階段的工作是_B_

A.將E-R圖轉(zhuǎn)換為關(guān)系模式B.選擇存取路徑

C.建立數(shù)據(jù)流圖D.收集和分析用戶(hù)活動(dòng)

7.若兩個(gè)實(shí)體間存在l:n的聯(lián)系,則實(shí)體l:n聯(lián)系的方法是_A。

A.在n端實(shí)體轉(zhuǎn)換的關(guān)系中加入一個(gè)"1"端實(shí)體轉(zhuǎn)換

關(guān)系實(shí)體的碼

B.將n端實(shí)體轉(zhuǎn)換的關(guān)系的碼加入到"1"端實(shí)體的關(guān)

系中

C.在兩個(gè)實(shí)體轉(zhuǎn)換的關(guān)系中,分別加入另一個(gè)關(guān)系

的碼

D.將兩個(gè)實(shí)體轉(zhuǎn)換成關(guān)系即可

8.從E-R圖導(dǎo)出關(guān)系模式時(shí),如果兩實(shí)體間的聯(lián)系是m:n,下列說(shuō)法中正確的是_D—

A.將m端的碼和聯(lián)系的屬性納入n端的屬性中

B.將n端的碼和聯(lián)系的屬性納入m端的屬性中

C.在m端屬性和n端的屬性中均增加一個(gè)表示級(jí)別的屬性

D.增加一個(gè)關(guān)系表示聯(lián)系,其中納入m端和n端的碼。

9.要將如果所示的E-R圖轉(zhuǎn)換成關(guān)系模式,最少轉(zhuǎn)換為_(kāi)C關(guān)系模式。

A.1個(gè)B.2個(gè)C.3個(gè)D.4個(gè)

(總『牛而

僮書(shū)延號(hào)I讀者圖書(shū)巨T書(shū)名]

^0^o;MI(作者)

10.有如下運(yùn)動(dòng)隊(duì)和運(yùn)動(dòng)會(huì)兩個(gè)方面的實(shí)體。

⑴運(yùn)動(dòng)隊(duì)方面

合運(yùn)動(dòng)隊(duì):隊(duì)名、教練姓名、隊(duì)員姓名

⑥隊(duì)員:隊(duì)名、隊(duì)員姓名、性別、項(xiàng)目

其中:一個(gè)運(yùn)動(dòng)隊(duì)有多個(gè)隊(duì)員,一個(gè)隊(duì)員僅屬于一個(gè)運(yùn)動(dòng)隊(duì),一個(gè)運(yùn)動(dòng)隊(duì)有一個(gè)教練

⑵運(yùn)動(dòng)會(huì)方面

⑥運(yùn)動(dòng)隊(duì):隊(duì)編號(hào)、隊(duì)名、教練姓名

金項(xiàng)目:項(xiàng)目名、參賽隊(duì)員編號(hào)、隊(duì)員姓名、

性別、比賽場(chǎng)地

其中:一個(gè)項(xiàng)目可以由多個(gè)隊(duì)參加,一個(gè)運(yùn)動(dòng)員可以參加多個(gè)項(xiàng)目,一個(gè)項(xiàng)目一個(gè)比賽

場(chǎng)地。

請(qǐng)完成:(1)設(shè)計(jì)運(yùn)動(dòng)隊(duì)和運(yùn)動(dòng)會(huì)兩個(gè)局部E-R圖;

(2)將它們合并為一個(gè)全局E-R圖;

(3)合并時(shí)存在什么沖突,是如何解決的?

10.有如下運(yùn)動(dòng)隊(duì)和運(yùn)動(dòng)會(huì)兩個(gè)方面的實(shí)體。

⑴運(yùn)動(dòng)隊(duì)方面

>運(yùn)動(dòng)隊(duì):隊(duì)名、教練姓名、隊(duì)員姓名

4隊(duì)員:隊(duì)名、隊(duì)員姓名、性別、項(xiàng)目

其中:一個(gè)運(yùn)動(dòng)隊(duì)有多個(gè)隊(duì)員,一個(gè)隊(duì)員僅屬于一個(gè)運(yùn)動(dòng)隊(duì),一個(gè)運(yùn)動(dòng)隊(duì)一般有

一個(gè)教練

移動(dòng)隊(duì)二扁王隊(duì)員姓名]

。原姓名]:姓名,[性別)(啊旦〕

(2)運(yùn)動(dòng)會(huì)方面

⑥運(yùn)動(dòng)隊(duì):隊(duì)編號(hào)、隊(duì)名、教練姓名

⑥項(xiàng)目:項(xiàng)目名、參加運(yùn)動(dòng)員編號(hào)、隊(duì)員姓名、

性別、比賽場(chǎng)地

其中:一個(gè)項(xiàng)目可以由多個(gè)隊(duì)參加,一個(gè)運(yùn)動(dòng)員可以參加多個(gè)項(xiàng)目,一個(gè)項(xiàng)目一

個(gè)比賽場(chǎng)地。

丫懶

[隊(duì)編號(hào)j-l運(yùn)動(dòng)隊(duì)項(xiàng)目

隊(duì)名改練姓名甌畫(huà)[項(xiàng)百名I

第十一章并發(fā)控制

1.事務(wù)是數(shù)據(jù)庫(kù)上一些操作的集合.通常被

認(rèn)為是—一個(gè)獨(dú)立的單元

2.事務(wù)的特性原子性8)、一致性(5、

隔離性(I)持久性(D)

3.下列故障中屬于事物內(nèi)部故障的是「^_。

A.程序中ROLLBACK%再句B.違反完我性約束

C.CPU故正章I).硬管損壞

4.對(duì)于事務(wù)故障的恢復(fù),描述正確的是D°

A.市務(wù)故障的恢安?不需要訪(fǎng)問(wèn)日志文件

B.莊務(wù)故障恢復(fù)時(shí)靄要REDO

溫馨提示

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

評(píng)論

0/150

提交評(píng)論