版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
數(shù)據(jù)庫復(fù)習(xí)題m數(shù)據(jù)庫復(fù)習(xí)題m數(shù)據(jù)庫復(fù)習(xí)題m數(shù)據(jù)庫復(fù)習(xí)題m編制僅供參考審核批準(zhǔn)生效日期地址:電話:傳真:郵編:一、選擇題1、現(xiàn)實(shí)世界中客觀存在并能相互區(qū)別的事物稱為(A)。A.實(shí)體 B.實(shí)體集 C.字段
D.記錄2、現(xiàn)實(shí)世界中事物的特性在信息世界中稱為(C)。A.實(shí)體 B.實(shí)體標(biāo)識符 C.屬性 D.關(guān)鍵碼3、層次模型必須滿足的一個(gè)條件是(B)。A.每個(gè)結(jié)點(diǎn)均可以有一個(gè)以上的父結(jié)點(diǎn) B.有且僅有一個(gè)結(jié)點(diǎn)無父結(jié)點(diǎn)C.不能有結(jié)點(diǎn)無父結(jié)點(diǎn) D.可以有一個(gè)以上的結(jié)點(diǎn)無父結(jié)點(diǎn)4、采用二維表格結(jié)構(gòu)表達(dá)實(shí)體類型及實(shí)體間聯(lián)系的數(shù)據(jù)模型是(C)。A.層次模型 B.網(wǎng)狀模型 C.關(guān)系模型 D.實(shí)體聯(lián)系模型5、關(guān)系數(shù)據(jù)模型(D)。A.只能表示實(shí)體間的1:1聯(lián)系 B.只能表示實(shí)體間的1:n聯(lián)系C.只能表示實(shí)體間的m:n聯(lián)系 D.可以表示實(shí)體間的上述三種聯(lián)系6、數(shù)據(jù)庫中,數(shù)據(jù)的邏輯數(shù)據(jù)獨(dú)立性是指(A)。A.概念模式改變,外模式和應(yīng)用程序不變 B.概念模式改變,內(nèi)模式不變C.內(nèi)模式改變,概念模式不變 D.內(nèi)模式改變,外模式和應(yīng)用程序不變7、數(shù)據(jù)庫中,數(shù)據(jù)的物理獨(dú)立性是指指(C)。A.?dāng)?shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)的相互獨(dú)立 B.用戶程序與DBMS的相互獨(dú)立C.用戶的應(yīng)用程序與存儲在磁盤上的數(shù)據(jù)庫中的數(shù)據(jù)是相互獨(dú)立D.應(yīng)用程序與數(shù)據(jù)庫中數(shù)據(jù)的邏輯結(jié)構(gòu)相互獨(dú)立8、數(shù)據(jù)庫(DB)、DBMS、DBS三者之間的關(guān)系(B)。A.DB包括DBMS和DBS B.DBS包括DB和DBMSC.DBMS包括DB和DBS D.DBS與DB和DBMS無關(guān)9、數(shù)據(jù)庫系統(tǒng)中,用(D)描述全部數(shù)據(jù)的整體邏輯結(jié)構(gòu)。A.外模式 B.存儲模式 C.內(nèi)模式 D.概念模式10、數(shù)據(jù)庫系統(tǒng)中,用戶使用的數(shù)據(jù)視圖用(A)描述,它是用戶與數(shù)據(jù)庫之間的接口。A.外模式 B.存儲模式 C.內(nèi)模式 D.概念模式11、數(shù)據(jù)庫系統(tǒng)中,物理存儲視圖用(C)描述。A.外模式 B.用戶模式 C.內(nèi)模式 D.概念模式11、數(shù)據(jù)庫系統(tǒng)達(dá)到了數(shù)據(jù)獨(dú)立性是因?yàn)椴捎昧?D)。A.層次模型B.網(wǎng)狀模型C.關(guān)系模型 D.三級模式結(jié)構(gòu)兩級映射13、下列語言中,不是宿主語言的是(C)。
A.C
B.FORTRAN
C.SQL
D.COBOL14、數(shù)據(jù)庫系統(tǒng)中,負(fù)責(zé)物理結(jié)構(gòu)與邏輯結(jié)構(gòu)的定義和修改的人員是(A)。A.?dāng)?shù)據(jù)庫管理員
B.專業(yè)用戶
C.應(yīng)用程序員
D.最終用戶15、數(shù)據(jù)庫系統(tǒng)中,使用專用的查詢語言操作數(shù)據(jù)的人員是(B)。A.?dāng)?shù)據(jù)庫管理員
B.專業(yè)用戶
C.應(yīng)用程序員
D.最終用戶16、數(shù)據(jù)庫系統(tǒng)中,使用宿主語言和DML編寫應(yīng)用程序的人員是(C)。A.?dāng)?shù)據(jù)庫管理員
B.專業(yè)用戶
C.應(yīng)用程序員
D.最終用戶17、當(dāng)關(guān)系由多個(gè)侯選碼時(shí),則選定一個(gè)作為主碼,但若主碼為全碼時(shí)應(yīng)包含(D)。A.單個(gè)屬性 B.兩個(gè)屬性 C.多個(gè)屬性 D.全部屬性18、在基本的關(guān)系中,下列說法正確的是(C)。A.行列順序有關(guān)
B.屬性名允許重名
C.任意2個(gè)元組不允許重復(fù)
D.列是非同質(zhì)的19、關(guān)系代數(shù)的5個(gè)基本操作是(D)。A.并、交、差、笛卡兒積、除法
B.并、交、選取、笛卡兒積、除法C.并、交、選取、投影、除法
D.并、差、選取、笛卡兒積、投影20、4元關(guān)系R為:R(A,B,C,D),則(C)。A.πA,C(R)為取屬性值為A,C的兩列組成B.πA,C(R)為取屬性值為1、3的兩列組成C.π1,3(R)和πA,C(R)是等價(jià)的D.π1,3(R)和πA,C(R)是不等價(jià)的21、δ3<'2'(S)表示(B)。A.表示從S關(guān)系中挑選3的值小于第二個(gè)分量的元組B.表示從S關(guān)系中挑選第三個(gè)分量的值小于’2’C.表示從S關(guān)系中挑選第三個(gè)分量的值小于第二個(gè)分量的元組D.δ3<'2'(S)是向關(guān)系垂直方向的運(yùn)算22、R為4元關(guān)系R(A,B,C,D),S為三元關(guān)系S(B,C,D),R與S全連接成的結(jié)果集是(C)元關(guān)系。
A.4
B.3
C.7
D.623、R為4元關(guān)系R(A,B,C,D),S為三元關(guān)系S(B,C,D),R與S自然連接成的結(jié)果集是(A)元關(guān)系。A.4
B.3
C.7
D.624、關(guān)系模式S(A,B,C,D)代數(shù)中的δ3<'2'(S)等價(jià)于(A)。A.SELECT*FROMSWHILEC<'2'
B.SELECTB,CFROMSWHILEC<'2'C.SELECTB,CFROMSHAVINGC<'2'
D.SELECT*FROMSWHILE'3'<B25、笛卡爾積是(B)進(jìn)行運(yùn)算。A.向關(guān)系的垂直方向
B.向關(guān)系的水平方向C.即向關(guān)系的水平方向也向關(guān)系的垂直方向D.先向關(guān)系的垂直方向,然后在向關(guān)系的水平方向26、自然連接是(B)進(jìn)行運(yùn)算。A.向關(guān)系的垂直方向
B.即向關(guān)系的水平方向也向關(guān)系的垂直方向C.向關(guān)系的水平方向 D.先向關(guān)系的垂直方向,然后在向關(guān)系的水平方向27、從E-R模型關(guān)系向關(guān)系模型轉(zhuǎn)換時(shí),一個(gè)M:N聯(lián)系轉(zhuǎn)換為關(guān)系模式時(shí),該關(guān)系模式的關(guān)鍵字是(C)。A.M端實(shí)體的關(guān)鍵字 B.N端實(shí)體的關(guān)鍵字C.M端實(shí)體關(guān)鍵字與N端實(shí)體關(guān)鍵字組合 D.重新選取其他屬性28、在關(guān)系R(R#,RN,S#)和S(S#,SN,SD)中,R的主碼是R#,S的主碼是S#,則S#在R中稱為(A)。A.外碼B.候選碼C.主碼D.超碼29、設(shè)學(xué)生關(guān)系模式為:學(xué)生(學(xué)號、姓名、年齡、性別、成績、專業(yè)),則該關(guān)系模式的主鍵是(C)。A.姓名
B.學(xué)號,姓名
C.學(xué)號
D.學(xué)號,姓名,年齡30、在視圖上不能完成的操作是(C)。A.更新視圖 B.查詢 C.在視圖上定義新的表 D.在視圖上定義新的視圖31、設(shè)關(guān)系模式R(U,F(xiàn)),U為R的屬性集合,F(xiàn)為U上的一種函數(shù)依賴,則對R(U,F(xiàn))而言,如果X→Y為F所蘊(yùn)涵,且ZU,則XZ→YZ為F所蘊(yùn)涵。這是函數(shù)依賴的(D)A.傳遞律
B.合并規(guī)則
C.自反律
D.增廣律32、在R(U)中,如果X→Y,并且對于X的任何一個(gè)真子集X',都有X'Y,則(B)。A.Y函數(shù)依賴于X B.Y對X完全函數(shù)依賴 C.X為U的候選碼 D.R屬于2NF33、XAi成立是XA1A2…Ak成立的(C)A.充分條件 B.必要條件 C.充要條件 D.既不充分也不必要34、設(shè)一關(guān)系模式是:運(yùn)貨路徑(顧客姓名,顧客地址,商品名,供應(yīng)商姓名,供應(yīng)商地址),則該關(guān)系模式的主鍵是(C)。A.顧客姓名,供應(yīng)商姓名;
B.顧客姓名,商品名C.顧客姓名,商品名,供應(yīng)商姓名
D.顧客姓名,顧客地址,商品名35、關(guān)系模式學(xué)生(學(xué)號,課程號,名次),若每一名學(xué)生每門課程有一定的名次,每門課程每一名次只有一名學(xué)生,則一下敘述中錯(cuò)誤的是(C)。A.(學(xué)號,課程號)和(課程號,名次)都可以作為候選鍵
B.關(guān)系模式屬于第三范試
c.只有(學(xué)號,課程號)能作為候選鍵 D.關(guān)系模式數(shù)據(jù)BCNF36、SQL語言具有兩種使用方式,分別稱為交互式SQL和(C)。A.提示式SQL B.多用戶SQL C.嵌入式SQL D.解釋式SQL37、關(guān)系數(shù)據(jù)庫設(shè)計(jì)理論中,起核心作用的是(C)。A.范式
B.模式設(shè)計(jì)
C.?dāng)?shù)據(jù)依賴
D.?dāng)?shù)據(jù)完整性38、概念結(jié)構(gòu)設(shè)計(jì)階段得到的結(jié)果是(B)。A.?dāng)?shù)據(jù)字典描述的數(shù)據(jù)需求B.E-R圖表示的概念模型C.某個(gè)DBMS所支持的數(shù)據(jù)模型D.包括存儲結(jié)構(gòu)和存取方法的物理結(jié)構(gòu)39、不允許任何其他事務(wù)對已鎖定目標(biāo)再加任何類型鎖的鎖是(A)。A.共享鎖 B.排它鎖 C.共享鎖或排它鎖 D.以上都不是40、數(shù)據(jù)庫恢復(fù)的基礎(chǔ)是利用轉(zhuǎn)儲的冗余數(shù)據(jù)。這些轉(zhuǎn)儲的冗余數(shù)據(jù)包括(C)。A.?dāng)?shù)據(jù)字典、視圖、數(shù)據(jù)庫后備副本 B.?dāng)?shù)據(jù)字典、應(yīng)用程序、日志文件C.日志文件、數(shù)據(jù)庫后備副本 D.?dāng)?shù)據(jù)字典、應(yīng)用程序、審計(jì)檔案二、填空題1、數(shù)據(jù)庫與文件系統(tǒng)的根本區(qū)別是
數(shù)據(jù)結(jié)構(gòu)化
。2、在文件系統(tǒng)階段,數(shù)據(jù)管理的三個(gè)主要缺陷是
數(shù)據(jù)的冗余度高
、
數(shù)據(jù)的不一致性
和
數(shù)據(jù)的聯(lián)系弱
。3、
物理數(shù)據(jù)獨(dú)立性
是指數(shù)據(jù)庫的物理結(jié)構(gòu)改變時(shí),盡量不影響整體邏輯結(jié)構(gòu)、用戶的邏輯結(jié)構(gòu)以及應(yīng)用程序。4、
邏輯數(shù)據(jù)獨(dú)立性
是數(shù)據(jù)庫的整體邏輯結(jié)構(gòu)改變時(shí),盡量不影響用戶的邏輯結(jié)構(gòu)以及應(yīng)用程序。5、數(shù)據(jù)庫系統(tǒng)提供的數(shù)據(jù)控制功能主要包括
數(shù)據(jù)完整性控制
、
數(shù)據(jù)安全性控制
、
數(shù)據(jù)庫的恢復(fù)
和
并發(fā)控制
。6、數(shù)據(jù)庫系統(tǒng)與文件管理系統(tǒng)相比較數(shù)據(jù)的冗余度
低
,數(shù)據(jù)共享性
高
。7、用戶與操作系統(tǒng)之間的數(shù)據(jù)管理軟件是
數(shù)據(jù)庫管理系統(tǒng)(DBMS)
。8、根據(jù)不同的數(shù)據(jù)模型,數(shù)據(jù)庫管理系統(tǒng)可以分為
層次型
、
網(wǎng)狀型
、
關(guān)系型
和面向?qū)ο笮汀?、數(shù)據(jù)模型應(yīng)當(dāng)滿足
比較真實(shí)地描述現(xiàn)實(shí)世界
、
容易為人所理解
和
便于在計(jì)算機(jī)上實(shí)現(xiàn)
三方面的要求。10、現(xiàn)實(shí)世界中,事物的個(gè)體在信息世界中稱為
實(shí)體
,在機(jī)器世界中稱為
記錄
。11、現(xiàn)實(shí)世界中,事物的每一個(gè)特性在信息世界中稱為
屬性
,在機(jī)器世界中稱為
字段(數(shù)據(jù)項(xiàng))
。12、能唯一標(biāo)識實(shí)體的屬性集,稱為
碼
。13、數(shù)據(jù)描述的兩種形式是
物理數(shù)據(jù)描述
和
邏輯數(shù)據(jù)描述
。其中
物理數(shù)據(jù)描述
是指數(shù)據(jù)在存儲設(shè)備上的存儲方式;
邏輯數(shù)據(jù)描述
是指程序員或用戶用以操作的數(shù)據(jù)形式。14、屬性的取值范圍稱為該屬性的
域
。15、兩個(gè)不同實(shí)體集的實(shí)體間有
一對一
、
一對多
和
多對多
三種情況聯(lián)系。16、表示實(shí)體類型和實(shí)體間聯(lián)系的模型,稱為
概念模型
,最著名、最為常用的概念模型是
ER模型
。17、常用的結(jié)構(gòu)數(shù)據(jù)模型有
層次模型
、
網(wǎng)狀模型
和
關(guān)系模型
。18、數(shù)據(jù)模型的三要素包含數(shù)據(jù)結(jié)構(gòu)、
數(shù)據(jù)操縱
和
完整性約束
三部分。19、在E-R圖中,用
方框
表示實(shí)體類型;用
菱形
表示聯(lián)系類型;用
橢圓
表示實(shí)體類型和聯(lián)系類型的屬性。20、用樹型結(jié)構(gòu)表示實(shí)體類型及實(shí)體間聯(lián)系的數(shù)據(jù)模型稱為
層次模型
。在該模型中,上一層記錄類型和下一層記錄類型間的聯(lián)系是
一對多
。21、用有向圖結(jié)構(gòu)表示實(shí)體類型及實(shí)體間聯(lián)系的數(shù)據(jù)模型稱為
網(wǎng)狀模型
。22、用二維表格表示實(shí)體類型及實(shí)體間聯(lián)系的數(shù)據(jù)模型稱為
關(guān)系模型
。23、數(shù)據(jù)庫的體系結(jié)構(gòu)分為
外模式
、
內(nèi)模式
和
內(nèi)模式
三級。24、DBMS提供了
三級模式
和
兩級映象
功能,保證了數(shù)據(jù)庫系統(tǒng)具有較高的數(shù)據(jù)獨(dú)立性。25、在數(shù)據(jù)庫的三級模型中,單個(gè)用戶使用的數(shù)據(jù)視圖的描述,稱為
外模式(用戶模式、子模式)
;全局?jǐn)?shù)據(jù)視圖的描述,稱為
概念模式(模式)
;物理存儲數(shù)據(jù)視圖的描述,稱為
內(nèi)模式
。26、數(shù)據(jù)獨(dú)立性是指
應(yīng)用程序
和
數(shù)據(jù)
之間相互獨(dú)立,不受影響。27、數(shù)據(jù)獨(dú)立性分成
邏輯
獨(dú)立性和
物理
獨(dú)立性兩級。28、數(shù)據(jù)庫管理系統(tǒng)(DBMS)提供
DML(數(shù)據(jù)操縱語言)
實(shí)現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的檢索和更新等操作。29、數(shù)據(jù)庫系統(tǒng)(DBS)是由
數(shù)據(jù)庫
、
硬件
、
軟件
、和
數(shù)據(jù)庫用戶
四部分組成。30、DBS中最重要的軟件是
DBMS
;最重要的用戶是
DBA
。31、采用了
數(shù)據(jù)庫
技術(shù)的計(jì)算機(jī)系統(tǒng)稱為DBS。32、數(shù)據(jù)庫用戶分為四類,分別是
DBA
、
專業(yè)用戶
、
應(yīng)用程序員
和
最終用戶
。33、DBS中負(fù)責(zé)數(shù)據(jù)庫物理結(jié)構(gòu)與邏輯結(jié)構(gòu)的定義和修改的人員,稱為
DBA
,使用宿主語言和DML編寫應(yīng)用程序的人員,稱為
應(yīng)用程序的人員
,使用應(yīng)用程序?qū)?shù)據(jù)庫進(jìn)行操作的人員,稱為
最終用戶
。34、數(shù)據(jù)庫管理員DBA與DBMS的界面是
數(shù)據(jù)庫模式
;專業(yè)用戶與DBMS的界面是
數(shù)據(jù)庫查詢
。35、應(yīng)用程序員與DBMS的界面是
子模式
;最終用戶和DBMS的界面是
應(yīng)用界面
。36、關(guān)系模型由
關(guān)系的數(shù)據(jù)結(jié)構(gòu)
、
關(guān)系的操作集合
、
關(guān)系的完整性約束
三部分組成。37、關(guān)系的完整性分為
實(shí)體完整性
、
參照完整性
、
用戶定義完整性
三類。38、關(guān)系代數(shù)運(yùn)算中
并
、
差
、
笛卡兒積
、
投影
和
選擇
是5個(gè)基本關(guān)系運(yùn)算,其他運(yùn)算可以從基本的運(yùn)算中導(dǎo)出。39、關(guān)系代數(shù)的連接運(yùn)算中當(dāng)θ為“=”的連接稱為
等值連接
,且當(dāng)比較的分量是相同的屬性組時(shí),則稱為
自然連接
。40、關(guān)系運(yùn)算主要有
關(guān)系代數(shù)運(yùn)算
、
元組演算
、
域演算
三種,在關(guān)系的表達(dá)能力上
等價(jià)的
是可以相互轉(zhuǎn)換。41、SQL語言的功能包括
數(shù)據(jù)查詢
、
數(shù)據(jù)操縱
、
數(shù)據(jù)定義
和
數(shù)據(jù)控制
。42、SQL以同一種語法格式,提供
自含式
和
嵌入式
兩種使用方式。43、關(guān)系數(shù)據(jù)庫是以
關(guān)系模型
為基礎(chǔ)的數(shù)據(jù)庫,利用
關(guān)系
描述現(xiàn)實(shí)世界,一個(gè)關(guān)系既可以描述
一個(gè)實(shí)體及屬性
,也可以描述
實(shí)體之間的聯(lián)系
。44、在關(guān)系數(shù)據(jù)庫中,二維表稱為一個(gè)
關(guān)系
,表的每一行稱為
元組
,表的每一列稱為
屬性
。45、數(shù)據(jù)完整性約束分為
靜態(tài)約束
和
動(dòng)態(tài)約束
兩類。46、關(guān)系數(shù)據(jù)庫設(shè)計(jì)理論,主要包括三個(gè)方面內(nèi)容:
數(shù)據(jù)依賴
、
范式
和
模式設(shè)計(jì)方法
。其中
數(shù)據(jù)依賴
起著核心的作用。54、X→Y是模式R的一個(gè)函數(shù)依賴,在當(dāng)前值r的兩個(gè)不同元組中,如果X值相同,就一定要求
Y值也相同
。也就是說,對于X的每一個(gè)具體值,都有
Y唯一的具體值
與之對應(yīng)。55、設(shè)F是關(guān)系模式R的一個(gè)函數(shù)依賴集,X,Y是R的屬性子集,如果
從F中的函數(shù)依賴也能夠推出X→Y
,則稱F邏輯蘊(yùn)涵X→Y,記為
F邏輯蘊(yùn)涵X→Y
。被F邏輯蘊(yùn)涵的函數(shù)依賴的全體構(gòu)成的集合,稱為
F的閉包(函數(shù)依賴的閉包)
,記作
F+
。三、名詞解釋1、域、關(guān)系、元組、屬性答:域:域是一組具有相同數(shù)據(jù)類型的值的集合。關(guān)系:在域D1,D2,…,Dn上笛卡爾積D1×D2×…×Dn的子集稱為關(guān)系,表示為R(D1,D2,…,Dn)元組:關(guān)系中的每個(gè)元素是關(guān)系中的元組。屬性:關(guān)系也是一個(gè)二維表,表的每行對應(yīng)一個(gè)元組,表的每列對應(yīng)一個(gè)域。由于域可以相同,為了加以區(qū)分,必須對每列起一個(gè)名字,稱為屬性(Attribute)。2、模式、內(nèi)模式、外模式答:(1)外模式,亦稱子模式或用戶模式,是數(shù)據(jù)庫用戶(包括應(yīng)用程序員和最終用戶)能夠看見和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是數(shù)據(jù)庫用戶的數(shù)據(jù)視圖,是與某一應(yīng)用研究有關(guān)的數(shù)據(jù)的邏輯表示。(2)模式,亦稱邏輯模式,是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是所有用戶的公共數(shù)據(jù)視圖。模式描述的是數(shù)據(jù)的全局邏輯結(jié)構(gòu)。外模式涉及的是數(shù)據(jù)的局部邏輯結(jié)構(gòu),通常是模式的子集。(3)內(nèi)模式,亦稱存儲模式,是數(shù)據(jù)在數(shù)據(jù)庫系統(tǒng)內(nèi)部的表示,即對數(shù)據(jù)庫的物理結(jié)構(gòu)和存儲方式的描述。3、候選碼、主碼、外碼答:候選碼:若關(guān)系中的某一屬性組的值能唯一地標(biāo)識一個(gè)元組,則稱該屬性組為候選碼(Candidatekey)。主碼:若一個(gè)關(guān)系有多個(gè)候選碼,則選定其中一個(gè)為主碼(Primarykey)。外部碼:設(shè)F是基本關(guān)系R的一個(gè)或一組屬性,但不是關(guān)系R的碼,如果F與基本關(guān)系S的主碼Ks相對應(yīng),則稱F是基本關(guān)系R的外部碼(Foreignkey),簡稱外碼?;娟P(guān)系R稱為參照關(guān)系(Referencingrelation),基本關(guān)系S稱為被參照關(guān)系(Referencedrelation)或目標(biāo)關(guān)系(Targetrelation)。關(guān)系R和S可以是相同的關(guān)系。4、函數(shù)依賴、部分函數(shù)依賴、完全函數(shù)依賴、傳遞函數(shù)依賴答:函數(shù)依賴:設(shè)R(U)是一個(gè)關(guān)系模式,U是R的屬性集合,X和Y是U的子集。對于R(U)的任意一個(gè)可能的關(guān)系r,如果r中不存在兩個(gè)元組,它們在X上的屬性值相同,而在Y上的屬性值不同,則稱“X函數(shù)確定Y”或“Y函數(shù)依賴于X”,記作XY。完全函數(shù)依賴、部分函數(shù)依賴:在R(U)中,如果XY,并且對于X的任何一個(gè)真子集X,都有X′Y,則稱Y對X完全函數(shù)依賴;若XY,但Y不完全函數(shù)依賴于X,則稱Y對X部分函數(shù)依賴。傳遞依賴:在關(guān)系R(U)中,如果XY(YX),YX,YZ,則稱Z對X傳遞函數(shù)依賴。四、SQL語言(一)設(shè)學(xué)生-課程數(shù)據(jù)庫有如下關(guān)系表,請用SQL完成下面的查詢及數(shù)據(jù)操縱STUDENT(SNO,SNAME,SEX,BIRTHDAY,ADDRESS,TELEPHONE); 1980-01-011979-1-11981-12-311982-10-81982-10-820010649’1.80CREATEVIEWGYQK_VIEWASSELECTSNO,PNO,QTYFROMSPJ,JWHERE=ANDJNAME=‘三建’;(1)找出三建工程項(xiàng)目使用的各種零件代碼及其數(shù)量SELECTPNO,QTYFROMGYQK_VIEW;(2)找出供應(yīng)商S1的供應(yīng)情況。SELECT*FROMGYQK_VIEWWHERESNO=‘S1’;12.針對習(xí)題3建立的表,用SQL語言完成下列各題:(1)把對表S的INSERT權(quán)限授予用戶張勇,并允許他再將此權(quán)限授予其他用戶。GRANTINSERTONTABLESTO張勇WITHGRANTOPTION;(2)把查詢SPJ表和修改QTY屬性的權(quán)限授予用戶李天明。GRANTSELECT,UPDATE(QTY)ONTABLESPJTO李天明;五、問答題1、試述實(shí)現(xiàn)數(shù)據(jù)庫安全性控制的常用方法答:實(shí)現(xiàn)數(shù)據(jù)庫安全性控制的常用方法有:(1)用戶標(biāo)識和鑒別:該方法由系統(tǒng)提供一定的方式讓用戶標(biāo)識自己的名字或身份。每次用戶要求進(jìn)入系統(tǒng)時(shí),由系統(tǒng)進(jìn)行核對,通過鑒定后才提供系統(tǒng)的使用權(quán)。(2)存取控制:通過用戶權(quán)限定義和合法權(quán)檢查確保只有合法權(quán)限的用戶訪問數(shù)據(jù)庫,所有未被授權(quán)的人員無法存取數(shù)據(jù)。(3)視圖機(jī)制:為不同的用戶定義視圖,通過視圖機(jī)制把要保密的數(shù)據(jù)對無權(quán)存取的用戶隱藏起來,從而自動(dòng)地對數(shù)據(jù)提供一定程度的安全保護(hù)。(4)審計(jì):建立審計(jì)日志,把用戶對數(shù)據(jù)庫的所有操作自動(dòng)記錄下來放入審計(jì)日志中,DBA可以利用審計(jì)跟蹤的信息,重現(xiàn)導(dǎo)致數(shù)據(jù)庫現(xiàn)有狀況的一系列事件,找出非法存取數(shù)據(jù)的人、時(shí)間和內(nèi)容等。(5)數(shù)據(jù)加密:對存儲和傳輸?shù)臄?shù)據(jù)進(jìn)行加密處理,從而使得不知道解密算法的人無法獲知數(shù)據(jù)的內(nèi)容。2、什么是數(shù)據(jù)庫中的自主存取控制方法和強(qiáng)制存取控制方法答:自主存取控制方法:定義各個(gè)用戶對不同數(shù)據(jù)對象的存取權(quán)限。當(dāng)用戶對數(shù)據(jù)庫訪問時(shí)首先檢查用戶的存取權(quán)限。防止了不合法用戶對數(shù)據(jù)庫的存取。強(qiáng)制存取控制方法:每一個(gè)數(shù)據(jù)對象被(強(qiáng)制地)標(biāo)以一定的密級,每一個(gè)用戶也被(強(qiáng)制地)授予某一個(gè)級別的許可證。系統(tǒng)規(guī)定只有具有某一許可證級別的用戶才能存取某一個(gè)密級的數(shù)據(jù)對象。3、試述事務(wù)的概念及事務(wù)的四個(gè)特性?;謴?fù)技術(shù)能保證事務(wù)的哪些特性答:事務(wù)是用戶定義的一個(gè)數(shù)據(jù)庫操作序列,這些操作要么全做要么全不做,事務(wù)是一個(gè)不可分割的工作單元。事務(wù)具有4個(gè)特性:原子性、一致性、隔離性和持續(xù)性。原子性:事務(wù)是數(shù)據(jù)庫的邏輯工作單位,事務(wù)中包括的操作要么都做,要么都不做。一致性:事務(wù)執(zhí)行的結(jié)果必須是使數(shù)據(jù)庫從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài)。隔離性:一個(gè)事務(wù)的執(zhí)行不能被除數(shù)其他事務(wù)干擾。即一個(gè)事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對其他并發(fā)事務(wù)是隔離的,并發(fā)執(zhí)行的各個(gè)事務(wù)之間不能互相干擾。持續(xù)性:持續(xù)性也稱為永久性,指一個(gè)事務(wù)一旦提交,它對數(shù)據(jù)庫中數(shù)據(jù)的改變就應(yīng)該是永久生效的。接下來的其他操作或故障不應(yīng)該對其執(zhí)行結(jié)果有任何影響?;謴?fù)技術(shù)能保證事務(wù)的原子性、持久性。4、數(shù)據(jù)庫運(yùn)行可能產(chǎn)生的故障有哪幾類哪些故障影響事務(wù)的正常執(zhí)行哪些故障破壞數(shù)據(jù)庫數(shù)據(jù)答:數(shù)據(jù)庫系統(tǒng)中可能發(fā)生各種各樣的故障,大致可分為:事務(wù)內(nèi)部故障;系統(tǒng)故障;介質(zhì)故障;計(jì)算機(jī)病毒。事務(wù)故障、系統(tǒng)故障和介質(zhì)故障影響事務(wù)的正常執(zhí)行;介質(zhì)故障和計(jì)算機(jī)病毒破壞數(shù)據(jù)庫數(shù)據(jù)。5、數(shù)據(jù)庫恢復(fù)的基本技術(shù)有哪些答:數(shù)據(jù)轉(zhuǎn)儲和登錄日志文件是數(shù)據(jù)庫恢復(fù)的基本技術(shù)。當(dāng)系統(tǒng)運(yùn)行過程中發(fā)生故障,利用轉(zhuǎn)儲的數(shù)據(jù)庫后備副本和日志文件就可以將數(shù)據(jù)庫恢復(fù)到故障前的某個(gè)一致性狀態(tài)。6、什么是日志文件為什么要設(shè)立日志文件答:(1)日志文件是用來記錄事務(wù)對數(shù)據(jù)庫的更新操作的文件。(2)設(shè)立日志文件的目的是:進(jìn)行事務(wù)故障恢復(fù);進(jìn)行系統(tǒng)故障恢復(fù);協(xié)助后備副本進(jìn)行介質(zhì)故障恢復(fù)。7、登記日志文件時(shí)為什么必須先寫日志文件,后寫數(shù)據(jù)庫答:把對數(shù)據(jù)的修改寫到數(shù)據(jù)庫中和把表示這個(gè)修改的日志記錄寫到日志文件中是兩個(gè)不同的操作。有可能在這兩個(gè)操作之間發(fā)生故障,即這兩個(gè)寫操作只完成了一個(gè)。如果先寫了數(shù)據(jù)庫修改,而在運(yùn)行記錄中沒有登記這個(gè)修改,則以后就無法恢復(fù)這個(gè)修改了。如果先寫日志,但沒有修改數(shù)據(jù)庫,在恢復(fù)時(shí)只不過是多執(zhí)行一次UNDO操作,并不會(huì)影響數(shù)據(jù)庫的正確性。所以一定要先寫日志文件,即首先把日志記錄寫到日志文件中,然后寫數(shù)據(jù)庫的修改。8、并發(fā)操作可能會(huì)產(chǎn)生哪幾類數(shù)據(jù)不一致用什么方法能避免各種不一致的情況答:并發(fā)操作帶來的數(shù)據(jù)不一致性包括三類:丟失修改、不可重復(fù)讀和讀“臟”數(shù)據(jù)。(1)丟失修改(LostUpdate):兩個(gè)事務(wù)T1和T2讀入同一數(shù)據(jù)并修改,T2提交的結(jié)果破壞了(覆蓋了)T1提交的結(jié)果,導(dǎo)致T1的修改被丟失。(2)不可重復(fù)讀(Non-RepeatableRead):不可重復(fù)讀是指事務(wù)T1讀取數(shù)據(jù)后,事務(wù)T2執(zhí)行更新操作,使T1無法再現(xiàn)前一次讀取結(jié)果。(3)讀“臟”數(shù)據(jù)(DirtyRead):讀“臟”數(shù)據(jù)是指事務(wù)T1修改某一數(shù)據(jù),并將其寫回磁盤,事務(wù)T2讀取同一數(shù)據(jù)后,T1由于某種原因被撤銷,這時(shí)T1已修改過的數(shù)據(jù)恢復(fù)原值,T2讀到的數(shù)據(jù)就與數(shù)據(jù)庫中的數(shù)據(jù)不一致,則T2讀到的數(shù)據(jù)就為“臟”數(shù)據(jù),即不正確的數(shù)據(jù)。避免不一致性的方法和技術(shù)就是并發(fā)控制。最常用的并發(fā)控制技術(shù)是封鎖技術(shù)。也可以用其他技術(shù),例如在分布式數(shù)據(jù)庫系統(tǒng)中可以采用時(shí)間戳方法來進(jìn)行并發(fā)控制。9、什么是封鎖基本的封鎖類型有幾種試述它們的含義。答:封鎖就是事務(wù)T在對某個(gè)數(shù)據(jù)對象例如表、記錄等操作之前,先向系統(tǒng)發(fā)出請求,對其加鎖。加鎖后事務(wù)T就對該數(shù)據(jù)對象有了一定的控制,在事務(wù)T釋放它的鎖之前,其他的事務(wù)不能更新此數(shù)據(jù)對象。封鎖是實(shí)現(xiàn)并發(fā)控制的一個(gè)非常重要的技術(shù)?;镜姆怄i類型有兩種:排它鎖(ExclusiveLocks,簡稱X鎖)和共享鎖(ShareLocks,簡稱S鎖)。排它鎖又稱為寫鎖。若事務(wù)T對數(shù)據(jù)對象A加上X鎖,則只允許T讀取
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 五年級數(shù)學(xué)(小數(shù)四則混合運(yùn)算)計(jì)算題專項(xiàng)練習(xí)及答案
- 理貨基礎(chǔ)知識培訓(xùn)課件
- 哮喘專業(yè)知識培訓(xùn)課件
- 加快發(fā)展我國現(xiàn)代流通業(yè)的經(jīng)濟(jì)分析
- 輕醫(yī)美面診知識培訓(xùn)課件
- 修車養(yǎng)護(hù)知識培訓(xùn)課件
- 臨床葡萄糖酸鈣藥物適應(yīng)癥、常規(guī)劑量、特殊人群用藥、不良反應(yīng)、禁忌癥及注意事項(xiàng)
- 四川省眉山市東坡區(qū)眉山育英實(shí)驗(yàn)學(xué)校2024-2025學(xué)年高二上學(xué)期1月期末地理試題( 含答案)
- 消防知識內(nèi)部培訓(xùn)課件
- 全國浙教版信息技術(shù)高中選修3新授課 第三節(jié) 網(wǎng)絡(luò)中的信息載體、通信線路和連接設(shè)備 說課稿
- 舉辦活動(dòng)的申請書范文
- 瑤醫(yī)目診圖-望面診病現(xiàn)用圖解-目診
- 2022年四級反射療法師考試題庫(含答案)
- 新《安全生產(chǎn)法》培訓(xùn)測試題
- 政務(wù)禮儀-PPT課件
- 特種涂料類型——耐核輻射涂料的研究
- 化工裝置常用英語詞匯對照
- 物資采購管理流程圖
- 無牙頜解剖標(biāo)志
- 標(biāo)準(zhǔn)《大跨徑混凝土橋梁的試驗(yàn)方法》
- 格拉斯哥昏迷評分(GCS)--表格-改良自用
評論
0/150
提交評論