版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
本文格式為Word版,下載可任意編輯——數(shù)據(jù)庫(kù)原理課程期末復(fù)習(xí)提綱2023年春季學(xué)期計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)《數(shù)據(jù)庫(kù)原理》課程期
末復(fù)習(xí)提綱
教員彭一明
一、考試范圍
第一章:緒論
1.1引言1.2數(shù)據(jù)模型
1.2.1數(shù)據(jù)模型的要素1.2.2概念模型1.3數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)
1.3.1數(shù)據(jù)庫(kù)系統(tǒng)的模式結(jié)構(gòu)1.4數(shù)據(jù)庫(kù)管理系統(tǒng)
1.4.1數(shù)據(jù)庫(kù)管理系統(tǒng)的功能與組成1.4.2數(shù)據(jù)庫(kù)管理系統(tǒng)的工作過(guò)程
其次章:關(guān)系語(yǔ)言
2.1關(guān)系數(shù)據(jù)庫(kù)概述2.2關(guān)系數(shù)據(jù)結(jié)構(gòu)2.3關(guān)系的完整性2.4關(guān)系代數(shù)
2.4.1傳統(tǒng)的集合運(yùn)算2.4.2專門(mén)的關(guān)系運(yùn)算
1.2.3數(shù)據(jù)模型:1.2.3.3關(guān)系數(shù)據(jù)模型
2.6關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)第三章:關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言
3.1SQL概述3.2數(shù)據(jù)定義3.3查詢3.4數(shù)據(jù)更新3.5視圖
3.5.1定義視圖3.5.2查詢視圖
3.6數(shù)據(jù)控制3.7嵌入式SQL
3.7.2嵌入式SQL語(yǔ)句與主語(yǔ)言
第四章:關(guān)系規(guī)范化理論
1
4.1數(shù)據(jù)依靠4.2范式
4.2.1第一范式(1NF)4.2.2其次范式(2NF)4.2.3第三范式(3NF)
4.3關(guān)系模式的規(guī)范化第五章:數(shù)據(jù)庫(kù)保護(hù)技術(shù)
5.1安全性5.2完整性5.3并發(fā)控制5.4恢復(fù)第六章:數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明:
(1)第七章(關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)實(shí)例)和第八章(數(shù)據(jù)庫(kù)技術(shù)新進(jìn)展)沒(méi)有列在
考試范圍中,表示該章不考。
(2)只列出章,沒(méi)列出節(jié),表示該章各節(jié)都在考試范圍中,如第六章。(3)若章后列出具體節(jié),表示這些節(jié)在考試范圍中,沒(méi)列出的節(jié)不考
(4)若節(jié)后繼續(xù)列出具體小節(jié),表示這些小節(jié)在考試范圍中,沒(méi)列出的小節(jié)不考,
例如第一章“1.2.3數(shù)據(jù)模型:〞后面有“1.2.3.3關(guān)系數(shù)據(jù)模型〞表示“1.2.3.3關(guān)系數(shù)據(jù)模型〞屬于考試范圍,而書(shū)中的“1.2.3.1層次數(shù)據(jù)模型〞和“1.2.3.2網(wǎng)狀數(shù)據(jù)模型〞沒(méi)有列出表示不考。
二、要求與重點(diǎn)
1.總體要求:
(1)概念與技術(shù)部分(上面各章都有)
會(huì)表達(dá),理解其意義;知道這些概念與技術(shù)應(yīng)用在何處,解決什么問(wèn)題;會(huì)舉例。重點(diǎn)參考各章習(xí)題中的重點(diǎn)練習(xí)及補(bǔ)充的同步練習(xí)。
(2)關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言部分(其次章、第三章、第五章5.2)
?根據(jù)給出的問(wèn)題寫(xiě)出正確的語(yǔ)句。?根據(jù)給出的語(yǔ)句和數(shù)據(jù)能寫(xiě)出執(zhí)行結(jié)果。?給出部分語(yǔ)句,正確的填充剩余部分(即填空)(3)設(shè)計(jì)部分
?根據(jù)關(guān)系規(guī)范化理論,改進(jìn)模式設(shè)計(jì)?正確進(jìn)行數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)
?根據(jù)轉(zhuǎn)換規(guī)則把E-R圖轉(zhuǎn)換為滿足3NF的關(guān)系模式(包括主碼與外碼)
2、各章重點(diǎn)
(1)第一章概論理解數(shù)據(jù)、數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng)的概念。
?把握數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn),數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)結(jié)構(gòu),數(shù)據(jù)庫(kù)系統(tǒng)的組成。
2
?把握數(shù)據(jù)模型的相關(guān)概念。
?熟練把握E-R模型的表示方法。
(2)其次章關(guān)系數(shù)據(jù)庫(kù)
?把握關(guān)系模型、關(guān)系、關(guān)系模式、關(guān)系數(shù)據(jù)庫(kù)和關(guān)系系統(tǒng)的概念。?正確理解關(guān)系的碼、外碼
?理解關(guān)系的完整性內(nèi)容及規(guī)則會(huì)用關(guān)系代數(shù)表示查詢。(3)第三章SQL語(yǔ)言
?DDL語(yǔ)言:建表(包括定義主鍵、外鍵)、建立視圖、索引?DML語(yǔ)言:插入數(shù)據(jù)、檢索數(shù)據(jù)、刪除數(shù)據(jù)、修改數(shù)據(jù)?DCL語(yǔ)言:賦權(quán)與回收權(quán)限
?嵌入式SQL語(yǔ)句與主語(yǔ)言之間的通信
(4)第四章關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)理論(即關(guān)系規(guī)范化理論)
?正確標(biāo)識(shí)屬性間的數(shù)據(jù)依靠(包括部分依靠、完全依靠、傳遞依靠)?判斷主碼、候選碼、主屬性、非主屬性?判斷該關(guān)系模式最高屬于第幾范式
?把低于3NF的關(guān)系模式通過(guò)模式分解達(dá)到3NF,且要保持函數(shù)依靠和無(wú)損連接。(5)第五章數(shù)據(jù)庫(kù)保護(hù)
?數(shù)據(jù)庫(kù)保護(hù)有哪些方面??安全性保護(hù)的內(nèi)容方法;
?完整性(實(shí)體完整性、參照完整性、用戶定義完整性)保護(hù)的內(nèi)容方法;?并發(fā)控制解決的問(wèn)題,采用的技術(shù);事務(wù)的概念及其屬性;鎖的類型及相容矩陣;
三級(jí)封鎖協(xié)議、兩段鎖協(xié)議的內(nèi)容及解決的問(wèn)題?數(shù)據(jù)庫(kù)運(yùn)行過(guò)程中發(fā)生故障的種類及數(shù)據(jù)庫(kù)恢復(fù)實(shí)現(xiàn)技術(shù)(6)第六章數(shù)據(jù)庫(kù)設(shè)計(jì)
?數(shù)據(jù)庫(kù)設(shè)計(jì)內(nèi)容及步驟?各階段采用的技術(shù)與方法
?會(huì)畫(huà)E-R圖(包括實(shí)體、屬性及實(shí)體之間的聯(lián)系并正確標(biāo)識(shí)聯(lián)系的類型1:1,1:m,
m:n)
?會(huì)把概念模型(E-R圖)正確地轉(zhuǎn)換為關(guān)系模型
三、考試題型
?填空題,選擇題,操作題(主要涉及SQL語(yǔ)言,關(guān)系規(guī)范化與數(shù)據(jù)庫(kù)設(shè)計(jì)等)?參考:各章同步練習(xí)習(xí)題和模擬試題
?填空題20,單項(xiàng)選擇題30,數(shù)據(jù)庫(kù)設(shè)計(jì)20,計(jì)算題30
四、復(fù)習(xí)方法
1.視頻課件(新版)
2.除了學(xué)習(xí)流媒體課件外重點(diǎn)學(xué)習(xí):
?本學(xué)期的講課PPT
3
?本學(xué)期的語(yǔ)音答疑
3.結(jié)合每章后面的習(xí)題進(jìn)行復(fù)習(xí),特別注意作業(yè)題。
第一章練習(xí)題36頁(yè):1,4,6,7,9,15,17,18,22
其次章練習(xí)題64頁(yè):2,3,4,7(1)(2)(3)(4)(只要求關(guān)系代數(shù)),8第三章練習(xí)題126頁(yè):
概念部分:1,5,8語(yǔ)句部分:2,3,4,6,7例題(但查詢中:例39,43,
44,48,49不考)
第四章練習(xí)題143頁(yè)1,2,3,6
第五章練習(xí)題183頁(yè)1,2,3,4,6,7,8,9,11,14,16,17第六章練習(xí)題213頁(yè)1,3,5,6,7,9,11,123.完成第七部分的模擬試題
4.試做各章同步練習(xí)習(xí)題(各章同步練習(xí)習(xí)題與答案都已貼在遠(yuǎn)程教育網(wǎng)站課程論壇上)
五、推薦教材(教材名稱、、出版社、出版日期):教材名稱:數(shù)據(jù)庫(kù)系統(tǒng)原理教程
:王珊等
出版社:清華大學(xué)出版社印刷日期:2023-10-21
六、參考書(shū):
(1)薩師煊,王珊《數(shù)據(jù)庫(kù)系統(tǒng)概論》(第三版)1998高等教育出版社(2)徐潔磐,王銀銀《數(shù)據(jù)庫(kù)系統(tǒng)引論》1996南京大學(xué)出版社(3)王能斌《數(shù)據(jù)庫(kù)系統(tǒng)》1995電子工業(yè)出版社
(4)李昭原主編,羅曉沛主審《數(shù)據(jù)庫(kù)技術(shù)新進(jìn)展》1997清華大學(xué)出版社(5)余晨主編,《SQLServer2000培訓(xùn)教程》2023清華大學(xué)出版社
4
七、模擬試題試卷A:
一、填空題(每空1分,共20分)
1.?dāng)?shù)據(jù)模型應(yīng)包含____________、數(shù)據(jù)操作和____________三要素。
2.____________是指數(shù)據(jù)庫(kù)的規(guī)律結(jié)構(gòu)改變時(shí),盡量不影響局部規(guī)律結(jié)構(gòu)及應(yīng)用程序。3.關(guān)系模式是對(duì)___________的描述。它可以形式化地表示為:R(U,D,DOM,F(xiàn)),
其中R為_(kāi)________,U為組成該關(guān)系的___________,F(xiàn)為屬性間________的集合。4.關(guān)系模式R、S、Z取值如下:
RABCAb1c1a1a1b2c2a2a1b2c1a2a2寫(xiě)出下面運(yùn)算結(jié)果:
SZ
Bb2b3b2Cc2c2c1Bb2b2Cc2c1
D.R?Z={____________}
5.視圖是一個(gè)虛擬表,它由基本關(guān)系或者其它視圖導(dǎo)出,數(shù)據(jù)庫(kù)系統(tǒng)只存儲(chǔ)視圖的
________________,而不存儲(chǔ)視圖的________________。
6.不好的關(guān)系模式會(huì)存在插入異常、___________、刪除異常和冗余大等問(wèn)題。7.設(shè)K為關(guān)系模式R(U,F)中的屬性或?qū)傩越M合。若_______________,則K稱為R的一
個(gè)候選碼。8.關(guān)系模式R(A,B.C,D),有如下函數(shù)依靠:B→D,(A,B)
R最高屬于第_____范式。
9.?dāng)?shù)據(jù)庫(kù)設(shè)計(jì)分為_(kāi)___________、概念結(jié)構(gòu)設(shè)計(jì)、____________、數(shù)據(jù)庫(kù)物理設(shè)計(jì)、數(shù)據(jù)
庫(kù)實(shí)施,數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)等6個(gè)階段。
10.建立冗余數(shù)據(jù)最常用的技術(shù)是數(shù)據(jù)轉(zhuǎn)儲(chǔ)和_______________。
C請(qǐng)問(wèn)R的碼是_______,
二、選擇正確答案(20分)
1.在學(xué)生關(guān)系中,對(duì)屬性“性別〞規(guī)定只能取“男〞或“女〞的這種約束屬于___________
規(guī)則。
A.實(shí)體完整性B.參照完整性C.用戶定義完整性D.條件
5
2.針對(duì)以下數(shù)據(jù)庫(kù)模式:
student(Sno,Sname,AGE,SEX,Sdept)
其中,Sno、Sname、AGE、SEX和Sdept分別表示學(xué)生的學(xué)號(hào)、姓名、年齡、性別、所在的院系號(hào)。course(Cno,Cname)
其中,Cno表示課程號(hào),Cname表示課程名。SC(Sno,Cno,GRADE)
其中,Sno表示學(xué)號(hào),Cno表示課程號(hào),GRADE表示成績(jī)?cè)谏厦娴臄?shù)據(jù)庫(kù)中,要檢索選修了3門(mén)以上課程(不包括不及格的課程)的學(xué)生的學(xué)號(hào)、總成績(jī),并按總成績(jī)的降序排序,下面的SQL語(yǔ)句中正確的是____。A.SELECTsno,SUM(grade)zcjFROMSCWHEREgrade>=60
GroupbySNOHAVINGCOUNT(*)>=3ORDERBYZCJDESC
B.SELECTsno,SUM(grade)zcjFROMSCWHEREGroupbySNO
HAVINGgrade>=60andCOUNT(*)>=3
ORDERBYZCJDESC
C.SELECTsno,SUM(grade)zcjFROMSCWHEREgrade>=60
GroupbySNOORDERBYZCJDESCHAVINGCOUNT(*)>=3
D.SELECTsno,SUM(grade)zcjFROMSCHAVINGCOUNT(*)>=3
GroupbySNOWHEREgrade>=60ORDERBYZCJDESC
3.對(duì)于決定因素是單個(gè)屬性的函數(shù)依靠,以下說(shuō)法正確的是_________。
A.有可能存在部分函數(shù)依靠B.不可能存在部分函數(shù)依靠
C.是否存在部分函數(shù)依靠取決于該關(guān)系模式中的屬性個(gè)數(shù)D.以上都不是
4.當(dāng)事務(wù)T對(duì)數(shù)據(jù)對(duì)象A加上排它鎖,則只允許事務(wù)T讀取和修改A,其他事務(wù)對(duì)
A__________,直到T釋放A上的鎖。A.加排它式封鎖
B.可以加排它式封鎖和共享鎖D.加共享鎖
C.不能再加任何類型的鎖
5.在E—R模型中包含的三種基本成分是_________。
A.實(shí)體型、屬性和聯(lián)系C.實(shí)體、實(shí)體集和屬性
B.實(shí)體、關(guān)鍵字和聯(lián)系D.主鍵、外鍵和屬性
6.技術(shù)及在何處使用(或解決的問(wèn)題)相關(guān)選擇
說(shuō)明:下表上邊一行表示技術(shù),左邊一列表示在何處使用(或解決的問(wèn)題)請(qǐng)你在相應(yīng)空格
處打√
(注意:上邊找左邊最確鑿的一個(gè);左邊可能對(duì)應(yīng)上邊一個(gè)或幾個(gè)或不對(duì)應(yīng)任何一個(gè)。)
6
模式分解數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)參照完整性數(shù)據(jù)庫(kù)安全需求分析數(shù)據(jù)獨(dú)立性并發(fā)控制關(guān)系模式規(guī)范化實(shí)體完整性系統(tǒng)恢復(fù)數(shù)據(jù)庫(kù)規(guī)律設(shè)計(jì)數(shù)據(jù)冗余外碼事務(wù)E-R圖數(shù)據(jù)流圖二級(jí)映象日志文件主碼加鎖
三、回復(fù)以下問(wèn)題(15分)
1.表達(dá)事務(wù)的概念及它的主要屬性。2.簡(jiǎn)述參照完整性規(guī)則,并舉例說(shuō)明它作用。3.兩段鎖協(xié)議的內(nèi)容及解決的問(wèn)題?
四、關(guān)系數(shù)據(jù)庫(kù)理論(15分)
下表是產(chǎn)品使用零件的實(shí)例。包括零件信息(包括零件號(hào)、零件名、零件現(xiàn)有數(shù)量)和產(chǎn)品使用零件的信息(包括產(chǎn)品名稱、產(chǎn)品編號(hào),生產(chǎn)該產(chǎn)品的單位名稱,產(chǎn)品使用某零件數(shù)量)。
表中的屬性:零件號(hào)、零件名、零件現(xiàn)有數(shù)量、產(chǎn)品名稱、產(chǎn)品編號(hào),生產(chǎn)該產(chǎn)品的單位名稱,產(chǎn)品使用某零件數(shù)量分別用LJH、LJM、LJSL、CPBH、CPM、DW和CP_LJSL表示;
7
語(yǔ)義是:每個(gè)產(chǎn)品由一個(gè)單位生產(chǎn),每個(gè)單位生產(chǎn)多種產(chǎn)品,每個(gè)產(chǎn)品使用多種零件,每個(gè)零件可供多個(gè)產(chǎn)品使用。零件與產(chǎn)品分別用零件號(hào)與產(chǎn)品號(hào)標(biāo)識(shí),而不用零件名與產(chǎn)品名標(biāo)識(shí)?,F(xiàn)設(shè)計(jì)該關(guān)系的模式如下:R(LJH,LJM,LJSL,CPBH,CPM,DW,CP_LJSL),完成以下填空:
1、填入正確的函數(shù)依靠符號(hào)(若為部分依靠、傳遞依靠時(shí),箭頭上方要加P或傳遞)(LJH,CPBH)______LJM,(LJH,CPBH)_______CP_LJSL,CPBH______DW2、該關(guān)系模式的候選碼是:_________3、該關(guān)系模式的非主屬性是:________
4、該關(guān)系模式最高屬于________NF,由于
5、要滿足3NF,且保持函數(shù)依靠和無(wú)損連接,正確的分解是________
A.分解后的數(shù)據(jù)庫(kù)模式由P1、P2、P3構(gòu)成
P1(LJH,LJM,LJSL),P2(LJH,CPM,CP_LJSL),P3(CPBH,DW)B.分解后的數(shù)據(jù)庫(kù)模式由S1、S2構(gòu)成
S1(LJH,LJM,LJSL),S2(LJH,CPBH,CPM,DW,CP_LJSL)C.分解后的數(shù)據(jù)庫(kù)模式由R1、R2和R3構(gòu)成
R1(LJH,LJM,LJSL),R2(CPBH,CPM,DW),R3(LJH,CPBH,CP_LJSL)
五、綜合題(30分)
假設(shè)要為某高校設(shè)計(jì)一個(gè)學(xué)生管理數(shù)據(jù)庫(kù)系統(tǒng),包含以下實(shí)體集:
院系:其屬性有院系編號(hào)、院系名稱等;教師:其屬性有職工號(hào)、姓名、工資等;學(xué)生:其屬性有學(xué)號(hào)、姓名、性別、年齡等;課程:其屬性有課號(hào)、課名、學(xué)分等;班級(jí):其屬性有班級(jí)號(hào)、班級(jí)名。
另外,實(shí)體集之間的聯(lián)系如下:
院系與班級(jí)之間存在著附屬聯(lián)系:一個(gè)院系擁有多個(gè)班級(jí),一名班級(jí)只屬于一個(gè)院系;院系與教師之間也有附屬聯(lián)系:一個(gè)院系擁有多位教師,一位教師只屬于一個(gè)院系;學(xué)生和課程之間存在著選修聯(lián)系:該聯(lián)系有一個(gè)屬性“成績(jī)〞,一名學(xué)生可以選修多門(mén)課程,一門(mén)課程有多名學(xué)生來(lái)選;
課程與教師之間存在著講授聯(lián)系:一位教師只講一門(mén)課程,一門(mén)課程可由多位教師講授;學(xué)生與班級(jí)之間存在著附屬聯(lián)系:一個(gè)班擁有多名學(xué)生,一名學(xué)生只屬于一個(gè)班。1.試畫(huà)出E-R圖,并在圖上注明實(shí)體型及屬性、聯(lián)系類型(一對(duì)一、一對(duì)多還是多對(duì)多)和屬性、實(shí)體型的主碼;(10分)
2.將E-R圖轉(zhuǎn)換成關(guān)系模型,并在關(guān)系模式中以下劃線和波浪線分別注明主碼和外碼
8
屬性。(10分)
3.利用上面的規(guī)律設(shè)計(jì)和SQL語(yǔ)言完成以下操作(10分):(1)建立第2題中教師表,要求指明主碼。
(2)查詢姓張的老師的職工號(hào),姓名,性別,工資,院系編號(hào);(3)查詢工資在800—1000之間,教師姓名及工資;
(4)檢索張三同學(xué)所選擇的課程和成績(jī)(要求輸出信息有:姓名、課程名和成績(jī))(5)列出每門(mén)課都及格的學(xué)生的學(xué)號(hào)和平均成績(jī);
(6)列出平均成績(jī)>70分且畢業(yè)論文課程75分以上的學(xué)生的學(xué)號(hào);
(7)假設(shè)計(jì)算機(jī)系新來(lái)了一位教師,職工號(hào)為448119,姓名為王剛,性別男,工資1500元,計(jì)算機(jī)系的院系編號(hào)是048,請(qǐng)將該教師的有關(guān)信息插入到學(xué)生管理系統(tǒng)中的相應(yīng)表中。
(8)將所有老師的工資上調(diào)5%;(9)把檢索學(xué)生表的權(quán)力賦給王五;(10)回收“王明〞對(duì)成績(jī)數(shù)據(jù)項(xiàng)的修改權(quán)力。
試券A參考答案:
一、填空題(每空1分,共20分)
1.?dāng)?shù)據(jù)結(jié)構(gòu)完整性約束。2.規(guī)律獨(dú)立性
3.關(guān)系關(guān)系名諸屬性名數(shù)據(jù)依靠4.寫(xiě)出下面運(yùn)算結(jié)果:
D.R?Z={_____a2_____}
5.定義對(duì)應(yīng)的數(shù)據(jù)。6.修改異常冗余大。7.
8.(A,B)1需求分析規(guī)律結(jié)構(gòu)設(shè)計(jì)10.
登記日志文件。
二、選擇正確答案(20分)
1.C
2.A3.B4.C
9
5.A
6.模式分解數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)參照完整性數(shù)據(jù)庫(kù)安全需求分析數(shù)據(jù)獨(dú)立性并發(fā)控制關(guān)系模式規(guī)范化實(shí)體完整性系統(tǒng)恢復(fù)數(shù)據(jù)庫(kù)規(guī)律設(shè)計(jì)數(shù)據(jù)冗余外碼事務(wù)E-R圖數(shù)據(jù)流圖二級(jí)映象日志文件主碼加鎖√√√√√√√√√√
三、回復(fù)以下問(wèn)題(15分)
1.表達(dá)事務(wù)的概念及它的主要屬性。
事務(wù)的概念及其屬性(162):事務(wù)是數(shù)據(jù)庫(kù)的規(guī)律工作單位,是用戶定義的一組操作序列。這組操作序列要么都做,要么都不做。事務(wù)具有4個(gè)屬性:原子性、一致性、隔離性和持續(xù)性。
原子性:一個(gè)事務(wù)是一個(gè)不可分割的工作單位,事務(wù)中包括的諸操作要么都做,要么都不做。一致性:事務(wù)必需是使數(shù)據(jù)庫(kù)從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài)。隔離性:一個(gè)事務(wù)的執(zhí)行不能被其他事務(wù)干擾。
持續(xù)性:持續(xù)性也稱永久性,指一個(gè)事務(wù)一旦提交,它對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的改變就應(yīng)當(dāng)是永久性的。2.簡(jiǎn)述參照完整性規(guī)則,并舉例說(shuō)明它作用。
若屬性(或?qū)傩越M)F是基本關(guān)系R的外碼,它與基本關(guān)系S的主碼Ks相對(duì)應(yīng)(基本關(guān)系R和S不一定是不同的關(guān)系),則對(duì)于R中每個(gè)元組在F上的值必需為:或者取空值(F的每個(gè)屬性值均為空值),或者等于S中某個(gè)元組的主碼值。
例如,學(xué)生(學(xué)號(hào),姓名,專業(yè)),專業(yè)(專業(yè)號(hào),專業(yè)名)中學(xué)號(hào)和專業(yè)號(hào)分別是學(xué)生關(guān)系和專業(yè)關(guān)系的主碼,在學(xué)生關(guān)系中定義專業(yè)屬性為它的外碼,該專業(yè)屬性與專業(yè)關(guān)系的主碼――專業(yè)屬性向?qū)?yīng),在學(xué)生關(guān)系中專業(yè)屬性的取值受到專業(yè)關(guān)系主碼取值的約束,學(xué)生關(guān)系中專業(yè)屬性的取值或者取專業(yè)關(guān)系中專業(yè)屬性已經(jīng)有的值,或者取空值。3.兩段鎖協(xié)議的內(nèi)容及解決的問(wèn)題?
10
①在對(duì)任何數(shù)據(jù)進(jìn)行讀、寫(xiě)操作之前,事務(wù)首先要獲得對(duì)該數(shù)據(jù)的封鎖,而且②在釋放一個(gè)封鎖之后,事務(wù)不再獲得任何其他封鎖。解決的問(wèn)題是:保證并行調(diào)度可串行性。
四、關(guān)系數(shù)據(jù)庫(kù)理論(15分)
1、
(LJH,CPBH)
LJM,(LJH,CPBH)CP_LJSL,CPBHDW
2、該關(guān)系模式的候選碼是:(LJH,CPBH)
3、該關(guān)系模式的非屬性是:LJM,LJSL,CPM,DW,CP_LJSL
4、該關(guān)系模式最高屬于__1_NF,由于R的每個(gè)屬性是不可分割的數(shù)據(jù)項(xiàng),存在非主屬性對(duì)碼的部分依靠。
5、要滿足3NF,且保持函數(shù)依靠和無(wú)損連接,正確的分解是_C__
五、綜合題(30分)
1.試畫(huà)出E-R圖,并在圖上注明實(shí)體型及屬性、聯(lián)系類型(一對(duì)一、一對(duì)多還是多對(duì)多)
和屬性、實(shí)體型的主碼;(10分)
注有5個(gè)實(shí)體,5個(gè)聯(lián)系,錯(cuò)一個(gè)減一分
2.將E-R圖轉(zhuǎn)換成關(guān)系模型,并在關(guān)系模式中以下劃線和波浪線(或斜體)分別注明主碼
和外碼屬性。(10分)
課程(課號(hào),課名,學(xué)分)
主碼:課程號(hào)
學(xué)生(學(xué)號(hào),姓名,性別,年齡,班級(jí)號(hào))主碼:學(xué)號(hào),外碼:班級(jí)號(hào)教師(職工號(hào),姓名,性別,工資,院系編號(hào))主碼:職工號(hào),外碼:院系編號(hào)院系(院系編號(hào),院系名稱)主碼:院系編號(hào)
11
班級(jí)(班級(jí)編號(hào),班級(jí)名稱,院系編號(hào))主碼:班級(jí)編號(hào)外碼:院系編號(hào)
講授(職工號(hào),課程號(hào))主碼:職工號(hào),外碼:職工號(hào),課程號(hào)選修(學(xué)號(hào),課號(hào),成績(jī))主碼:學(xué)號(hào),課號(hào),外碼:學(xué)號(hào),課號(hào)(注:講授可以與教師合并)
3.利用上面的規(guī)律設(shè)計(jì)和SQL語(yǔ)言完成以下操作(10分):(1)建立第2題中教師表,要求指明主碼。
Createtable教師(職工號(hào)char(6)primarykey,姓名char(8),性別char(2),工資int,院系編號(hào)char(3))
(2)查詢姓張的老師的職工號(hào),姓名,性別,工資,院系編號(hào)
SELECT*from教師where姓名like‘張%’或
SELECT職工號(hào),姓名,性別,工資,院系編號(hào)from教師where姓名like‘張%’(3)查詢工資在800—1000之間,教師姓名及工資;
SELECT姓名,工資from教師where工資>=800and工資=60或
Select學(xué)號(hào),avg(成績(jī))from選課
where學(xué)號(hào)notin(select學(xué)號(hào)from選課where成績(jī)=60groupby學(xué)號(hào)(6)列出平均成績(jī)>70分且畢業(yè)論文成績(jī)>=75分的學(xué)生的學(xué)號(hào);Select學(xué)號(hào)from選課,課程
where選課.課號(hào)=課程.課號(hào)and成績(jī)>=75and課名=‘畢業(yè)論文’and學(xué)號(hào)in(select學(xué)號(hào)from選課groupby學(xué)號(hào)havingavg(成績(jī))>70);錯(cuò)誤:
Select學(xué)號(hào)from選課,課程where成績(jī)>=75and課名=‘畢業(yè)論文’groupby學(xué)號(hào)havingavg(成績(jī))>70
(7)假設(shè)計(jì)算機(jī)系新來(lái)了一位教師,職工號(hào)為448119,姓名為王剛,性別男,工資1500元,計(jì)算機(jī)系的院系編號(hào)是048,請(qǐng)將該教師的有關(guān)信息插入到學(xué)生管理系統(tǒng)中的相應(yīng)表中。
Insertinto職工values(‘448119’,’王剛’,’男’,1500,’048’)(8)將所有老師的工資上調(diào)5%;
12
Update職工set工資=工資*1.05
(9)把檢索學(xué)生表的權(quán)力賦給王五;
Grantselecton學(xué)生to王五
(10)回收“王明〞對(duì)成績(jī)數(shù)據(jù)項(xiàng)的修改權(quán)力。revokeupdate(成績(jī))on選課from王明
試卷B
一、填空題(每空1分,共20分)
1.?dāng)?shù)據(jù)管理技術(shù)經(jīng)歷了人工處理階段、___________和___________三個(gè)發(fā)展階段。2.?dāng)?shù)據(jù)模型應(yīng)包含數(shù)據(jù)結(jié)構(gòu)、____________和____________三要素。3.?dāng)?shù)據(jù)庫(kù)的三級(jí)模式由____________、____________和____________組成。
4.____________是指數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)改變時(shí),盡量不影響整體規(guī)律結(jié)構(gòu)及應(yīng)用程序。5.關(guān)系模型的三類完整性規(guī)則包括:實(shí)體完整性、________________和
________________。
6.在專門(mén)關(guān)系運(yùn)算中,從表中按要求取出指定屬性的操作稱為_(kāi)_______________;從表
中選出滿足某種條件的元組的操作稱為_(kāi)_______________;將兩個(gè)關(guān)系中滿足一定條件的元組連接到一起構(gòu)成新表的操作稱為_(kāi)_______________。
7.不好的關(guān)系模式會(huì)存在______________、修改異常、_____________和數(shù)據(jù)冗余等問(wèn)題。8.在關(guān)系模式R(U)中,屬性X,Y假使X→Y,并且對(duì)于X的任何一個(gè)子集X’,都
有X’Y,則稱Y完全函數(shù)依靠于X。9.在關(guān)系模式R(U)中,假使X→Y,Y→Z,
Z_________________X。10.
事務(wù)具有的4個(gè)屬性:原子性、_____________、___________、____________。
則稱
二、單項(xiàng)選擇題(每題1分,共20分)
1.____是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)的有組織,可共享的數(shù)據(jù)集合。
A、數(shù)據(jù)庫(kù)管理系統(tǒng)B、數(shù)據(jù)庫(kù)系統(tǒng)C、數(shù)據(jù)庫(kù)D、文件組織2._____屬于信息世界的模型,實(shí)際上是現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)中間層次。
A、層次模型B、概念模型C、網(wǎng)狀模型D、關(guān)系模型3.?dāng)?shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)獨(dú)立性是指_____。
A、不會(huì)由于數(shù)據(jù)的變化而影響應(yīng)用程序
B、不會(huì)由于系統(tǒng)數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)與數(shù)據(jù)規(guī)律結(jié)構(gòu)的變化而影響應(yīng)用程序C、不會(huì)由于存儲(chǔ)策略的變化而影響存儲(chǔ)結(jié)構(gòu)
13
D、不會(huì)由于某些存儲(chǔ)結(jié)構(gòu)的變化而影響其他的存儲(chǔ)結(jié)構(gòu)4.在關(guān)系中的各元組的________________。
A、不能任意排列順序,一定要依照輸入的順序排列C、順序一定要依照關(guān)鍵字段值的順序排列
B、順序可以任意排列
D、排列順序不同,統(tǒng)計(jì)處理的結(jié)果就可能不同
5.在學(xué)生關(guān)系中,對(duì)屬性“性別〞規(guī)定只能取“男〞或“女〞的這種約束屬于________________
規(guī)則。
A、實(shí)體完整性B、參照完整性
C、用戶定義完整性D、條件
6.以下有關(guān)索引的表達(dá)中正確的是___________
A、索引越多,更新速度越快
B、索引需要用戶維護(hù)
D、索引可以用來(lái)提供多種存取路徑
C、一個(gè)表允許建立多個(gè)聚簇索引7.針對(duì)以下數(shù)據(jù)庫(kù)模式:
student(Sno,Sname,AGE,SEX,Sdept)
其中,Sno、Sname、AGE、SEX和Sdept分別表示學(xué)生的學(xué)號(hào)、姓名、年齡、性別、所在的院系號(hào)。course(Cno,Cname)
其中,Cno表示課程號(hào),Cname表示課程名。SC(Sno,Cno,Grade)
其中,Sno表示學(xué)號(hào),Cno表示課程號(hào),Grade表示成績(jī)
要檢索選修課程C2的學(xué)生中成績(jī)最高的學(xué)生的學(xué)號(hào)。下面的SQL語(yǔ)句中正確的是________________。
A.SELECTSnoFROMSCWHERECno=’C2’andGrade>ALL(SELECTGradeFROMSCWHERECno=’c2’)
B.SELECTSnoFROMSCWHERECno=’C2’andGrade=(SELECTMAX(Grade)FROMSCWHERECno=’C2’)
C.SELECTSnoFROMSCWHERECno='C2'andGrade>=ANY(SELECTGradeFROMSCWHERECno='C2')
D.SELECTSnoFROMSCWHERECno='C2'andGrade>ALL(SELECTGradeFROMSC)
8.在上面的數(shù)據(jù)庫(kù)中,要檢索選修了3門(mén)以上課程(不包括不及格的課程)的學(xué)生的學(xué)號(hào)、
總成績(jī),并按總成績(jī)的降序排序,下面的SQL語(yǔ)句中正確的是____。
A.SELECTSno,SUM(Grade)zcjFROMSCWHEREGrade>=60GroupbySnoHAVINGCOUNT(*)>=3ORDERBYZCJDESC
B.SELECTSno,SUM(Grade)zcjFROMSCWHEREGroupbySnoHAVINGGrade>=60andCOUNT(*)>=3ORDERBYZCJDESC
14
C.SELECTSno,SUM(grade)zcjFROMSCWHEREGrade>=60GroupbySnoORDERBYZCJDESCHAVINGCOUNT(*)>=3
D.SELECTSno,SUM(Grade)zcjFROMSCHAVINGCOUNT(*)>=3GroupbySnoWHEREGrade>=60ORDERBYZCJDESC9.以下關(guān)于主屬性的說(shuō)法正確的是_________。
A.包含在主碼中的屬性B.包含在外部碼中的屬性C.包含在任何一個(gè)候選碼中的屬性D.包含在全碼中的屬性10.
關(guān)于關(guān)系模式的碼,以下說(shuō)法正確的是_________。
B.一個(gè)關(guān)系模式可以有多個(gè)候選碼D.以上都不是
A.一個(gè)關(guān)系模式可以有多個(gè)主碼C.不是哪個(gè)關(guān)系模式都有碼11.
若關(guān)系模式R(U,F)屬于3NF,則__________。
A.一定屬于BCNFB.一定屬于2NFC.屬性間有傳遞依靠D.屬性間有部分依靠12.
為解決并發(fā)操作帶來(lái)的數(shù)據(jù)不一致性的問(wèn)題,DBMS尋常采取_________機(jī)制。
B.封鎖
C.授權(quán)
D.完整性控制
A.恢復(fù)13.
兩段鎖協(xié)議是保證并行調(diào)度________采用的協(xié)議。
B.可串行化
C.不產(chǎn)生死鎖D.不產(chǎn)生活鎖
A.一致性14.
用于數(shù)據(jù)庫(kù)恢復(fù)的重要文件是___________。
D.備注文件
A.日志文件和后備文件B.索引文件C.?dāng)?shù)據(jù)庫(kù)文件15.
一個(gè)關(guān)系模式R(X1,X2,X3,X4),假定該關(guān)系存在著如下函數(shù)依靠:X1→X2,
X1→X3,X3→X4,則該關(guān)系最高屬于_________。A.2NF16.
B.3NF
C.1NF
D.BCNF
現(xiàn)實(shí)世界中的事物個(gè)體在信息世界中稱為_(kāi)________
B.實(shí)體集
C.字段
D.記錄
A..實(shí)體17.
在SQL中,使用CREATETABLE語(yǔ)句建立的是________________。
A.?dāng)?shù)據(jù)庫(kù)B.表C.視圖D.索引18.
在分組檢索中,要去掉不滿足統(tǒng)計(jì)條件的分組,應(yīng)當(dāng)________________。
B.先使用WHERE子句,再使用HAVING子句
A.使用WHERE子句C.使用HAVING子句19.
D.先使用HAVING子句,再使用WHERE子句
公司中有多個(gè)部門(mén)和多名職員,每個(gè)職員只能屬于一個(gè)部門(mén),一個(gè)部門(mén)可以有多名
職員,職員與部門(mén)的聯(lián)系類型是_________。A.m:nB.1:m20.
設(shè)有以下關(guān)系模式:
其中,Sno、Sname、Age、Sex、Sdept分別表示學(xué)
C.m:1D.1:1
student(Sno,Sname,Age,Sex,Sdept)號(hào)、姓名、年齡、性別和院系號(hào)。
15
SC(Sno,Cno,Grade)其中,Sno表示學(xué)號(hào),Cno表示課程號(hào),Grade表示成績(jī)course(Cno,Cname)
其中,Cno表示課程號(hào),Cname表示課程名。
用關(guān)系代數(shù)表示:檢索選修課程號(hào)為cl的學(xué)生的姓名,課程名和院系號(hào)時(shí),下面哪種答案是對(duì)的_________。
三、簡(jiǎn)答題(10分)
1.什么是數(shù)據(jù)的規(guī)律獨(dú)立性?
2.舉例說(shuō)明主碼的概念和關(guān)系模型的實(shí)體完整性規(guī)則。3.并發(fā)控制解決的問(wèn)題及基本封鎖類型。
四、關(guān)系規(guī)范化(15分)
關(guān)系模式Student(Sno,Sname,Sdept,Sloc,Cno,Grade)。
屬性Sno,Sname,Sdept,Sloc,Cno,Grade分別表示學(xué)生的學(xué)號(hào)、姓名、所在的系、住處(樓號(hào)),所學(xué)的課程和他學(xué)習(xí)該課程的成績(jī)。語(yǔ)義是:一個(gè)學(xué)生只屬于一個(gè)系,一個(gè)系住在同一座樓,一座樓中可以住多個(gè)系,學(xué)生可能有重名,一門(mén)課程可以被多個(gè)學(xué)生選修,一個(gè)學(xué)生可以選修多門(mén)課程。
1.填入正確的函數(shù)依靠符號(hào)(若為部分依靠、傳遞依靠時(shí),箭頭上方要加P或傳遞)(Sno,Cno)_______Sdept,Sdept______Sloc,Sno_______Sloc,Grade_______Sno(Sno,Cno)_______Grade
2.該關(guān)系模式的候選碼是:_________3.該關(guān)系模式的主屬性是:_________
4.該關(guān)系模式的非主屬性是:_______________________________________
5.該關(guān)系模式最高屬于________NF,由于_____________________________________6.要滿足3NF,且保持函數(shù)依靠和無(wú)損連接,正確的分解是________
A.分解后的數(shù)據(jù)庫(kù)模式由S1、SC1和D1構(gòu)成S1(Sno,Sname,Sdept),SC1(Sno,Cno,Grade),D1(Sno,Sloc)B.分解后的數(shù)據(jù)庫(kù)模式由S2、SC2和D2構(gòu)成S2(Cno,Sdept),SC2(Sno,Sname,Grade),D2(Sdept,Sloc)C.分解后的數(shù)據(jù)庫(kù)模式由S3、SC3和D3構(gòu)成S3(Sno,Sname,Sdept),SC3(Sno,Cno,Grade),D3(Sdept,Sloc)
五、數(shù)據(jù)庫(kù)設(shè)計(jì)(15分)
設(shè)有如下E-R模型
16
1.根據(jù)下述語(yǔ)義擴(kuò)展上面的E-R模型:一個(gè)部門(mén)有多名職工,每個(gè)職工只屬于一個(gè)部門(mén),每個(gè)部門(mén)有一名負(fù)責(zé)人,該負(fù)責(zé)人由該部門(mén)的一名職工擔(dān)任,部門(mén)的屬性有:部門(mén)編號(hào),部門(mén)名稱,電話
2.將該E-R模型轉(zhuǎn)換為關(guān)系模型,要求滿足3NF(注明主碼與外碼)
六、計(jì)算題(20分)
設(shè)有以下四個(gè)關(guān)系模式:
供應(yīng)商表:S(SNO,SNAME,SCITY);
零件表:P(PNO,PNAME,PCOLOR);工程項(xiàng)目表:J(JNO,JNAME);
供應(yīng)狀況表:SPJ(SNO,PNO,JNO,QTY);
其中SNO、SNAME、SCITY、PNO、PNAME、PCOLOR、JNO、JNAME分別表示:供應(yīng)商號(hào),供應(yīng)商姓名,供應(yīng)商所在城市,零件號(hào)、零件名稱、零件顏色、工程項(xiàng)目號(hào)、工程項(xiàng)目名稱。供應(yīng)狀況表中的屬性QTY表示供應(yīng)商供應(yīng)給某工程、某種零件的數(shù)量?,F(xiàn)有的各關(guān)系值如下:供應(yīng)商表SS1S2S3S4S5
零件表P紅綠J1J2J3J4J517
工程項(xiàng)目表JJNAMESNO機(jī)床1S1機(jī)床2S1刨床1S1刨床2S2機(jī)車1S2供應(yīng)狀況表SPJPNOP1P1P2P1P2JNOJ1J2J4J1J2QTY2001007002001000SNOSNAMESCITYPNOPNAMECOLORJNO精益萬(wàn)勝東方豐泰康健天津P1北京P2北京P3上海P4南京P5螺母螺栓螺絲刀藍(lán)螺絲刀紅凸輪藍(lán)P6齒輪紅J6機(jī)車2S3S3S4S5P1P3P6P6J1J1J5J65006002008001.寫(xiě)出以下語(yǔ)句的執(zhí)行后的輸出結(jié)果:
(1)select*fromSwhereSCITY=’北京’
(2)selectPNO,PNAMEfromPwherePNAMElike‘螺%’(3)selectSNO,SUM(QTY)fromSPJgroupbySNO(4)
2.用SQL語(yǔ)言表示
(1)檢索有關(guān)供應(yīng)商的信息,輸出有供應(yīng)商號(hào)、供應(yīng)商名字及所在的城市。(2)求供應(yīng)工程j1紅色零件的供應(yīng)商號(hào)SNO(3)統(tǒng)計(jì)每種零件的供應(yīng)總量,按零件號(hào)升序輸出。(4)求零件供應(yīng)總量超過(guò)1000的供應(yīng)商名字
(5)在S表中插入一條供應(yīng)商信息:(S6,華天,深圳)(6)把全部紅色零件的顏色改為粉紅色;(7)刪去全部藍(lán)色零件及相應(yīng)的SPJ記錄。(8)寫(xiě)出創(chuàng)立s表的建表語(yǔ)句(包括主碼)3.用SQL語(yǔ)句填空:
(1)為關(guān)系SPJ表的SNO列增加外鍵
altertable_________addCONSTRAINTf_spj_snoFOREIGNKEY(sno)
REFERENCES____________(2)把對(duì)SPJ(供應(yīng)狀況表)表的SELECT權(quán)限授予王力。grantselecton_________to_________。(3)回收王力對(duì)S表SNO列的修改權(quán)。_________update(sno)ons_________王力。
試券B參考答案:
一、填空題(每空1分,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國(guó)雙螺桿泵行業(yè)運(yùn)行態(tài)勢(shì)及未來(lái)發(fā)展趨勢(shì)預(yù)測(cè)報(bào)告
- 修路溝渠工程合同范本
- 出租單間小屋合同范本
- 加盟餐飲連鎖合同范例
- 中國(guó)人體安檢設(shè)備行業(yè)市場(chǎng)深度研究及投資規(guī)劃建議報(bào)告
- 公司個(gè)人借款合同范例
- 分期購(gòu)車合同范本6
- 2025年度摩托車行業(yè)技術(shù)交流合作合同模板
- 公司采購(gòu)勞保合同范本
- 農(nóng)村地?fù)Q地合同范本
- 新《安全生產(chǎn)法》安全培訓(xùn)
- 2023年遼寧鐵道職業(yè)技術(shù)學(xué)院高職單招(英語(yǔ))試題庫(kù)含答案解析
- GB/T 39274-2020公共安全視頻監(jiān)控?cái)?shù)字視音頻編解碼技術(shù)測(cè)試規(guī)范
- GB/T 23800-2009有機(jī)熱載體熱穩(wěn)定性測(cè)定法
- T-SFSF 000012-2021 食品生產(chǎn)企業(yè)有害生物風(fēng)險(xiǎn)管理指南
- 2023年上海市閔行區(qū)精神衛(wèi)生中心醫(yī)護(hù)人員招聘筆試題庫(kù)及答案解析
- 水庫(kù)工程施工組織設(shè)計(jì)
- 基礎(chǔ)護(hù)理學(xué)試題及答案(各章節(jié))-基礎(chǔ)護(hù)理學(xué)第四版試題及答案
- 氣流粉碎機(jī)課件
- SJG 74-2020 深圳市安裝工程消耗量定額-高清現(xiàn)行
- GB∕T 41097-2021 非公路用旅游觀光車輛使用管理
評(píng)論
0/150
提交評(píng)論