《數(shù)據(jù)庫(kù)原理及應(yīng)用》題庫(kù)及答案_第1頁(yè)
《數(shù)據(jù)庫(kù)原理及應(yīng)用》題庫(kù)及答案_第2頁(yè)
《數(shù)據(jù)庫(kù)原理及應(yīng)用》題庫(kù)及答案_第3頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀, 繼續(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ù)庫(kù)原理及應(yīng)用題庫(kù)及答案1. 、選擇題在數(shù)據(jù)管理技術(shù)的發(fā)展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫(kù)系統(tǒng)階段。在這幾個(gè)階段中,數(shù)據(jù)獨(dú)立性最高的是階段。A.數(shù)據(jù)庫(kù)系統(tǒng)B.文件系統(tǒng)C.人工管理D.數(shù)據(jù)項(xiàng)管理2.數(shù)據(jù)庫(kù)是在計(jì)算機(jī)系統(tǒng)中按照一定的數(shù)據(jù)模型組織、由計(jì)算機(jī)、操作系統(tǒng)、存儲(chǔ)和應(yīng)用的也支持?jǐn)?shù)據(jù)庫(kù)各種操作的軟件系統(tǒng)叫,DBMS數(shù)據(jù)庫(kù)、應(yīng)用程序及用戶等組成的一個(gè)整體叫做。A.文件的集合.數(shù)據(jù)的集合C.命令的集合.程序的集合A.命令系統(tǒng).數(shù)據(jù)庫(kù)管理系統(tǒng)C.數(shù)據(jù)庫(kù)系統(tǒng)A文件系統(tǒng).數(shù)據(jù)庫(kù)系統(tǒng)3. .數(shù)據(jù)庫(kù)管理系統(tǒng)在一個(gè)關(guān)系中如果有這樣一個(gè)屬性存在,它的值能惟一地標(biāo)識(shí)關(guān)系中的每一個(gè)元組,稱這個(gè)屬性

2、為.主屬性.主屬性值A(chǔ).候選碼B.數(shù)據(jù)項(xiàng)4.在關(guān)系代數(shù)運(yùn)算中,五種基本運(yùn)算為A.并、差、選擇、投影、自然連接.并、差、交、選擇、投影C.并、差、選擇、投影、乘積.并、差、交、選擇、乘積5.一個(gè)mn聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。關(guān)系的碼為A.實(shí)體的碼B.各實(shí)體碼的組合C.n端實(shí)體的碼.每個(gè)實(shí)體的碼下面哪個(gè)不是數(shù)據(jù)庫(kù)系統(tǒng)必須提供的數(shù)據(jù)控制功能A.安全性7.在數(shù)據(jù)系統(tǒng)中,A.命令B.可移植性對(duì)存取權(quán)限的定義稱為.授權(quán).定義并發(fā)控制審討8.數(shù)據(jù)庫(kù)的是指數(shù)據(jù)的正確性和相容性。A.安全性B.完整性恢復(fù)9.對(duì)并發(fā)操作若不加以控制,可能會(huì)帶來(lái)A.不安全B.死鎖問題。不一致10.設(shè)有兩個(gè)事務(wù)T1、T2,其并發(fā)操作如圖

3、l所示,下面評(píng)價(jià)正確的是A.該操作不存在問題B.該操作丟失修改C.該操作不能重復(fù)讀T1D.該操作讀“臟”數(shù)據(jù)T2讀A=10讀A=10A=A-5寫回A=A-8圖l事務(wù)并發(fā)操作圖數(shù)據(jù)庫(kù)的基本特點(diǎn)是A.(1)數(shù)據(jù)可以共享(或數(shù)據(jù)結(jié)構(gòu)化)(2)數(shù)據(jù)獨(dú)立性(3)數(shù)據(jù)冗余大,易移植(4)統(tǒng)一管理和控制B.(1)數(shù)據(jù)可以共享(或數(shù)據(jù)結(jié)構(gòu)化)(2)數(shù)據(jù)獨(dú)立性(3)數(shù)據(jù)冗余小,易擴(kuò)充(4)統(tǒng)一管理和控制C.(1)數(shù)據(jù)可以共孚(或數(shù)據(jù)結(jié)構(gòu)化)(2)數(shù)據(jù)互換性(3)數(shù)據(jù)冗余小,易擴(kuò)充(4)統(tǒng)一管理和控制D.(1)數(shù)據(jù)非結(jié)構(gòu)化(2)數(shù)據(jù)獨(dú)立性(3)數(shù)據(jù)冗余小,易擴(kuò)充(4)統(tǒng)一管理和控制11. 數(shù)據(jù)庫(kù)具有二最小的性高的

4、。A.程序結(jié)構(gòu)化B.數(shù)據(jù)結(jié)構(gòu)化C.程序標(biāo)準(zhǔn)化D.數(shù)據(jù)模塊化A.冗余度B.存儲(chǔ)量C.完整性D有效性A程序與數(shù)據(jù)可靠性B.程序與數(shù)據(jù)完整性C.程序與數(shù)據(jù)獨(dú)立性D.程序與數(shù)據(jù)一致性12. 設(shè)有關(guān)系R,按條件f對(duì)關(guān)系R進(jìn)行選擇,正確的是。A.RRB.汕fRC.bf(R)D.nf(R)14.關(guān)系規(guī)范化中的刪除操作異常是指。A.不該刪除的數(shù)據(jù)被刪除B.不該插入的數(shù)據(jù)被插入15. C.應(yīng)該刪除的數(shù)據(jù)未被刪除D.應(yīng)該插入的數(shù)據(jù)未被插入數(shù)據(jù)庫(kù)管理系統(tǒng)通常提供授權(quán)功能來(lái)控制不同用戶訪問數(shù)據(jù)的權(quán)限,這主要是為了實(shí)現(xiàn)數(shù)據(jù)庫(kù)的16. A.可靠性B.一致性C.完整性D.安全性為此數(shù)據(jù)庫(kù)多用戶的數(shù)據(jù)庫(kù)系統(tǒng)的目標(biāo)之一是使它的

5、每個(gè)用戶好像面對(duì)著一個(gè)單用戶的數(shù)據(jù)庫(kù)一樣使用它,系統(tǒng)必須進(jìn)行。A.安全性控制B.完整性控制C.并發(fā)控制D.可靠性控制17.事務(wù)的原子性是指。A.事務(wù)中包括的所有操作要么都做,要么都不做B.事務(wù)一旦提交,對(duì)數(shù)據(jù)庫(kù)的改變是永久的C.一個(gè)事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對(duì)并發(fā)的其他事務(wù)是隔離的D.事務(wù)必須是使數(shù)據(jù)庫(kù)從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài)18.解決并發(fā)操作帶來(lái)的數(shù)據(jù)不一致性問題普遍采用。A.封鎖B.恢復(fù)C.存取控制D.協(xié)商19.是存儲(chǔ)在計(jì)算機(jī)內(nèi)有結(jié)構(gòu)的數(shù)據(jù)的集合。A.數(shù)據(jù)庫(kù)系統(tǒng)B.數(shù)據(jù)庫(kù)C.數(shù)據(jù)庫(kù)管理系統(tǒng)D.數(shù)據(jù)結(jié)構(gòu)20.關(guān)系運(yùn)算中花費(fèi)時(shí)間可能最長(zhǎng)的運(yùn)算是。A.投影B.選擇C.笛卡爾積D.除2

6、1.關(guān)系數(shù)據(jù)庫(kù)用小表示實(shí)體之間的聯(lián)系,其任何檢索操作的實(shí)現(xiàn)都是由種基本操作組合而成的。 A.層次模型B.網(wǎng)狀模型C.指針鏈D.二維表格數(shù)據(jù) A.選擇、投影和掃描B.選擇、投影和連接C.選擇、運(yùn)算和投影D.選擇、投影和比較22.關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)應(yīng)能實(shí)現(xiàn)的專門關(guān)系運(yùn)算包括A.排序、索引、統(tǒng)計(jì)B.選擇、投影、連接23. C.關(guān)聯(lián)、更新、排序D.顯示、打印、制表下列SQL語(yǔ)句中,創(chuàng)建關(guān)系表的是。D.INSERT24. A.ALTERB.CREATEC.UPDATE事務(wù)是數(shù)據(jù)庫(kù)進(jìn)行的基本工作單位。如果一個(gè)事務(wù)執(zhí)行成功,則全部更新提交;如果一個(gè)事務(wù)執(zhí)行失敗,則已做過的更新被恢復(fù)原狀,好像整個(gè)事務(wù)從未有過

7、這些更新,這樣保持了數(shù)據(jù)庫(kù)處于狀態(tài)。25. A.安全性B.一致性C.完整性D.可靠性數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)是、數(shù)據(jù)獨(dú)立、減少數(shù)據(jù)冗余、避免數(shù)據(jù)不一致和加強(qiáng)了數(shù)據(jù)保護(hù)。A.數(shù)據(jù)共享B.數(shù)據(jù)存儲(chǔ)C.數(shù)據(jù)應(yīng)用D.數(shù)據(jù)保密在關(guān)系代數(shù)的專門關(guān)系運(yùn)算中,從表中取出滿足條件的屬性的操作稱為;叢表中選出滿足某種條件的元組的操作稱為墅將兩個(gè)關(guān)系中具有共同屬性值的元組連接到一起構(gòu)成新表的操作稱為。_27.A.選擇.投影.連接.掃描SQL語(yǔ)言是語(yǔ)言。A.層次數(shù)據(jù)庫(kù)B.網(wǎng)絡(luò)數(shù)據(jù)庫(kù).關(guān)系數(shù)據(jù)庫(kù)D.非數(shù)據(jù)庫(kù)28.關(guān)系數(shù)據(jù)庫(kù)規(guī)范化是為解決關(guān)系數(shù)據(jù)庫(kù)中問題而引人的。.插入、刪除和數(shù)據(jù)冗余.提高查詢速度.減少數(shù)據(jù)操作的復(fù)雜性.保證數(shù)

8、據(jù)的安全性和完整性29.若事務(wù)T對(duì)數(shù)據(jù)對(duì)象A加上S鎖,則30.A.事務(wù)T可以讀A和修改A其它事務(wù)只能再對(duì)A加S鎖,而不能加X鎖。B.事務(wù)C.事務(wù)D.事務(wù)T可以讀T可以讀T可以讀事務(wù)的一致性是指A但不能修改A,其它事務(wù)能對(duì)A加S鎖和X鎖。A但不能修改A,其它事務(wù)只能再對(duì)A加S鎖,而不能加X鎖。A和修改A其它事務(wù)能對(duì)A加S鎖和X鎖。.事務(wù)中包括的所有操作要么都做,要么都不做.事務(wù)一旦提交,對(duì)數(shù)據(jù)庫(kù)的改變是永久的.一個(gè)事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對(duì)并發(fā)的其他事務(wù)是隔離的.事務(wù)必須是使數(shù)據(jù)庫(kù)從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài)4個(gè)方面。2. 填空題.數(shù)據(jù)庫(kù)管理系統(tǒng)的主要功能有、數(shù)據(jù)庫(kù)的運(yùn)行管理和數(shù)據(jù)庫(kù)的

9、建立以及維護(hù)等按照數(shù)據(jù)結(jié)構(gòu)的類型來(lái)命名,數(shù)據(jù)模型分為、Wo_支持關(guān)系數(shù)據(jù)結(jié)構(gòu)、選擇、投影和(自然)連接運(yùn)算,且對(duì)這些運(yùn)算不必要求定義任何物理存取路徑的關(guān)系系統(tǒng)稱為數(shù)據(jù)模型是由二_技日三部分組成的。3. 關(guān)系代數(shù)運(yùn)算中,基本的運(yùn)算是、和。6.關(guān)系上完備的系統(tǒng)是指支持和所有的關(guān)系代數(shù)操作的關(guān)系系統(tǒng)。6. 數(shù)據(jù)獨(dú)立性又可分為理|)。_關(guān)系代數(shù)是用對(duì)關(guān)系的運(yùn)算來(lái)表達(dá)查詢的,而關(guān)系演算是用查詢區(qū)它又分為演算和觀算兩種二DBMW指國(guó)是位于型旦可的一層管理軟件。10.最小關(guān)系系統(tǒng)是僅支持關(guān)系數(shù)據(jù)結(jié)構(gòu)和的關(guān)系系統(tǒng)。1 三、簡(jiǎn)答題.什么是數(shù)據(jù)庫(kù)的數(shù)據(jù)獨(dú)立性?數(shù)據(jù)獨(dú)立性帶來(lái)了什么好處?2. 簡(jiǎn)述事務(wù)的概念及其作用

10、。3. 數(shù)據(jù)庫(kù)在運(yùn)行過程中可能產(chǎn)生的故障有哪幾類?4. 試給出三個(gè)實(shí)際部門的E-R圖,要求實(shí)體型之間具有一對(duì)一,一對(duì)多,多對(duì)多各種不同的聯(lián)系。5. 簡(jiǎn)述數(shù)據(jù)庫(kù)的并發(fā)控制概念以及并發(fā)控制的主要方法。6. 為什么我們目前所使用的數(shù)據(jù)庫(kù)管理系統(tǒng)大都是關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)?7. 數(shù)據(jù)庫(kù)中為什么要有恢復(fù)子系統(tǒng)?它的功能是什么?8. 簡(jiǎn)要敘述關(guān)系數(shù)據(jù)庫(kù)的優(yōu)點(diǎn)。9.如何通過定義視圖和存取控制保證數(shù)據(jù)庫(kù)的安全性?并用SQL語(yǔ)言舉例說明。1. 四、綜合題某醫(yī)院病房計(jì)算機(jī)管理中需要如下信息:科室:科名,科地址,科電話,醫(yī)生姓名病房:病房號(hào),床位號(hào),所屬科室名醫(yī)生:姓名,職稱,所屬科室名,年齡,工作證號(hào)病人:病歷號(hào),

11、姓名,性別,診斷,主管醫(yī)生,病房號(hào)其中,一個(gè)科室有多個(gè)病房、多個(gè)醫(yī)生,一個(gè)病房只能屬于一個(gè)科室,一個(gè)醫(yī)生只屬于一個(gè)科室,但可負(fù)責(zé)多個(gè)病人的診治,一個(gè)病人的主管醫(yī)生只有一個(gè)。完成如下設(shè)計(jì): 設(shè)計(jì)該計(jì)算機(jī)管理系統(tǒng)的E-R圖; 將該E-R圖轉(zhuǎn)換為關(guān)系模型結(jié)構(gòu); 指出轉(zhuǎn)換結(jié)果中每個(gè)關(guān)系模式的候選碼。2 .已知學(xué)生表S和學(xué)生選課表SG其關(guān)系模式如下:S(SNO,SN,SD,PROV)SC(SNO,CN,GR)其中,SNg學(xué)號(hào),SN為姓名,SD為系名,PRO0省區(qū),CN為課程名,GR為分?jǐn)?shù)。試用SQL語(yǔ)言實(shí)現(xiàn)下列操作: 查詢“信息系”的學(xué)生來(lái)自哪些省區(qū)。 按分?jǐn)?shù)降序排序,輸出“英語(yǔ)系”學(xué)生選修了“計(jì)算機(jī)”

12、課程的學(xué)生的姓名和分?jǐn)?shù)。3 .如圖2給出的關(guān)系SC為第幾范式?是否存在插入、刪除異常?若存在,則說明是在什么情況下發(fā)生?發(fā)生的原因是什么?將它分解為高一級(jí)范式,分解后的關(guān)系能否解決操作異常問題?SCSNOCNOCTITLEINAMEILOCAGRADE80152C1OS王平D17080153C2DB高升D28580154C1OS王平D18680154C3AI楊楊D37280155C4CL高升D292圖2關(guān)系SC其中:SNg學(xué)號(hào),CNg課程號(hào),CTITLE為課程名,INAME為教師名,ILOCA為教師地址,GRADED成績(jī)。4. 設(shè)有函數(shù)依賴集F=(ABCE,ArC,GlB,EA,CDE>

13、P,HAP,DlHGABAPG,計(jì)算屬性集D關(guān)于F的閉包。如圖2給出的關(guān)系R為第幾范式?是否存在操作異常?若存在,則將其分解為高一級(jí)范式。分解完成的高級(jí)范式中是否可以避免分解前關(guān)系中存在的操作異常?R工程號(hào)材料號(hào)數(shù)量開工日期完工日期價(jià)格P1I1498059902250P1I2698059902300P1I31598059902180P2I1698119912250P2I418981199123505. 圖2關(guān)系R設(shè)有關(guān)系R和S如圖2所示。RABa1b1a2b2a3b3SLLa140a250a355圖2關(guān)系R和S試用SQL語(yǔ)句實(shí)現(xiàn): 查詢屬性C>50時(shí),R中與相關(guān)聯(lián)的屬性B之值。 當(dāng)屬性C

14、=40時(shí),將R中與之相關(guān)聯(lián)的屬性B值修改為b4。6. 設(shè)有下圖1所示的三個(gè)關(guān)系。其中各個(gè)屬性的含義如下:A#(商店代號(hào))、ANAMR商店名)、WQTY店員人數(shù))、CITY(所在城市)、B#(商品號(hào))、BNAME商品名稱)、PMCE(價(jià)格)、QTY(商品數(shù)量)。試用SQL語(yǔ)言寫出下列查詢,并給出執(zhí)行結(jié)果: 找出店員人數(shù)不超過100人或者在長(zhǎng)沙市的所有商店的代號(hào)和商店名。 找出至少供應(yīng)代號(hào)為256的商店所供應(yīng)的全部商品的商店名和所在城市。AA#ANAMEWQTYCITY101韶山商店15長(zhǎng)沙204前門百貨商店89北京256東風(fēng)商場(chǎng)501北京345鐵道商店76長(zhǎng)沙620第一百貨公司413上海BB#B

15、NAMEPRICE1毛筆212羽毛球7843收音機(jī)13254書包242ABA#B#QTY101110510124210132510141042043612561241256291345114134521834547460241257. 圖1關(guān)系A(chǔ)B和AB設(shè)有如下表所示的三個(gè)關(guān)系S、C和SG試用關(guān)系代數(shù)表達(dá)式表示下列查詢語(yǔ)句: 檢索籍貫為上海的學(xué)生的姓名、學(xué)號(hào)和選修的課程號(hào)。 檢索選修了全部課程的學(xué)生姓名和年齡。S學(xué)號(hào)姓名年齡性別籍貫98601王曉八、20女北京98602李波23男上海98603陳志堅(jiān)21男長(zhǎng)沙98604張兵20男上海98605張兵22女武漢C課枉P課程名教師姓名辦公室C601高

16、等數(shù)學(xué)周振興416C602數(shù)據(jù)結(jié)構(gòu)劉建平415C603操作系統(tǒng)劉建平415C604編譯原理土志偉415SC學(xué)號(hào)課程號(hào)成績(jī)98601C6019098601C6029098601C6038598601C6048798602C6019098603C6017598603C6027098603C6045698604C6019098604C6048598605C6019598605C60380數(shù)據(jù)庫(kù)原理及應(yīng)用作業(yè)參考答案、選擇題1.A2. BBB3. A4. C5. B6. B7. B8. B9. D10. B11.B12. BAC13. C14. A15. D16. C17. A18. A19. B20

17、. C21.DB22.B23.B24. B25. A26. BAC27. C28. A29. C30. D:、填空題1.數(shù)據(jù)定義功能數(shù)據(jù)操縱功能2.層次模型網(wǎng)狀模型關(guān)系模型3.B最小關(guān)系系統(tǒng)4.數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)操作完整性約束5.并差笛卡爾積投影選擇6.關(guān)系數(shù)據(jù)結(jié)構(gòu)7.邏輯數(shù)據(jù)獨(dú)立性物理數(shù)據(jù)獨(dú)立性8.謂詞表達(dá)元組關(guān)系域關(guān)系9.數(shù)據(jù)庫(kù)管理系統(tǒng)用戶操作系統(tǒng)10.三種關(guān)系操作三、簡(jiǎn)答題1. 答:數(shù)據(jù)獨(dú)立性表示應(yīng)用程序與數(shù)據(jù)庫(kù)中存儲(chǔ)的數(shù)據(jù)不存在依賴關(guān)系,包括邏輯數(shù)據(jù)獨(dú)立性和物理數(shù)據(jù)獨(dú)立性。邏輯數(shù)據(jù)獨(dú)立性是指局部邏輯數(shù)據(jù)結(jié)構(gòu)(外視圖即用戶的邏輯文件)與全局邏輯數(shù)據(jù)結(jié)構(gòu)(概念視圖)之間的獨(dú)立性。當(dāng)數(shù)據(jù)庫(kù)的全局邏

18、輯數(shù)據(jù)結(jié)構(gòu)(概念視圖)發(fā)生變化(數(shù)據(jù)定義的修改、數(shù)據(jù)之間聯(lián)系的變更或增加新的數(shù)據(jù)類型等)時(shí),它不影響某些局部的邏輯結(jié)構(gòu)的性質(zhì),應(yīng)用程序不必修改。物理數(shù)據(jù)獨(dú)立性是指數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)與存取方法(內(nèi)視圖)改變時(shí),對(duì)數(shù)據(jù)庫(kù)的全局邏輯結(jié)構(gòu)(概念視圖)和應(yīng)用程序不必作修改的一種特性,也就是說,數(shù)據(jù)庫(kù)數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)與存取方法獨(dú)立。數(shù)據(jù)獨(dú)立性的好處是,數(shù)據(jù)的物理存儲(chǔ)設(shè)備更新了,物理表示及存取方法改變了,但數(shù)據(jù)的邏輯模式可以不改變。數(shù)據(jù)的邏輯模式改變了,但用戶的模式可以不改變,因此應(yīng)用程序也可以不變。這將使程序維護(hù)容易,另外,對(duì)同一數(shù)據(jù)庫(kù)的邏輯模式,可以建立不同的用戶模式,從而提高數(shù)據(jù)共享性,使數(shù)據(jù)庫(kù)系統(tǒng)有較好的

19、可擴(kuò)充性,給DBA維護(hù)、改變數(shù)據(jù)庫(kù)的物理存儲(chǔ)提供了方便。2. 答:事務(wù)是數(shù)據(jù)庫(kù)進(jìn)行的基本工作單位。事務(wù)具有原子性、一致性、隔離性和持續(xù)性。如果一個(gè)事務(wù)執(zhí)行成功,則全部更新提交;如果一個(gè)事務(wù)執(zhí)行失敗,則已做過的更新被恢復(fù)原狀,好像整個(gè)事務(wù)從未有過這些更新,這樣保持了數(shù)據(jù)庫(kù)處于一致性狀態(tài)。3. 答:數(shù)據(jù)庫(kù)在運(yùn)行過程中可能產(chǎn)生的故障有如下幾類:事務(wù)故障事務(wù)在運(yùn)行過程中由于種種原因,如輸人數(shù)據(jù)的錯(cuò)誤,運(yùn)算溢出,違反了某些完整性限制,某些應(yīng)用程序的錯(cuò)誤,以及并行事務(wù)發(fā)生死鎖等,使事務(wù)未能運(yùn)行到正常終止點(diǎn)之前就被撤消了,這種情況稱為“事務(wù)故障”。系統(tǒng)故障系統(tǒng)故障是指系統(tǒng)在運(yùn)行過程中,由于某種原因,如OS和

20、DBMS弋碼錯(cuò)誤,操作員操作失誤,特定類型的硬件錯(cuò)誤(如CPU故障),突然停電等造成系統(tǒng)停止運(yùn)行,致使事務(wù)在執(zhí)行過程中以非控方式終止。這時(shí),內(nèi)存中的信息丟失,而存儲(chǔ)在外存儲(chǔ)上的數(shù)據(jù)未受影響,這種情況稱為“系統(tǒng)故障”。介質(zhì)故障系統(tǒng)在運(yùn)行過程中,由于某種硬件故障,如磁盤損壞,磁頭碰撞,或由于OS的某種潛在的錯(cuò)誤,瞬時(shí)強(qiáng)磁場(chǎng)干擾,使存儲(chǔ)在外存上的數(shù)據(jù)部分損失或全部損失,稱之為“介質(zhì)故障”。計(jì)算機(jī)病毒計(jì)算機(jī)病毒是一種人為的故障和破壞,它是一種計(jì)算機(jī)程序。通過讀寫染有病毒的計(jì)算機(jī)系統(tǒng)中的程序和數(shù)據(jù),這些病毒可以迅速繁殖和傳播,危害計(jì)算機(jī)系統(tǒng)和數(shù)據(jù)庫(kù)。4.答:5. 答:數(shù)據(jù)庫(kù)是一個(gè)共享資源,它允許多個(gè)用戶

21、程序并行地存取數(shù)據(jù)庫(kù)中的數(shù)據(jù),但是,如果系統(tǒng)對(duì)并行執(zhí)行的操作不加以控制就會(huì)存取和存儲(chǔ)不正確的數(shù)據(jù),破壞數(shù)據(jù)庫(kù)的完整性。并發(fā)控制的主要方法是采用封鎖機(jī)制。封鎖是事務(wù)T在對(duì)某個(gè)數(shù)據(jù)對(duì)象操作之前,先向系統(tǒng)發(fā)出請(qǐng)求對(duì)其加鎖?;镜姆怄i類型有兩種:排名鎖(鎖)和共享鎖(S鎖)。所謂X鎖,是事務(wù)T對(duì)數(shù)據(jù)A加上X鎖時(shí),只允許事務(wù)T讀取和修改數(shù)據(jù)A,其他任何事務(wù)都不能再對(duì)A加任何類型的鎖,直到T釋放A上的鎖。所謂S鎖,是事務(wù)T對(duì)數(shù)據(jù)A加上S鎖時(shí),其他事務(wù)只能再對(duì)數(shù)據(jù)A加S鎖,而不能加X鎖,直到T釋放A上的S鎖。6. 答:關(guān)系數(shù)據(jù)庫(kù)是以關(guān)系模型作為數(shù)據(jù)的組織方式,關(guān)系模型是建立在嚴(yán)格的數(shù)學(xué)概念基礎(chǔ)上的,關(guān)系數(shù)據(jù)

22、庫(kù)的主要優(yōu)點(diǎn)是概念簡(jiǎn)單清晰,用戶不需了解復(fù)雜的存取路徑,不需說明“怎么干”,只需說明“干什么”,易懂易學(xué)。因此關(guān)系數(shù)據(jù)模型逐漸取代了層次、網(wǎng)狀數(shù)據(jù)模型,成為商業(yè)數(shù)據(jù)庫(kù)管理系統(tǒng)的主流?;颍?關(guān)系模型與非關(guān)系模型不同,它是建立在嚴(yán)格的數(shù)學(xué)概念的基礎(chǔ)上的。-關(guān)系模型的概念單一。無(wú)論實(shí)體還是實(shí)體之間的聯(lián)系都用關(guān)系表示。對(duì)數(shù)據(jù)的檢索結(jié)果也是關(guān)系(即關(guān)系表)。所以其數(shù)據(jù)結(jié)構(gòu)簡(jiǎn)單、清晰,用戶易懂易用。關(guān)系模型的存取路徑對(duì)用戶透明,從而具有更高的數(shù)據(jù)獨(dú)立性、更好的安全保密性,也簡(jiǎn)化了程序員的工作和數(shù)據(jù)庫(kù)開發(fā)建立的工作。7. 答:由于硬件的故障、系統(tǒng)軟件和應(yīng)用軟件的錯(cuò)誤、操作的失誤以及惡意的破壞都是不可避免的,

23、這些故障,輕則會(huì)造成運(yùn)行事務(wù)非正常中斷,影響數(shù)據(jù)庫(kù)中數(shù)據(jù)的正確性,重則破壞數(shù)據(jù)庫(kù),使數(shù)據(jù)庫(kù)中的數(shù)據(jù)部分丟失或全部丟失。為了保證各種故障發(fā)生后,數(shù)據(jù)庫(kù)中的數(shù)據(jù)都能從錯(cuò)誤狀態(tài)恢復(fù)到某種邏輯一致狀態(tài),DBM卯的恢復(fù)子系統(tǒng)是必不可少的?;謴?fù)子系統(tǒng)的功能就是利用冗余數(shù)據(jù),再根據(jù)故障的類型采取相應(yīng)的恢復(fù)措施,把數(shù)據(jù)庫(kù)恢復(fù)到故障前的某一時(shí)刻的一致性狀態(tài)。8. 答:關(guān)系數(shù)據(jù)庫(kù)是以關(guān)系模型作為數(shù)據(jù)的組織方式,關(guān)系模型是建立在嚴(yán)格的數(shù)學(xué)概念基礎(chǔ)上的,關(guān)系數(shù)據(jù)庫(kù)的主要優(yōu)點(diǎn)是概念簡(jiǎn)單清晰,用戶不需了解復(fù)雜的存取路徑,不需說明“怎么干”,只需說明“干什么”,易懂易學(xué)。9. 答:視圖能夠?qū)C(jī)密數(shù)據(jù)提供安全保護(hù)。有了視圖機(jī)

24、制,就可以在設(shè)計(jì)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)時(shí),對(duì)不同的用戶定義不同的視圖,使機(jī)密數(shù)據(jù)不出現(xiàn)在不應(yīng)看到這些數(shù)據(jù)的用戶視圖上,這樣就由視圖的機(jī)制自動(dòng)提供了對(duì)機(jī)密數(shù)據(jù)的安全保護(hù)功能。例如Student表涉及三個(gè)系的學(xué)生數(shù)據(jù),可以在其上定義三個(gè)視圖,每個(gè)視圖只包含一個(gè)系的學(xué)生數(shù)據(jù),并只允許每個(gè)系的學(xué)生查詢自己所在系的學(xué)生視圖。例:建立信息系學(xué)生的視圖。CREATEVIEWIS_StudentASSELECTSno,Sname,SageFROMStudentWHERESdept='IS'數(shù)據(jù)庫(kù)的安全性是指保護(hù)數(shù)據(jù)庫(kù),防止不合法的使用所造成的數(shù)據(jù)泄露和破壞。數(shù)據(jù)庫(kù)系統(tǒng)中保證數(shù)據(jù)安全性的主要措施是進(jìn)行存

25、取控制,即規(guī)定不同用戶對(duì)于不同數(shù)據(jù)對(duì)象所允許執(zhí)行的操作,并控制各用戶只能存取他有權(quán)存取的數(shù)據(jù)。不同的用戶對(duì)不同的數(shù)據(jù)應(yīng)具有何種操作權(quán)力,是由DBA和表的建立者(即表的屬主)根據(jù)具體情況決定的,SQL語(yǔ)言則為DBA和表的屬主定義和回收這種權(quán)力提供了手段。例:把查詢Student表權(quán)限授給用戶U1。1. GRANTSELECTONTABLEStudentTOU1;四、綜合題解:本題的E-R圖如圖3所示。對(duì)應(yīng)的關(guān)系模型結(jié)構(gòu)如下:科室(科名,科地址,科電話)病房(病房號(hào),床位號(hào),科室名)醫(yī)生(工作證號(hào),姓名,職稱,科室名,年齡) 病人(病歷號(hào),姓名,性別,診治,主管醫(yī)生,病房號(hào))每個(gè)關(guān)系模式的候選碼如

26、下:科室的候選碼是科名;病房的候選碼是科室名十病房號(hào);醫(yī)生的候選碼是工作證號(hào);病人的候選碼是病歷號(hào)。2. 圖3ER圖解:SELECTDISTINCTPROVFROMSWHERESD=言息系,SELECTSN,GRFROMS,SCWHERESD觀語(yǔ)系'ANDCNM計(jì)算機(jī)'ANDS.SNO=SC.SNOORDERBYGRDESC;SNOW不能執(zhí)行解:SC為1NF。它存在插入、刪除異常操作。當(dāng)增設(shè)一門新課程時(shí),因還沒有學(xué)生選修,則缺少碼的一部分插人操作:當(dāng)所有學(xué)生退選某門課程而進(jìn)行刪除操作時(shí),會(huì)將不該刪除的課程信息刪除掉。SC關(guān)系中存在插入和刪除操作異常的原因在于,該關(guān)系的候選碼為(

27、SNQCNO,其中僅有非屬性GRADED全函數(shù)依賴于(SNQCNO,其他非屬性CTITLE、INAMEILOCA都只函數(shù)依賴于CNQ即它們與(SNQCNO為部分函數(shù)依賴關(guān)系。分解后的關(guān)系模式如圖4所示。SGCNOCTITLEINAMEILOCAC1OS王平D1C2DB高升D2C3AI楊楊D3SNOCNOGRADE80152C17080153C28580154C18680154C37280155C492CIC4CL高升D2圖4關(guān)系SG和CI分解后的兩個(gè)關(guān)系子模式都為2NF,并解決了先前的插入、刪除異常操作。當(dāng)增設(shè)一門新課程時(shí),可將數(shù)據(jù)插入到CI表中;當(dāng)所有學(xué)生退選某門課程時(shí),只需刪除SG表中的有關(guān)記錄,而該課程的有關(guān)信息仍保留在CI表中。分解2NF后的CI關(guān)系中仍存在插入、刪除操作異常。若有一個(gè)新教師報(bào)到,需將其有關(guān)數(shù)據(jù)插入操作;當(dāng)取消某門課程而刪除CI表中的一條記錄時(shí),會(huì)將不該刪除的教師的有關(guān)信息刪除。CI表中出現(xiàn)操作異常的原因是該關(guān)系中存在非主屬性對(duì)候選碼的傳遞函數(shù)依賴:CNOINAMEINAMECNOINAMEILOCACNOItLOCA將CI進(jìn)一步分解為如圖5所示的Course和Instructor兩個(gè)關(guān)系,可以解決上述操作異常。CourseCNOCTITLEINAMEC1OS王平C2DB高升C3AI楊楊C4CL高升InstructorINAMEILOC

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論