版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024屆廣東省大灣區(qū)普通高中畢業(yè)年級(jí)聯(lián)合模擬考試(二)地理試卷(解析版)
- 必修2《經(jīng)濟(jì)與社會(huì)》
- 成長(zhǎng)作文之成長(zhǎng)的煩惱作文點(diǎn)評(píng)
- 2024年口服降血糖藥項(xiàng)目發(fā)展計(jì)劃
- 2024年時(shí)尚芭莎項(xiàng)目發(fā)展計(jì)劃
- 2024年拋丸清理機(jī)項(xiàng)目發(fā)展計(jì)劃
- 2024年飛機(jī)翻修或D級(jí)檢修項(xiàng)目建議書(shū)
- 2024年膨化硝銨炸藥項(xiàng)目建議書(shū)
- 2024年棄泡沫塑料再生裝置項(xiàng)目發(fā)展計(jì)劃
- 2024年金屬制建筑裝飾、散熱器及其零件合作協(xié)議書(shū)
- 第4課《公民的基本權(quán)利和義務(wù)》(課件)-部編版道德與法治六年級(jí)上冊(cè)
- 國(guó)開(kāi)(甘肅)2024年春《地域文化(專(zhuān))》形考任務(wù)1-4終考答案
- 《中國(guó)慢性阻塞性肺疾病基層診療與管理指南(2024年)》解讀
- 應(yīng)用PDCA提高入院宣教的知曉率
- 軟件測(cè)試全過(guò)程工作流程圖匯總
- 繞線(xiàn)機(jī)張力點(diǎn)檢表
- 鋁及鋁合金焊接作業(yè)指導(dǎo)書(shū)
- MTU2000系列船用發(fā)動(dòng)機(jī)詳細(xì)解析
- 最全的八卦的萬(wàn)物類(lèi)象
- 結(jié)腸代食道術(shù)護(hù)理體會(huì)
- 關(guān)于龍的神話(huà)故事精選_龍的神話(huà)故事
評(píng)論
0/150
提交評(píng)論