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

下載本文檔

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

文檔簡(jiǎn)介

1、數(shù)據(jù)庫系統(tǒng)概論復(fù)習(xí)資料第一章緒論本章內(nèi)容:數(shù)據(jù)庫系統(tǒng)概述、數(shù)據(jù)模型、數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)本章主要考點(diǎn):數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)的概念、概念模型、ER圖、三種數(shù)據(jù)模型、數(shù)據(jù)庫的三級(jí)模式結(jié)構(gòu)1、試述數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)的概念(D數(shù)據(jù)(Data):描述事物的符號(hào)記錄稱為數(shù)據(jù)。(2)數(shù)據(jù)庫(DataBase,簡(jiǎn)稱DB):數(shù)據(jù)庫是長(zhǎng)期儲(chǔ)存在計(jì)算機(jī)內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。(3)數(shù)據(jù)庫系統(tǒng)(DataBaseSystem,簡(jiǎn)稱DBS):數(shù)據(jù)庫系統(tǒng)是指在計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng)構(gòu)成,一般由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員構(gòu)成。(4)數(shù)據(jù)庫管理系統(tǒng)(

2、DataBaseManagementSystem,簡(jiǎn)稱DBMS):數(shù)據(jù)庫管理系統(tǒng)是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,用于科學(xué)地組織和存儲(chǔ)數(shù)據(jù)、高效地獲取和維護(hù)數(shù)據(jù)。2、對(duì)于DB、DBS、DBMS的關(guān)系,下列哪一種描述是正確的(B)A、DB包括DBS、DBMSB、DBS包括DB、DBMSC、DBMS包括DBS、DBD、以上都不對(duì)3、概念模型中的術(shù)語:實(shí)體、屬性、碼、域、實(shí)體型、實(shí)體集實(shí)體:客觀存在并可以相互區(qū)分的事物叫實(shí)體。屬性:實(shí)體所具有的某一特性,一個(gè)實(shí)體可由若干個(gè)屬性來刻畫。碼:惟一標(biāo)識(shí)實(shí)體的屬性集稱為碼。域:域是一組具有相同數(shù)據(jù)類型的值的集合。實(shí)體型:具有相同屬性的實(shí)體具有相同的

3、特征和性質(zhì),用實(shí)體名及其屬性名集合來抽象和刻畫同類實(shí)體,稱為實(shí)體型。實(shí)體集:同型實(shí)、體的集合稱為實(shí)體集。4、目前數(shù)據(jù)庫領(lǐng)域中最常用的邏輯數(shù)據(jù)模型有層次模型、網(wǎng)狀模型、關(guān)系模型等。5、數(shù)據(jù)庫管理系統(tǒng)的主要功能有哪些?(1)數(shù)據(jù)庫定義功能(2)數(shù)據(jù)存取功能(3)數(shù)據(jù)庫運(yùn)行管理(4)數(shù)據(jù)庫的建立和維護(hù)功能。6、實(shí)體聯(lián)系圖(E-R圖)實(shí)體型:用矩形表示,矩形框內(nèi)寫明實(shí)體名;屬性:用橢圓形表示,并用無向邊將其與相應(yīng)的實(shí)體連接起來;聯(lián)系:用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實(shí)體連接起來,同時(shí)在無向邊旁標(biāo)上聯(lián)系的類型(1:1或1:n或m:n)。例:假設(shè)教學(xué)管理規(guī)定:一個(gè)學(xué)生可選修多門課,一門

4、課有若干學(xué)生選修;一個(gè)教師可講授多門課,一門課只有一個(gè)教師講授;一個(gè)學(xué)生選修一門課,僅有一個(gè)成績(jī)。學(xué)生的屬性有學(xué)號(hào)、學(xué)生姓名;教師的屬性有教師編號(hào),教師姓名;課程的屬性有課程號(hào)、課程名。要求:根據(jù)上述語義畫出ER圖,要求在圖中畫出實(shí)體的屬性并注明聯(lián)系的類型;解:根據(jù)以上規(guī)則畫出對(duì)于的E-R圖如下課程號(hào)7、數(shù)據(jù)庫系統(tǒng)的三級(jí)模式結(jié)構(gòu):外模式:亦稱子模式或用戶模式,是數(shù)據(jù)庫用戶(包括應(yīng)用程序員和最終用戶)能夠看見和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是數(shù)據(jù)庫用戶的數(shù)據(jù)視圖,是與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示。模式:亦稱邏輯模式,是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是所有用戶的公共數(shù)據(jù)視圖。模式

5、描述的是數(shù)據(jù)的全局邏輯結(jié)構(gòu)。外模式涉及的是數(shù)據(jù)的局部邏輯結(jié)構(gòu),通常是模式的子集。內(nèi)模式:亦稱存儲(chǔ)模式,是數(shù)據(jù)在數(shù)據(jù)庫系統(tǒng)內(nèi)部的表示,即對(duì)數(shù)據(jù)的物理結(jié)構(gòu)和存儲(chǔ)方式的描述。數(shù)據(jù)庫系統(tǒng)在這三級(jí)模式之間提供了兩層映像:外模式/模式映像和模式/內(nèi)模式映像。這兩層映像保證了數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)能夠具有較高的邏輯獨(dú)立性和物理獨(dú)立性。8、對(duì)數(shù)據(jù)庫中進(jìn)行增加記錄類型或增加數(shù)據(jù)項(xiàng),通過調(diào)整下列哪一級(jí)映像,可以使應(yīng)用程序盡可能保持不變,便達(dá)到了哪一種數(shù)據(jù)的獨(dú)立性(A)邏輯數(shù)據(jù)獨(dú)立性 物理數(shù)據(jù)獨(dú)立性 邏輯數(shù)據(jù)獨(dú)立性 物理數(shù)據(jù)獨(dú)立性(D)A、外模式/模式映像,B、外模式/模式映像,C、模式/內(nèi)模式映像,D、模式/內(nèi)模式映

6、像,9、數(shù)據(jù)庫的三級(jí)模式結(jié)構(gòu)中,描述數(shù)據(jù)庫中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特征的是A.外模式B.內(nèi)模式C.存儲(chǔ)模式D.模式10、層次模型不能直接表示(C)。A,1:1關(guān)系B.1:m關(guān)系C.m:n關(guān)系D.1:1和1:m關(guān)系第二章關(guān)系數(shù)據(jù)庫(重點(diǎn))本章內(nèi)容:關(guān)系數(shù)據(jù)結(jié)構(gòu)及形式化定義、關(guān)系操作、關(guān)系的完整性、關(guān)系代數(shù)本章主要考點(diǎn):概念、關(guān)系的完整性、關(guān)系代數(shù)1、關(guān)系數(shù)據(jù)庫管理系統(tǒng)應(yīng)能實(shí)現(xiàn)的專門關(guān)系運(yùn)算包括_BioA.排序、索引、統(tǒng)B.選擇、投影、連接C.關(guān)聯(lián)、更新、排序D.顯示、打印、制表2、自然連接是構(gòu)成新關(guān)系的有效方法。一般情況下,當(dāng)對(duì)關(guān)系R和S使用自然連接時(shí),要求R和S含有一個(gè)或多個(gè)共有的他。A.元

7、組B.行C.記錄D.屬性3、關(guān)系運(yùn)算中花費(fèi)時(shí)間可能最長(zhǎng)的運(yùn)算是A.投影B.選擇C.笛卡爾積D.除4、關(guān)系模式的任何屬性G3A.不可再分B.可再分C.命名在該關(guān)系模式中可以不惟D,以上都不是5、在關(guān)系代數(shù)運(yùn)算中,五種基本運(yùn)算為A.并、差、選擇、投影、自然連接B.并、差、交、選擇、投影C.并、差、選擇、投影、乘積D.并、差、交、選擇、乘積A.參照完整性B.實(shí)體完整性C.用戶定義的完整性規(guī)則(0D.以上都不是(B)6、要求學(xué)生的年齡在15至40歲之間,是關(guān)系模型的哪一種完整性規(guī)則7、關(guān)系R的元數(shù)為5,關(guān)系S的元數(shù)是4,則RS可以等價(jià)于下列哪一種23A.C23(RXS)B.際7(RXS)C.RSD.0

8、6mRXS)8、關(guān)系的三類完整性約束:實(shí)體完整性規(guī)則:若屬性A是基本關(guān)系R的主屬性,則屬性A不能取空值參照完整性規(guī)則:若屬性(或?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è)元組的主碼值用戶定義的完整性:針對(duì)某一具體關(guān)系數(shù)據(jù)庫的約束條件,反映某一具體應(yīng)用所涉及的數(shù)據(jù)必須滿足的語義要求9、關(guān)系代數(shù)運(yùn)算符含義運(yùn)算符含義集口并比大于差較、大于等于運(yùn)n交小于算X笛卡爾根小于等于等于不等于運(yùn)算符含義運(yùn)算符含義專門的美選擇邏輯運(yùn)算-1非系運(yùn)算符投影符A與x連接V或=*

9、除RUS qrRUS仍為 n目關(guān)系,RI由屬于R或?qū)儆趕J1#S的元組組成oz.1/1(2)R-S仍為n目關(guān)系,由屬于R而不屬于S的所有元組組成li1aC州.h01by的后C|R-SABC4bi由既屬于R又屬于S的元組組成(3) Rns仍為n目關(guān)系,笛卡爾積:RXS歹U:ABcG兒i%啊g1h8*fhC,MC|多Q旭力嗎.c(5)選擇:選擇運(yùn)算符的含義:在關(guān)系R中選擇滿足給定條件的諸元組牛(R)=t|tRAF(t)=真1F:選擇條件,是一個(gè)邏輯表達(dá)式例如:查詢信息系(IS系)全體學(xué)生csdept=is*(Student)(6)投影:投影運(yùn)算符的含義:從R中選擇出若干屬性列組成新的關(guān)系M(R)=

10、tA|t/i7)A是R中的屬性列例如:查詢學(xué)生的姓名和所在系,即求Student關(guān)系上學(xué)生姓名和所在系兩個(gè)屬性上的投影TISname,sdept(Student)(7)連接:連接運(yùn)算的含義:從兩個(gè)關(guān)系的笛卡爾積中選取屬性間滿足一定條件的元組丹瑞,二”一產(chǎn)丘s7四日UH)分為等值連接、一般連接、自然連接例如:關(guān)系R和關(guān)系S如下所示:般連接R脛2的結(jié)果如下:等值連接RX S的結(jié)果如下:k BPVJAfi.ltCS.H附57510小67b工6瓦10K10AR8CS.BQih53也67dj九K同10嗎拚R自然連接RxS的結(jié)果如下:ABCE角占53力A67丐K10a./尾82(8)除:給定關(guān)系R(X,Y

11、)和S(Y,Z),其中X,Y,Z為屬性組。R中的Y與S中的Y可以有不同的屬性名,但必須出自相同的域集。R與S的除運(yùn)算得到一個(gè)新的關(guān)系P(X),是區(qū)中滿足下列條件的元組在X屬性列上的投影:元組在X上分量值x的象集Yx包含S在Y上投影的集合,記作:R+S=trXItrWRATY(S)三Yx)例如:設(shè)關(guān)系R、s分別為下圖的(a)和(b) , R+S的結(jié)果為圖(c)例:設(shè)有一個(gè)SPJ數(shù)據(jù)庫,R+S(c)包括S,P,J,SPJ四個(gè)關(guān)系模式:S(SNO,SNAME,STATUS,CITY);P(PNO,PNAME,COLOR,WEIGHT);J(JNO,JNAME,CITY);SPJ(SNO,PNO,JN

12、O,QTY);供應(yīng)商表S由供應(yīng)商號(hào)碼(SNO)、供應(yīng)商姓名(SNAME)、供應(yīng)商狀態(tài)(STATUS)、供應(yīng)商所在城市(CITY)組成;零件表P由零件代碼(PNO)、零件名(PNAME)、顏色(COLOR)、重量(WEIGHT)組成;工程項(xiàng)目表J由工程項(xiàng)目代碼(JNO)、工程項(xiàng)目名(JNAME)、工程項(xiàng)目所在城市(CITY)組成;供應(yīng)情況表SPJ由供應(yīng)商代碼(SNO)、零件代碼(PNO)、工程項(xiàng)QTY。目代碼QNO)、供應(yīng)數(shù)量(QTY)組成,表示某供應(yīng)商供應(yīng)某種零件Z某工程項(xiàng)目的數(shù)量為試用關(guān)系代數(shù)完成如下查詢:(1) 求供應(yīng)工程J1零件的供應(yīng)商號(hào)碼SNO;(2) 求供應(yīng)工程J1零件P1的供應(yīng)商號(hào)

13、碼SNO;(3) 求供應(yīng)工程J1零件為紅色的供應(yīng)商號(hào)碼SNO;(4) 求沒有使用天津供應(yīng)商生產(chǎn)的紅色零件的工程號(hào)JNO;(5) 求至少用了供應(yīng)商S1所供應(yīng)的全部零件的工程號(hào)JNOo解:(1)求供應(yīng)工程J1零件的供應(yīng)商號(hào)碼SNO:喻。(Jno=J1?(SPJ)(2)求供應(yīng)工程J1零件P1的供應(yīng)商號(hào)碼SNO:HSno(Jno=.J1?APno=.P1.(SPJ)(3)求供應(yīng)工程J1零件為紅色的供應(yīng)商號(hào)碼SNO:喻。(Jno=.J1,(OCOLOR=?紅,(P)SPJ)或喻o(Jno=,J1.(SPJ)($0L0R二?紅,(P)(4)求沒有使用天津供應(yīng)商生產(chǎn)的紅色零件的工程號(hào)JNO:Jno(SPJ)

14、-JNO(City=,天津?人Color=,紅,(SSPJP)或Jno(SPJ)-JNO(City=,天津?(S)SPJCColor三紅,(P)(5)求至少用了供應(yīng)商S1所供應(yīng)的全部零件的工程號(hào)JNO:Jno,Pno(SPJ)?Pno(Sno=,S1,(巧)第三章關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL(重點(diǎn))本章內(nèi)容:SQL概述、數(shù)據(jù)定義、數(shù)據(jù)查詢、數(shù)據(jù)更新、視圖本章主要考點(diǎn):基本概念、數(shù)據(jù)查詢的基本語句操作、數(shù)據(jù)更新語句1、SQL語言是語百。A.層次數(shù)據(jù)庫B,網(wǎng)絡(luò)數(shù)據(jù)庫C.關(guān)系數(shù)據(jù)庫D,非數(shù)據(jù)庫2、SQL語言具有兩種使用方式,分別稱為交互式SQL和。A.提示式SQLB.多用戶SQLC.嵌入式SQLD.解釋

15、式SQL3、假定學(xué)生關(guān)系是S(S#,SNAME,SEX,AGE),課程關(guān)系是C(C#,CNAME,TEACHER),學(xué)生選課關(guān)系是SC(S#,C#,GRADE)o要查找選修COMPUTER課程的女”學(xué)生姓名,將涉及到關(guān)系金1。A.SB.SC,CC.S,SCD.S,C,SC4、如下面的數(shù)據(jù)庫的表中,若職工表的主關(guān)鍵字是職工號(hào),部門表的主關(guān)鍵字是部門號(hào),SQL操作(B)不能執(zhí)行。A.從職工表中刪除行(,025?,王芳?,03?,720)B.將行(,005,?,喬興?,04?,750)插入到職工表中C.將職工號(hào)為,001?的工資改為700D.將職工號(hào)為,?038?勺部門號(hào)改為,03?5、在SQL語言

16、中,用來測(cè)試一個(gè)集合里是否有重復(fù)元組存在,使用下列哪一個(gè)關(guān)鍵字IA)_A.UNIQUEB.DISTINCTC.EXISTSD.NOTIN6、SQL數(shù)據(jù)查詢語句SELECT語句格式:SELECTALLlDISTINCTL目標(biāo)列表達(dá)式FROM表名或視圖名,表名或視圖名卜WHERE條件表達(dá)式GROUPBYHAVINGORDERBYV列名2ASC|DESC;(注:SQL語句中不區(qū)分大小寫)單表查詢(1)選擇表中的若干列:查詢指定列:例:查詢?nèi)w學(xué)生的學(xué)號(hào)與姓名SELECTSno,SnameFROMStudent;查詢所有列:(將目標(biāo)列表達(dá)式指定為*)例:查詢?nèi)w學(xué)生的詳細(xì)記錄。SELECT*FROMS

17、tudent;查詢結(jié)果計(jì)算的值:例:查全體學(xué)生的姓名及其出生年份。SELECTSname,2012-Sage/*假定當(dāng)年的年份為2012年,減去年齡即得出生年份*/FROMStudent;(2)選擇表中的若干元組取消取值重復(fù)的行:(指定DISTINCT關(guān)鍵詞,去掉表中重復(fù)的行)例:查詢選修了課程的學(xué)生號(hào)碼SELECTDISTINCTSno(使用DISTINCT關(guān)鍵詞取消了重復(fù)學(xué)號(hào)的行)FROMSC;查詢滿足條件的行:(WHERE語句)查詢條件請(qǐng)?jiān)儽容^-f=?KOT十上述比較運(yùn)算符確定葩困BETWEENAXD,NOTBETWEENAND藕定集合NOTIN字符匹配LIKE,NOTLIKE空值ISN

18、ULL,ISNOTNULLANDjOR,NOT例:查詢計(jì)算機(jī)科學(xué)系全體學(xué)生的名單。(比較)SELECTSnameFROMStudentWHERESdept=,CS?;例:查詢年齡在2023歲(包括20歲和23歲)之間的學(xué)生的姓名、系別和年齡(確定范圍)SELECTSname,Sdept,SageFROMStudentWHERESageBETWEEN20AND23;例:查詢信息系(IS)、數(shù)學(xué)系(MA)和計(jì)算機(jī)科學(xué)系(CS)學(xué)生的姓名和性別。(確定集合)SELECTSname,SsexFROMStudentWHERESdeptIN(IS,MA,CS);例:查詢學(xué)號(hào)為200215121的學(xué)生的詳細(xì)

19、情況。(字符匹配)SELECT*FROMStudentWHERESnoLIKE,200215121,;例:某些學(xué)生選修課程后沒有參加考試,所以有選課記錄,但沒有考試成績(jī)。查詢?nèi)鄙俪煽?jī)的學(xué)生的學(xué)號(hào)和相應(yīng)的課程號(hào)。(空值)SELECTSno,CnoFROMSCWHEREGradeISNULL/*不能用?=玳替IS*/例:查詢計(jì)算機(jī)系年齡在20歲以下的學(xué)生姓名。(多重條件)SELECTSnameFROMStudentWHERESdept=CSANDSage20;(3)ORDERBY子句可以按一個(gè)或多個(gè)屬性列排序。升序:ASC;降序:DESC;缺省值為升序例:查詢選修了3號(hào)課程的學(xué)生的學(xué)號(hào)及其成績(jī),查

20、詢結(jié)果按分?jǐn)?shù)降序排列。SELECTSno,GradeFROMSCWHERECn。二3ORDER BY Grade (4)聚集函數(shù)COUNT (DIST INCT|ALLCOUNT (DI ST INCT|ALLSUM (DIST INCT|ALL AVGDESC;統(tǒng)計(jì)元組個(gè)數(shù) ALL大于子查詢?cè)旃械乃兄?AN小于子查詢結(jié)果中的某個(gè)值 ALL小干亍查調(diào)結(jié)果中的所有值 =ANY大于等于子查詢結(jié)果中的某個(gè)值=ALL大于等干子咨詢緒果中的所有脩ANY小于等于子查詢靖累中的某個(gè)脩v=ALL小于等于子查詢給果中的所有值-ANY等于子杳調(diào)結(jié)果中的某個(gè)侑二4LL等于子查詢結(jié)果中的所有值t通常沒有實(shí)際意義)

21、仁(或Q)ANY不等于子查詢結(jié)果中的某個(gè)值!二(或,AALL不等于子查調(diào)結(jié)祟中的任何一個(gè)情例:查詢其他系中比計(jì)算機(jī)科學(xué)某一學(xué)生年齡小的學(xué)生姓名和年齡SELECTSname,SageFROMStudentWHERESageANY(SELECTSageFROMStudentWHERESdept=CS)ANDSdept,CS;/*這句是父查詢塊中的條件帶有EXISTS謂詞的子查詢:“true八邏相當(dāng)于存在量詞?,帶有EXISTS謂詞的子查詢不返回任何數(shù)據(jù),只產(chǎn)生邏輯真值輯假值false。”例:查詢所有選修了1號(hào)課程的學(xué)生姓名。SELECTSnameFROMStudentWHEREEXISTS(SEL

22、ECT*FROMSCWHERESno二Student.SnoANDCno=1);(3)集合查詢集合操作的種類:并操作UNION,交操作INTERSECT,差操作EXCEPT例:查詢計(jì)算機(jī)科學(xué)系的學(xué)生及年齡不大于19歲的學(xué)生。(并)SELECT*FROMStudentWHERESdept=CSUNIONSELECT*FROMStudentWHERESage=19;例:查詢計(jì)算機(jī)科學(xué)系的學(xué)生與年齡不大于19歲的學(xué)生(交)SELECT*FROMStudentWHERESdept=CSINTERSECTSELECT*FROMStudentWHERESage=19例:查詢計(jì)算機(jī)科學(xué)系的學(xué)生與年齡不大于1

23、9歲的學(xué)生。(差)SELECT*FROMStudentWHERESdept=CSEXCEPTSELECT*FROMStudentWHERESage80SELECTSNAMEFROMSWHERENOTEXISTS(SELECT*FROMCWHERENOTEXISTS(SELECT*FROMSCWHERES#二S.S#ANDC#=C.C#)(6)SELECTSNAMEFROMS,SCWHERES.S#二SC.S#GROUPBYSNAMEHAVINGCOUNT(*)3第四章數(shù)據(jù)庫安全性本章內(nèi)容:計(jì)算機(jī)安全性概述、數(shù)據(jù)庫安全性控制、審計(jì)、數(shù)據(jù)加密本章主要考點(diǎn):基本概念、數(shù)據(jù)庫安全性控制1、下面哪個(gè)不是

24、數(shù)據(jù)庫系統(tǒng)必須提供的數(shù)據(jù)控制功能。A.安全性B,可移植性C,完整性D.并發(fā)控制2、數(shù)據(jù)庫的是指數(shù)據(jù)的正確性和相容性。A.安全性B,完整性C.并發(fā)控制D.恢復(fù)3、在數(shù)據(jù)系統(tǒng)中,對(duì)存取權(quán)限的定義稱為A.命令B.授權(quán)C.定義D.審計(jì)4、數(shù)據(jù)庫管理系統(tǒng)通常提供授權(quán)功能來控制不同用戶訪問數(shù)據(jù)的權(quán)限,這主要是為了實(shí)現(xiàn)數(shù)據(jù)庫的A.可靠性B.一致性C.完整性D.安全性5、保護(hù)數(shù)據(jù)安全性的一般方法是設(shè)置用戶標(biāo)識(shí)和存取權(quán)限控制o6、安全性控制的一般方法有用戶標(biāo)識(shí)鑒定、存取捽制、審計(jì)、數(shù)據(jù)加密和視圖的保護(hù)五級(jí)安全措施。第六章關(guān)系數(shù)據(jù)理論(重點(diǎn))本章內(nèi)容:規(guī)范化、數(shù)據(jù)依賴的公里系統(tǒng)、模式分解本章主要考點(diǎn):函數(shù)依賴、多

25、值依賴的概念、范式判定、Armstrong公理系統(tǒng)1、設(shè)計(jì)性能較優(yōu)的關(guān)系模式稱為規(guī)范化,規(guī)范化主要的理論依據(jù)是A.關(guān)系規(guī)范化理論B.關(guān)系運(yùn)算理論C.關(guān)系代數(shù)理論D.數(shù)理邏輯2、規(guī)范化過程主要為克服數(shù)據(jù)庫邏輯結(jié)構(gòu)中的插入異常,刪除異常以及的缺陷。A.數(shù)據(jù)的不一致性B.結(jié)構(gòu)不合理C.冗余度大D.數(shù)據(jù)丟失3、當(dāng)關(guān)系模式R(A,B)已屬于3NF,下列說法中是正確的。A.它一定消除了插入和刪除異常B,仍存在一定的插入和刪除異常C.一定屬于BCNFD.A和B都是4、在關(guān)系DB中,任何二元關(guān)系模式的最高范式必定是包1。A.1NFB.2NFC.3NFD.BCNF5、在關(guān)系模式R中,若其函數(shù)依賴集中所有候選關(guān)鍵

26、字都是決定因素,則R最高范式是“0.。A.2NFB.3NFC.4NFD.BCNF6、根據(jù)關(guān)系數(shù)據(jù)庫規(guī)范化理論,關(guān)系數(shù)據(jù)庫中的關(guān)系要滿足第一范式。下面部門”關(guān)系中,因哪個(gè)屬性而使它不滿足第一范式?。部門(部門號(hào),部門名,部門成員,部門總經(jīng)理)A.部門總經(jīng)理B.部門成員C.部門名D.部門號(hào)7、函數(shù)依賴的概念函數(shù)依賴的定義:設(shè)R(U)是一個(gè)屬性集U上的關(guān)系模式,X和Y是U的子集。若對(duì)于R(U)的任意一個(gè)可能的關(guān)系r.r中不可能存在兩個(gè)元組在X上的屬性值相等,而在Y上的屬性值不等,則稱“X函數(shù)確定Y”或“Y函數(shù)依賴于X”,記彳X-Yo即只要X上的屬性值相等,Y上的值一定相等。平凡的函數(shù)依賴在關(guān)系模式R

27、(U)中,對(duì)于U的子集X和Y,如果X-Y,但丫X,則稱XfY是平凡的函數(shù)依賴非平凡的函數(shù)依賴在關(guān)系模式R(U)中,對(duì)于U的子集X和Y,若X-Y,但Y耳X,則稱XfY是平凡的函數(shù)依賴?yán)涸陉P(guān)系SC(Sno,Cno,Grade)中,非平凡函數(shù)依賴:(Sno,Cno)Grade平凡函數(shù)依賴:(Sno,Cno)Sno(Sno,Cno)-Cno部分函數(shù)依賴:若X-Y,但Y不完全依賴于X,則稱Y對(duì)X部分函數(shù)依賴。記作火二方完全函數(shù)依賴:在R(U)中,如果X-Y,并且對(duì)于X的任何一個(gè)真子集X?,都有X?八Y,則稱Y對(duì)X完全函數(shù)依賴。記作X3例:學(xué)校教務(wù)的數(shù)據(jù)庫:學(xué)生的學(xué)號(hào)(Sno)所在系(Sdept)系主任

28、姓名(Mname)、課程號(hào)(Cno)成績(jī)(Grade)U=Sno,Sdept,Mname,Cno,Grade(Sno,Cno)-Grade是完全函數(shù)依賴,(Sno,Cn。)-Sdepl部分函數(shù)依賴因?yàn)镾noSdep臧立,且Sno是(Sno,Sanme)的真子集傳遞函數(shù)依賴:在R(U)中,如果X-Y,(Y&X),Y、X,Y-Z,Z不屬于Y,則稱Z對(duì)X傳遞函數(shù)依賴。例:在關(guān)系Std(Sno,Sdept,Mname)中,有:SnoSdept,SdeptMnameMname傳遞函數(shù)依賴于Sno冊(cè)口加刑,nBCNFn艇FNF8、第一范式BCNF第一范式(1NF):若關(guān)系模式R的每一個(gè)分量是不可再分的數(shù)據(jù)

29、項(xiàng),則關(guān)系模式R屬于第一范式。第二范式(2NF):若關(guān)系模式RC1NF,且每一個(gè)非主屬性完全函數(shù)依賴于碼,則關(guān)系模式RC2NFo(即1NF消除了非主屬性對(duì)碼的部分函數(shù)依賴則成為2NDo例:關(guān)系模式S-L-C(Sno,Sdept,SIoc,Cno,Grade)Sloe為學(xué)生住處,假設(shè)每個(gè)系的學(xué)生住在同一個(gè)地方函數(shù)依賴包括(Sno, Cno) - GradeSnofSdept(Sno,Cno)SdeptSno-Sloep(Sno, Cno) - SloeSdept f Sloe(虛線表示部分函數(shù)依賴)由于非主屬性Sdept和Sloe并不完全函數(shù)依賴于碼(Sno,Cno),所以不是2NF解決方法:S

30、-L-C分解為兩個(gè)關(guān)系模式,以消除這些部分函數(shù)依賴,這就屬于2NF了SC (Sno, Cno, Grade)S-L (Sno, Sdept, Sloe)第三范式(3NF):關(guān)系模式R中若不存在這樣的碼X、屬性組Y及非主屬性Z(Z不是Y的子集)使得XY,Y*X,Y-Z成立,則稱RC3NF(每一個(gè)非主屬性既不部分依賴于碼有人不傳遞依賴于碼)例:上例中,在S-L中存在非主屬性對(duì)碼的傳遞函數(shù)依賴,所以不屬于3NF解決方法:采用投影分解法,把S-L分解為兩個(gè)關(guān)系模式,以消除傳遞函數(shù)依賴:S-D(Sno,Sdept)碼為SnoD-L(Sdept,Sloe)碼為SdeptBCNF:關(guān)系模式RC1NF。若X-

31、Y且Y不是X的子集時(shí),X必含有碼,則RBCNF(即每一個(gè)決定屬性因素都包含碼)BCNF性質(zhì):若RCBCNF所有非主屬性對(duì)每一個(gè)碼都是完全函數(shù)依賴所有的主屬性對(duì)每一個(gè)不包含它的碼,也是完全函數(shù)依賴沒有任何屬性完全函數(shù)依賴于非碼的任何一組屬性例:在關(guān)系模式STJ(S,T,J)中,S表示學(xué)生,T表示教師,J表示課程。每一教師只教一門課。每門課由若干教師教,某一學(xué)生選定某門課,就確定了一個(gè)固定的教師。某個(gè)學(xué)生選修某個(gè)教師的課就確定了所選課的名稱函數(shù)依賴:(S,J)-T,(S,T)一J,T-J(S,J)和(S,T)都是候選碼STJC3NF(S,J)和(S,T)都可以作為候選碼,S、T、J都是主屬性,沒有

32、任何非主屬性對(duì)碼傳遞依賴或部分依賴。但STJ不是BCNF,因?yàn)門是決定因素,T不包含碼解決方法:將STJ分解為二個(gè)關(guān)系模式:ST(S,T)BCNF,TJ(T,J)CBCNFSI00TJ關(guān)于第四范式和多值依賴的內(nèi)容,大家按書復(fù)習(xí)例題:設(shè)有如下關(guān)系R課程名教師名教師地址C1劉爽英D102喬志偉D203于得水D204井超D2它為第幾范式?為什么?是否存在刪除操作異常?若存在,則說明是在什么情況下發(fā)生的?將它分解為高一級(jí)范式,分解后的關(guān)系是如何解決分解前可能存在的刪除操作異常問題?解:(1)它是2NF。因?yàn)镽的候選關(guān)鍵字為郡程名”。依賴關(guān)系:課程名一教師名,教師名一課程名,教師名一教師地址,所以課程名

33、一教師地址。即存在非主屬性教師地址”對(duì)候選關(guān)鍵字課程名的傳遞函數(shù),因此R不是3NF。但:因?yàn)椴淮嬖诜侵鲗傩詫?duì)候選關(guān)鍵字的部分函數(shù)依賴,所以R是2NF。(2)存在。當(dāng)刪除某門課程時(shí),會(huì)刪除不該刪除的教師的有關(guān)信息。(3)分解為高一級(jí)范式如圖所示。R1(課程名,教師名)R2(教師名,教師地址)課程號(hào)教師名教師名教師地址劉爽英D1喬志偉D2于得水D2井超D2C1劉爽英C2喬志偉C3于得水C4井超R1R2分解后,若刪除課程數(shù)據(jù)時(shí),僅對(duì)關(guān)系R1操作,教師地址信息在關(guān)系R2中仍然保留,不會(huì)丟失教師方面的信息。第七章數(shù)據(jù)庫設(shè)計(jì)本章內(nèi)容:數(shù)據(jù)庫設(shè)計(jì)概述、數(shù)據(jù)庫設(shè)計(jì)的6個(gè)步驟本章主要考點(diǎn):數(shù)據(jù)庫設(shè)計(jì)的6個(gè)步驟、

34、ER圖合并出現(xiàn)的沖突與解決方法、ER圖轉(zhuǎn)換成關(guān)系模式1、簡(jiǎn)述數(shù)據(jù)庫設(shè)計(jì)的主要步驟。(1)需求分析概念結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫物理設(shè)計(jì)(5)數(shù)據(jù)庫實(shí)施(6)數(shù)據(jù)庫運(yùn)行和維護(hù)。2、ER圖合并匯總會(huì)出現(xiàn)什么沖突?怎么解決沖突?出現(xiàn)的沖突有:屬性沖突、命名沖突、結(jié)構(gòu)沖突屬性沖突和命名沖突通常用討論、協(xié)商等行政手段解決。結(jié)構(gòu)沖突通常根據(jù)應(yīng)用語義對(duì)實(shí)體聯(lián)系的類型進(jìn)行綜合或調(diào)整。3、在數(shù)據(jù)庫設(shè)計(jì)中,用E-R圖來描述信息結(jié)構(gòu)但不涉及信息在計(jì)算機(jī)中的表示,它是數(shù)據(jù)庫設(shè)計(jì)的階段。A.需求分析B.概念設(shè)計(jì)C.邏輯設(shè)計(jì)D.物理設(shè)計(jì)4、在關(guān)系數(shù)據(jù)庫設(shè)計(jì)中,設(shè)計(jì)關(guān)系模式是的任務(wù)。A.需求分析階段B.概念設(shè)計(jì)階段C.邏輯

35、設(shè)計(jì)階段D.物理設(shè)計(jì)階段5、數(shù)據(jù)庫物理設(shè)計(jì)完成后,進(jìn)入數(shù)據(jù)庫實(shí)施階段,下列各項(xiàng)中不屬于實(shí)施階段的工作是XBJoA.建立庫結(jié)構(gòu)B.擴(kuò)充功能C.加載數(shù)據(jù)D.系統(tǒng)調(diào)試6、從E-R模型關(guān)系向關(guān)系模型轉(zhuǎn)換時(shí),一個(gè)M:N聯(lián)系轉(zhuǎn)換為關(guān)系模型時(shí),該關(guān)系模式的關(guān)鍵B. N端實(shí)體的關(guān)鍵字D ,重新選取其他屬性A.M端實(shí)體的關(guān)鍵字C.M端實(shí)體關(guān)鍵字與N端實(shí)體關(guān)鍵字組合7、當(dāng)局部E-R圖合并成全局E-R圖時(shí)可能出現(xiàn)沖突,不屬于合并沖突的是A.屬性沖突B.語法沖突C.結(jié)構(gòu)沖突D.命名沖突8、數(shù)據(jù)流程圖(DFD)是用于描述結(jié)構(gòu)化方法中階段的工具。A.可行性分析B.詳細(xì)設(shè)計(jì)C.需求分析D.程序編碼9、設(shè)有商店和顧客兩個(gè)實(shí)體

36、,“商店”有屬性商店編號(hào)、商店名、地址、電話,“顧客”有屬性顧客編號(hào)、姓名、地址、年齡、性別。假設(shè)一個(gè)商店有多個(gè)顧客購(gòu)物,一個(gè)顧客可以到多個(gè)商店購(gòu)物,顧客每次去商店購(gòu)物有一個(gè)消費(fèi)金額和日期。試畫出E-R圖,并注明屬性和聯(lián)系,并將其轉(zhuǎn)換為關(guān)系模型。解:E-R圖關(guān)系模型:顧客(顧客編號(hào),姓名,地址,年齡,性別)商店(商店編號(hào),商店名,地址.電話)購(gòu)物(顧客編號(hào),商店名稱、日期,消費(fèi)金額)第十章數(shù)據(jù)庫恢復(fù)技術(shù)本章內(nèi)容:事務(wù)的基本概念、故障的種類、恢復(fù)策略本章主要考點(diǎn):基本概念、恢復(fù)策略1、(C)是DBMS的基本單位,它是用戶定義的一組邏輯一致的程序序列。A.程序B.命令C.事務(wù)D.文件2、事務(wù)的原子性是指JALA.事務(wù)中包括的所有操作要么都做,要么都不做B.事務(wù)一旦提交,對(duì)數(shù)據(jù)庫的改變是永久的C.一個(gè)事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對(duì)并發(fā)的其他事務(wù)是隔離的D.事務(wù)必須是使數(shù)據(jù)庫從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài)3、若數(shù)據(jù)庫中只包含成功事務(wù)提交的結(jié)果,則此數(shù)據(jù)庫就稱為處于(B)狀態(tài)。A.安全B.一致C.不安全D.不一致4、若系統(tǒng)在運(yùn)行過程中,由于某種原因,造成系統(tǒng)停止運(yùn)行,致使事務(wù)在執(zhí)行過程中以非控制方式終止,這時(shí)內(nèi)存中的信息丟失,而存儲(chǔ)在外存上的數(shù)據(jù)未受影響,這種情況稱為(B)oA.事務(wù)故障 B.系

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論