數(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頁,還剩61頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、試卷代碼:03115課程名稱:數(shù)據(jù)庫系統(tǒng)原理A授課課時:96本科選課班一、選擇題 (從下列各題四個答案中選出一個正確答案,每小題1分,共10分)1、在數(shù)據(jù)庫技術(shù)發(fā)展的幾個階段中,數(shù)據(jù)獨立性最高的是_A_階段。A、數(shù)據(jù)庫系統(tǒng) B、文件系統(tǒng) C、人工管理 D、數(shù)據(jù)項管理2、在SQL的SELECT語句中,與選擇運算對應(yīng)的命令動詞是_C_。A、SELECT B、FROM C、WHERE D、ORDER BY3、在數(shù)據(jù)庫中,下列說法_A_是不正確的A、數(shù)據(jù)庫避免了一切數(shù)據(jù)的重復(fù)B、若系統(tǒng)是完全可以控制的,則系統(tǒng)可確保更新是的一致性C、數(shù)據(jù)可以共享D、數(shù)據(jù)庫減少了冗余4、在數(shù)據(jù)庫系統(tǒng)中,模式/外模式映像用

2、于解決數(shù)據(jù)的_C_A、結(jié)構(gòu)獨立性C、邏輯獨立性B、物理獨立性D、分布獨立性5、關(guān)系代數(shù)的5種基本運算是_D_。A、并、差、選擇、投影、自然連接B、并、差、交、選擇、投影C、并、差、交、選擇、笛卡爾積D、并、差、選擇、投影、笛卡爾積6、在SQL語句中,謂詞“EXISTS”的含義是_B_。C、自然連接-等值連接-7、規(guī)范化過程主要為克服數(shù)據(jù)庫邏輯結(jié)構(gòu)中的插入異常、刪除異常、更新異常以及_C_的缺陷A、數(shù)據(jù)不一致性 B、結(jié)構(gòu)不合理 C、冗余度大 D、數(shù)據(jù)丟失8、數(shù)據(jù)庫數(shù)據(jù)的正確性和相容性是數(shù)據(jù)庫的_B_。A、安全性 B、可維護(hù)性 C、完整性 D、并發(fā)控制9、數(shù)據(jù)庫三級模式體系結(jié)構(gòu)主要的目標(biāo)是確保數(shù)據(jù)

3、庫的_B_。A、數(shù)據(jù)安全性B、數(shù)據(jù)獨立性C、最小冗余D、數(shù)據(jù)結(jié)構(gòu)規(guī)范化10、后援副本的用途是_C_。A、安全性保障 B、一致性控制 C、故障后的恢復(fù) D、數(shù)據(jù)的轉(zhuǎn)儲評分標(biāo)準(zhǔn):每題1分二、簡答題(回答要點,并簡明扼要作解釋。每題 5 分,共 20 分)1、簡述數(shù)據(jù)庫系統(tǒng)從哪些方面來保證數(shù)據(jù)的完整性。列級約束:數(shù)據(jù)類型、寬度、缺省值、檢查約束、是否空值、唯一約束主鍵約束、外鍵約束、用戶自定義約束:主要通過觸發(fā)器完成評分標(biāo)準(zhǔn):) 寫出列級約束) 寫出主鍵約束) 寫出外鍵約束2分1分1分) 寫出用戶自定義約束 1分2、簡述事務(wù)的ACID特性原子性(A):事務(wù)中的操作要么全做,要么一個也不做一致性(C)

4、:事務(wù)執(zhí)行的結(jié)果必須是使數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài)隔離性(I):一個事務(wù)的執(zhí)行不能被其它事務(wù)干擾持續(xù)性(D):一個事務(wù)一旦提交,它對數(shù)據(jù)庫中數(shù)據(jù)的修改應(yīng)該是永久的評分標(biāo)準(zhǔn):) 寫出原子性) 寫出隔離性) 寫出一致性) 寫出持續(xù)性1分1分2分1分3、簡述并發(fā)控制不當(dāng)帶來的數(shù)據(jù)不一致性問題丟失修改:兩個事務(wù)T1和T2提交的結(jié)果破壞了T1的結(jié)果,導(dǎo)致T1的修改被丟失不可重復(fù)讀: 是指事務(wù)T1讀取數(shù)據(jù)后,事務(wù)T2執(zhí)行更新操作,使T1無法再現(xiàn)前一次讀取結(jié)果 讀“臟”數(shù)據(jù): 是指事務(wù)T1修改某一數(shù)據(jù),并將其寫回磁盤,事務(wù)T2讀取同一數(shù)據(jù)后,T1由于某種原因被撤銷,這時T1讀到的數(shù)據(jù)就與數(shù)據(jù)

5、庫中的數(shù)據(jù)不一致。則T2讀到了“臟”數(shù)據(jù),即不正確的數(shù)據(jù)。產(chǎn)生上述三類數(shù)據(jù)不一致性的主要原因是并發(fā)操作破壞了事務(wù)的隔離性。評分標(biāo)準(zhǔn):) 寫出丟失修改) 寫出不可重復(fù)讀) 寫出讀“臟”數(shù)據(jù)) 寫出主要原因1分1分2分1分4、簡述數(shù)據(jù)庫系統(tǒng)從哪些方面來保證數(shù)據(jù)的安全性。身份認(rèn)證:提供用戶標(biāo)識和密碼的確認(rèn)用戶操作對象的權(quán)限:通過授權(quán)機(jī)制視圖:只顯示用戶可以作用的屬性及記錄存儲過程:通過存儲過程實現(xiàn)對不具有操作權(quán)限的數(shù)據(jù)評分標(biāo)準(zhǔn):) 寫出用戶身份認(rèn)證) 寫出用戶操作對象的權(quán)限) 寫出視圖2分1分1分1分) 寫出存儲過程三、編程與關(guān)系運算(每題 5 分,共 20 分)設(shè)有四個關(guān)系學(xué)生表(學(xué)號char(5

6、),姓名varchar(10),姓別char(2),所屬系varchar(20))Student(sno,sname,sex,dept)課程表(課程號char(3),課程名varchar(20),先修課程char(3),學(xué)分tinyint,任課教師char(5))Course(cno,cname,precno,ceredit,tno)教師表(教師號char(5),教師名稱varchar(10),姓別char(2))Teacher(tno,tname,sex)選課表(學(xué)號char(5)、課程號char(3),成績tinyint)SC(sno,cno,grade)1、編寫一個觸發(fā)器,當(dāng)對學(xué)生表進(jìn)行

7、修改時其姓別只能是男和女。create trigger StudentUpdateon Studentfor updateasbeginif exists (select * from insertedwhere sex not in (男,女)rollbackend評分標(biāo)準(zhǔn):) 寫出create trigger on Student 1分) 寫出for update) 寫出1分if exists (select * from insertedwhere sex not in (男,女) 分) 寫出rollback1分2、編寫一個存儲過程,依據(jù)輸入的學(xué)號參數(shù),統(tǒng)計該學(xué)生的平均分和總分,要求使用

8、游標(biāo),不可以使用sum和avg命令。create procedure SearchSumBySno(sno char(5)asbegindeclare sum int,avg numeric(5,1),grade tinyint,count tinyintselect sum=0,count=0declare myCursor cursor forselect grade from sc where sno=snoopen myCursorfetch myCursor into gradewhile(fetch_status=0)beginselect sum=sum+gradeselect

9、count=count+1fetch myCursor into gradeendclose myCursordeallocate myCursorif count=0select 0 總分,0 平均分elsebeginselect avg=sum/countselect sum 總分, avg 平均分endend評分標(biāo)準(zhǔn):)定義游標(biāo)1分1分) 定義變量) 給變量賦值) 游標(biāo)的打開、獲取和關(guān)閉) 循環(huán)條件1分1分1分(1)(AD) ,R的候選碼。(5分)+F(2)求F的最小函數(shù)依賴集,并使用算法將模式R無損失連接且保持函數(shù)依賴分解為3NF。(5分)解:) +F最小函數(shù)依賴集:Fmin=AC,C

10、A,BA,DA,+F、設(shè)有關(guān)系模式R,U=A,B,C,D,E,F(xiàn)=AD,ED,DB,BCD,CDAB,設(shè)有一個分解(10分)R1R2R33、對于關(guān)系模式R(D,B,I,S,Q,O),設(shè)有兩個函數(shù)依賴集F和G,其中F=SD,IB, ISQ,BO G= SD,IB, ISQ,BO ,IO 試判斷F和G是否等價。(5分)F+ 所以F和G等價。設(shè)計一個圖書館數(shù)據(jù)庫,此數(shù)據(jù)庫中保存有讀者記錄,包括讀者號、姓名、地址、出生日期、單位。每本圖書有書號、書名、作者、出版社。一本書有多個作者。對每本借出的書有借出日期和應(yīng)還日期。一個讀者可以借多本書。要求:讀者號地址借出日期)每個實體、聯(lián)系的屬性)根據(jù)需要可以增

11、加屬性,轉(zhuǎn)換為滿足3NF的關(guān)系模式讀者關(guān)系(讀者號、讀者名稱、地址、出生日期、單位)圖書關(guān)系(圖書號、圖書名、出版社、出版日期)圖書-作者關(guān)系(圖書號、作者名稱、作者所在單位)借書主關(guān)系(借書號、讀者號、借書日期、應(yīng)還日期)借書明細(xì)關(guān)系(借書號、圖書號)評分標(biāo)準(zhǔn):每個關(guān)系 1分)給出主鍵約束和外鍵約束讀者關(guān)系: 主鍵:讀者號圖書關(guān)系: 主鍵:圖書號圖書-作者關(guān)系: 主鍵:圖書號+作者名稱 外鍵:圖書號借書主關(guān)系: 主鍵:借書號借書明細(xì)關(guān)系: 主鍵:借書號、圖書號外鍵1:借書號,外鍵2:圖書號評分標(biāo)準(zhǔn):給出主鍵 3分給出外鍵 2分五、優(yōu)化與并發(fā)(每題 5 分,共 10 分)1Ts(U)。(8分)

12、TRead(b)Write(b=b+300)Write(b=b-300)答: 并發(fā)操作不正確,可以使用時間戳方法解決其沖突。數(shù)據(jù)bT事務(wù)操作U事務(wù)讀時標(biāo) 寫時標(biāo)00t1t2t2t2t20T讀b0U讀bt2t2t2U更新bT更新b(不允許,因t1t2)回退T并賦予新時標(biāo)t3t3t3t2t3T讀bT更新b正確的調(diào)度:T事務(wù)Write(b=b+300)Read(b)Write(b=b-300)評分標(biāo)準(zhǔn):1)并發(fā)操作不正確,可以使用時間戳方法解決其沖突。(1分)2)時標(biāo)表(3分)3)正確的調(diào)度(1分)2、優(yōu)化中的算法描述:根據(jù)排序合并算法描述下列查詢操作的實現(xiàn)。(5分)select a.cust_id

13、,b.tot_amt,b.order_date,a.tel_nofrom customer a ,sales bwhere a.cust_id=b.cust_id解:首先對customer 和sales 按連接屬性cust_id排序;取customer表中第一個cust_id,依次掃描sales表中具有相同cust_id的元組,把它們連接起來;當(dāng)掃描到cust_id不相同的第一個salescustomersales表中具有相同cust_id的元組,把它們連接起來;重復(fù)上述步驟直到customer表掃描完。評分標(biāo)準(zhǔn):1)寫出第步1分2)寫出第步3)寫出第步4)寫出第步1分2分1分試題二一、單項選

14、擇題得 分閱卷人復(fù)查人 .)A. ). ). ) )D)12 . ). .,),)ABCD P ))D). )) 1閱卷人復(fù)查人. ABD在S. . . R與S5. . 。F理二1題 5、3 6閱卷人1.復(fù)查人 ) T R X ) R S 鎖 S ) RS閱卷人復(fù)查人. : P RSABAC RB3B S RB5 R AAS ). R:F= 。試求下列問題:R3R是YZFRR5= = 和 得 分閱卷人復(fù)查人五、綜合題 R551和n5試題二參考答案與評分標(biāo)準(zhǔn)二、填空題(每題 1分). .).IN. 定 義F.二三、簡答題 11) T R X ) RS鎖S) R S11 :S P、 :11P )R

15、是ZF= = 和。R是31 各1五、綜合題1n11nnn1某醫(yī)院病房管理系統(tǒng)的基本 E-R圖1 211 試題三:數(shù)據(jù)庫系統(tǒng)概述(一)概述1.數(shù)據(jù)庫系統(tǒng)是采用了數(shù)據(jù)庫技術(shù)的計算機(jī)系統(tǒng),數(shù)據(jù)庫系統(tǒng)由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、應(yīng)用系統(tǒng)和( ) 。A.系統(tǒng)分析員 B.程序員 C.數(shù)據(jù)庫管理員 D.操作員2.數(shù)據(jù)庫(DB),數(shù)據(jù)庫系統(tǒng)(DBS)和數(shù)據(jù)庫管理系統(tǒng)(DBMS)之間的關(guān)系是( )。A.DBS包括DB和DBMSC.DB包括DBS和DBMSB.DBMS包括DB和DBSD.DBS就是DB,也就是DBMS 據(jù)庫階段A.I 和IIB.只有IIC.II 和IIID.只有 I4.下列四項中,不屬于數(shù)據(jù)庫系統(tǒng)特

16、點的是() 。A.數(shù)據(jù)共享 B.數(shù)據(jù)完整性 C.數(shù)據(jù)冗余度高5.數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)獨立性體現(xiàn)在() 。A.不會因為數(shù)據(jù)的變化而影響到應(yīng)用程序D.數(shù)據(jù)獨立性高B.不會因為數(shù)據(jù)存儲結(jié)構(gòu)與數(shù)據(jù)邏輯結(jié)構(gòu)的變化而影響應(yīng)用程序C.不會因為存儲策略的變化而影響存儲結(jié)構(gòu)D.不會因為某些存儲結(jié)構(gòu)的變化而影響其他的存儲結(jié)構(gòu)6.描述數(shù)據(jù)庫全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特性的是() 。A.模式 B.內(nèi)模式 C.外模式D.7.要保證數(shù)據(jù)庫的數(shù)據(jù)獨立性,需要修改的是() 。A.模式與外模式 B.模式與內(nèi)模式 C.三級模式之間的兩層映射8.要保證數(shù)據(jù)庫的邏輯數(shù)據(jù)獨立性,需要修改的是() 。D.三層模式A.模式與外模式之間的映射C.

17、模式B.模式與內(nèi)模式之間的映射D.三級模式9.用戶或應(yīng)用程序看到的那部分局部邏輯結(jié)構(gòu)和特征的描述是()模式。A.模式 B.物理模式 C.子模式 D.內(nèi)模式10.下述( )不是DBA數(shù)據(jù)庫管理員的職責(zé)。A.完整性約束說明B.定義數(shù)據(jù)庫模式 C.數(shù)據(jù)庫安全 D.數(shù)據(jù)庫管理系統(tǒng)設(shè)計11.概念模型是現(xiàn)實世界的第一層抽象,這一類模型中最著名的模型是( ) 。A.層次模型B.關(guān)系模型C.網(wǎng)狀模型D.實體-關(guān)系模型12.區(qū)分不同實體的依據(jù)是() 。A.名稱 B.屬性C.對象 D.概念D.外模式、模式、內(nèi)模式14.在()中一個結(jié)點可以有多個雙親,結(jié)點之間可以有多種聯(lián)系。A.網(wǎng)狀模型15.()的存取路徑對用戶透

18、明,從而具有更高的數(shù)據(jù)獨立性、更好的安全保密性,也簡化了程序員的工作和數(shù)據(jù)庫開發(fā)建立的工作。A.網(wǎng)狀模型 B.關(guān)系模型 C.層次模型 D.以上都有B.關(guān)系模型C.層次模型D.以上都有(二)ACCESS 數(shù)據(jù)庫基礎(chǔ)A)數(shù)據(jù)模型 B)數(shù)據(jù)庫管理系統(tǒng)4.將兩個關(guān)系拼接成一個新的關(guān)系,生成的新關(guān)系中包含滿足條件的元組,這種操作稱為A)選擇 B)投影 C)聯(lián)接 D)并5.如果表A中的一條記錄與表B中的多條記錄相匹配,且表B中的一條記錄與表A中的多條記錄相匹配,則表A與表B存在的關(guān)系是A)一對一 B)一對多 C)多對一 D)多對多6.利用Access創(chuàng)建的數(shù)據(jù)庫文件,其擴(kuò)展名為A).ADP B).DBF

19、C).FRM D).MDB7.下面關(guān)于Access表的敘述中,錯誤的是C)數(shù)據(jù)庫 D)數(shù)據(jù)庫管理員D)可在Access表的設(shè)計視圖“說明”列中,對字段進(jìn)行具體的說明8.在Access表中,可以定義3種主關(guān)鍵字,它們是B)單字段、雙字段和自動編號C)單字段、多字段和自動編號D)雙字段、多字段和自動編號5)Like 王12.能被“對象所識別的動作”和“對象可執(zhí)行的活動”分別稱為對象的A)方法和事件 B)事件和方法 C)事件和屬性 D)過程和方法13.在關(guān)于報表數(shù)據(jù)源設(shè)置的敘述中,以下正確的是B)Like 王*C)=王)=王*B)只能是表對象 C)只能是查詢對象 D)可以是表對象或查詢對象A)直線和

20、矩形B)直線和圓形 C)直線和多邊形 D)矩形和圓形15.若要求在文本框中輸入文本時達(dá)到密碼“*”號的顯示效果,則應(yīng)設(shè)置的屬性是A)“默認(rèn)值”屬性 B)“標(biāo)題”屬性 C)“密碼”屬性 D)“輸入掩碼”屬性循環(huán)體LoopA)如果“條件”值為0,則一次循環(huán)體也不執(zhí)行B)如果“條件”值為0,則至少執(zhí)行一次循環(huán)體C)如果“條件”值不為0,則至少執(zhí)行一次循環(huán)體D)不論“條件”是否為“真”,至少要執(zhí)行一次循環(huán)體答案:1. A2. B3. B4. C5. D6. D7. B 8.C 9.C 10. A 11. B 12. A 13. D 14. A 15. D(三)數(shù)據(jù)庫系統(tǒng)基本問題16. B1層次數(shù)據(jù)模型

21、的定義?在數(shù)據(jù)庫中定義滿足下面兩個條件的基本層次聯(lián)系的集合為層次模型:有且只有一個結(jié)點沒有雙親結(jié)點,這個結(jié)點稱為根結(jié)點;根以外的其他結(jié)點有且只有一個雙親結(jié)點。2網(wǎng)狀數(shù)據(jù)模型的定義?在數(shù)據(jù)庫中定義滿足下面兩個條件的基本層次聯(lián)系的集合為網(wǎng)狀模型:允許一個以上的結(jié)點沒有雙親結(jié)點;至少有一個結(jié)點可以有多于一個的雙親結(jié)點。3關(guān)系數(shù)據(jù)模型的定義?關(guān)系數(shù)據(jù)模型是由若干關(guān)系組成的集合。 實體之間的關(guān)系用關(guān)鍵字來表示,這樣的一張表稱為一個關(guān)系。4什么是數(shù)據(jù)完整性?關(guān)系數(shù)據(jù)庫中數(shù)據(jù)完整性約束的分類。數(shù)據(jù)的完整性是指存儲在數(shù)據(jù)庫中的數(shù)據(jù)的一致性和正確性。 關(guān)系模型數(shù)據(jù)完整性的分類有域完整性:列的值域的完整性。實體完

22、整性:表中記錄的完整性。引用完整性:被引用表中的主關(guān)鍵字和引用表中的外部主關(guān)鍵字之間的關(guān)系。用戶自定義完整性:5什么是存儲過程?存儲過程的優(yōu)點是什么?(1) 存儲過程是存放在服務(wù)器上的預(yù)先定義與編譯好的T_SQL在過程高速緩存中用于后續(xù)調(diào)用,執(zhí)行速度快。存儲過程由應(yīng)用程序激活,而不是由SQL Server自動執(zhí)行。 存儲過程特點:使多個應(yīng)用程序可以共享應(yīng)用程序的處理邏輯,所有的客戶機(jī)程序使用同一個存儲過程進(jìn)行各種操作,從而確保數(shù)據(jù)訪問和操作的一致性,也提高了應(yīng)用程序的可維護(hù)性。由于存儲過程在第一次執(zhí)行之后,就駐存在高速緩存存儲器中,因此可以提高系統(tǒng)的執(zhí)行效率。 提供一種安全機(jī)制。如果用戶被授予

23、執(zhí)行存儲過程的權(quán)限,那么既使該用戶沒有執(zhí)行訪問在該存儲過程中所參考的表或者視圖的權(quán)限,該用戶也可以完全執(zhí)行該存儲過程。減少了網(wǎng)絡(luò)的流量負(fù)載。由于存儲過程是存在服務(wù)器端的,因此客戶端要執(zhí)行存儲過程時,只需要傳送一條命令即可,如果不使用存儲過程,則需要傳送許多條SQL語句。因為存儲過程提供該前端應(yīng)用程序共享的處理邏輯,若要改變業(yè)務(wù)規(guī)則或策略,只需改變存儲過程和參數(shù)。6有關(guān)系模式R(U,F),屬性集U=A,B,C,D,E,函數(shù)依賴集合F=AB?C, C?D, B?E,請回答:R最高屬于第幾范式?說明理由;如果R不屬于第三范式?說明理由并轉(zhuǎn)換為第三范式。6:(1) R最高屬于第一范式;(2) R的候選

24、碼是:(A,B)(A,C)(3) 分解R為第三范式:oR1(A,B,C)oR2(C,D)oR3(B,E)7什麼是數(shù)據(jù)字典?7:數(shù)據(jù)字典是系統(tǒng)中各類數(shù)據(jù)描述的集合,是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。數(shù)據(jù)字典在數(shù)據(jù)庫設(shè)計中占有很重要的地位。數(shù)據(jù)字典通常包括數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲和處理過程五個部分。其中數(shù)據(jù)項是數(shù)據(jù)的最小組成單位,若干個數(shù)據(jù)項可以組成一個數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)字典通過對數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)的定義來描述數(shù)據(jù)流、數(shù)據(jù)存儲的邏輯內(nèi)容。每個數(shù)據(jù)庫中至少要存儲兩部分內(nèi)容:數(shù)據(jù)的描述和對應(yīng)每個描述的若干值。8視圖集成中,主要解決的沖突有哪些?8:(1) 命名沖突:在不同的視圖中,可

25、能有: 同名異義沖突 異名同義沖突 相同屬性的取值單位沖突。(2) 結(jié)構(gòu)沖突: 同一對象在一個 視圖中作為實體,在另一個視圖中可能作為屬性或聯(lián)系。 同一實體在不同的分E-R圖中所包含的屬性個數(shù)和屬性排列次序不完全相同。 不同的視圖對同一個聯(lián)系可能有不同的約束。9什么是事務(wù),簡述事務(wù)主要特性。9:(1) 事務(wù)(transaction)是用戶定義的一個數(shù)據(jù)庫操作序列,是數(shù)據(jù)庫中不可分割的最基本的工作單元,也是數(shù)據(jù)庫恢復(fù)和并發(fā)控制的基本單元。(2) 事務(wù)具有四個特性: 原子性(Atomicity),事務(wù)的原子性指的是,事務(wù)中包含的程序作為數(shù)據(jù)庫的邏輯工作單位,它所做的數(shù)據(jù)修改操作要么全部執(zhí)行,要么完

26、全不執(zhí)行。這種特性稱為原子性。 一致性(Consistency),事務(wù)的一致性指的是在一個事務(wù)執(zhí)行之前和執(zhí)行之后數(shù)據(jù)庫都必須處于一致性狀態(tài)。這種特性稱為事務(wù)的一致性。 分離性(Isolation),分離性指并發(fā)的事務(wù)是相互隔離的。即一個事務(wù)內(nèi)部的操作及正在操作的數(shù)據(jù)必須封鎖起來,不被其它企圖進(jìn)DBMS可以通過加鎖在并發(fā)執(zhí)行的事務(wù)間提供不同級別的分離。 持久性(Durability),持久性意味著當(dāng)系統(tǒng)或介質(zhì)發(fā)生故障時,確保已提交事務(wù)的更新不能丟失。即一旦一個事務(wù)提交,DBMS保證它對數(shù)據(jù)庫中數(shù)據(jù)的改變應(yīng)該是永久性的,耐得住任何系統(tǒng)故障。持久性通過數(shù)據(jù)庫備份和恢復(fù)來保證。10并發(fā)控制的目的和意義

27、?并發(fā)操作可能產(chǎn)生的主要問題有哪些?10:(1)并發(fā)控制的目的:改善系統(tǒng)的資源利用率,充分利用數(shù)據(jù)庫共享數(shù)據(jù)的特點;在保證事務(wù)的特性和數(shù)據(jù)庫一致的前提下,提高多用戶的并發(fā)程度;(2) 事務(wù)如果不加控制地并發(fā)執(zhí)行,會產(chǎn)生下列三個問題: 丟失更新 (lost update) 讀臟數(shù)據(jù) (dirty read) 讀值不可復(fù)現(xiàn) (unrepeatable read)11數(shù)據(jù)庫系統(tǒng)可能發(fā)生的主要故障有哪些?簡述DBMS恢復(fù)數(shù)據(jù)庫的措施和方法。11:(1) 數(shù)據(jù)庫系統(tǒng)的主要故障有以下三種: 事務(wù)故障 系統(tǒng)故障 存儲介質(zhì)故障(2) DBMS采用相應(yīng)策略進(jìn)行數(shù)據(jù)庫恢復(fù): 事務(wù)提交 數(shù)據(jù)庫轉(zhuǎn)儲 日志和日志文件1

28、2DBMS的體系結(jié)構(gòu)分幾種?12:DBMS的三種體系結(jié)構(gòu):(1) 物理中心數(shù)據(jù)庫;一臺大型的中心計算機(jī)存放數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)庫,通過網(wǎng)絡(luò)連接大量終端。(2)分布式數(shù)據(jù)庫:一個分布式數(shù)據(jù)庫是由分布于計算機(jī)網(wǎng)絡(luò)上的多個邏輯相關(guān)的數(shù)據(jù)庫組成的集合,網(wǎng)絡(luò)中的每個結(jié)點具有獨立處理的能力(稱為場地自治),可執(zhí)行局部應(yīng)用,同時,每個結(jié)點通過網(wǎng)絡(luò)通訊系統(tǒng)也能執(zhí)行兩個結(jié)點以上的全局應(yīng)用。(3) 客戶/服務(wù)器結(jié)構(gòu):一臺大型的服務(wù)器計算機(jī)存放數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)庫,通過網(wǎng)絡(luò)連接大量客戶端計算機(jī);數(shù)據(jù)庫服務(wù)器提供客戶端的服務(wù)請求,存儲和管理數(shù)據(jù)庫,把局部數(shù)據(jù)傳送到客戶端進(jìn)行處理,處理后的數(shù)據(jù)再寫回服務(wù)器;客戶端的D

29、BMS沒有并發(fā)控制要求,功能比較簡單??蛻舳撕头?wù)器端分工明確,各司其職。13在分布式事務(wù)的控制中采用了哪兩階段提交協(xié)議(Two-Phase Commit Protocol)?13:即分布式事務(wù)的提交分為兩個階段: 預(yù)提交階段(Pre-Commit Phase) 決策后階段(Post-Decision Phase)14面向?qū)ο髷?shù)據(jù)庫獨立的對象標(biāo)識的特性?14:獨立的對象標(biāo)識符 OID具有下面特性:(1) 每個對象在產(chǎn)生時得到一個唯一的標(biāo)識符。(2) 標(biāo)識符在對象的整個生命周期內(nèi)是固定不變的。(3) 一個被刪除對象的標(biāo)識符不可再用。(4) 對象標(biāo)識獨立于對象的存儲位置和對象的狀態(tài)。(5) 用戶定

30、義的關(guān)鍵字仍然可以存在。15簡述數(shù)據(jù)倉庫的定義。15:數(shù)據(jù)倉庫的定義是:數(shù)據(jù)倉庫是支持決策過程的、面向主題的、集成的、隨時間變化的、持久的數(shù)據(jù)集合。16數(shù)據(jù)倉庫的分析型的數(shù)據(jù)與傳統(tǒng)數(shù)據(jù)庫的操作型數(shù)據(jù)的主要差別有哪些?16:細(xì)節(jié)的在存取的瞬間是正確的不可更新,終端用戶的訪問權(quán)限常常是只讀的受到更多關(guān)注的是結(jié)論性的數(shù)據(jù),是綜合的,或是提煉的操作需求事先不知道,永遠(yuǎn)不知道下一步用戶要做什么分析驅(qū)動對性能要求高面向日常業(yè)務(wù)操作應(yīng)用面向分析決策,支持管理需求一次操作數(shù)據(jù)量多一次操作數(shù)據(jù)量少對響應(yīng)時間要求高答案:(1) 凡是 E_R 模型中出現(xiàn)的聯(lián)系,都應(yīng)該反映在數(shù)據(jù)庫中,就是說,數(shù)據(jù)庫中應(yīng)該存儲在 E-

31、R 模型圖中畫出的所有聯(lián)系信息。(2) 根據(jù)用戶對系統(tǒng)的要求,判斷是否需要建立管理員與圖書之間的管理關(guān)系。例如,假如用戶要求記錄每個管理員的工作情況:如業(yè) 績 , 這 就 需 要 在 數(shù) 據(jù) 庫 中 記 錄 這 些 管 理 工 作 。 否 則 , 就 不 需 要 建 立 這 種 聯(lián) 系 。18圖書館管理系統(tǒng)中借閱人(學(xué)生)查詢圖書的聯(lián)系是否需要在E-R 模型中畫出?答案:查閱操作是否需要在數(shù)據(jù)庫中有關(guān)的信息,也根據(jù)用戶對系統(tǒng)的要求,決定是否需要建立查閱人員與查閱圖書之間的關(guān)系。對于保密要記錄查閱過程的系統(tǒng),就不需要建立這種聯(lián)系。問1具數(shù)問2外模式:外模式又稱用戶模式,在傳統(tǒng)的數(shù)據(jù)庫系統(tǒng)中稱為子

32、模式。外模式是概念模式的子集,它按用戶視圖定義數(shù)據(jù),也可以從概念模式中概念模式:概念模式又稱邏輯模式,是全局?jǐn)?shù)據(jù)邏輯關(guān)系的抽象和描述。它獨立于數(shù)據(jù)的物理存儲結(jié)構(gòu),是所有用戶的共同的邏輯數(shù)據(jù)視圖內(nèi) 模 式 : 內(nèi) 模 式 又 稱 物 理 模 式 , 用 以 描 述 數(shù) 據(jù) 在 數(shù) 據(jù) 庫 中 的 存 儲 和 存 取 方 式 。3、 分布式數(shù)據(jù)庫管理系統(tǒng)中事務(wù)的提交分哪兩個階段?問3預(yù)提交階問4(1)個訪(2) 如果一個數(shù)據(jù)單元已經(jīng)有了一個共享鎖,只能對它再附加共享鎖。假如它有了一個獨占鎖,不能再對它附加任何鎖。(3) 由 一 個 進(jìn) 程 設(shè) 置 的 所 有 鎖 , 只 能 在 該 進(jìn) 程 結(jié) 束

33、 時 釋 放 , 而 且 要 一 起 釋 放 。5、 數(shù)據(jù)庫系統(tǒng)可能發(fā)生的主要故障有:問事答、第5題。務(wù)故障系統(tǒng)故障和存儲介質(zhì)故障6、DBMS中事務(wù)的特性及含義是指:問答第6題(1) 事務(wù)的原子性指的是,事務(wù)中包含的程序作為數(shù)據(jù)庫的邏輯工作單位,它所做的對數(shù)據(jù)修改操作要么全部執(zhí)行,要么完全不執(zhí)行,這種特性稱為原子性。(2) 事務(wù)的一致性指的是在一個事務(wù)執(zhí)行之前和執(zhí)行之后數(shù)據(jù)庫都必須處于一致性狀態(tài),這種特性稱為事務(wù)的一致性。(3) 分離性指并發(fā)的事務(wù)是相互隔離的。即一個事務(wù)內(nèi)部的操作及正在操作的數(shù)據(jù)必須封鎖起來,不被其它企圖進(jìn)行修改的事務(wù)看到。(4) 持久性意味著當(dāng)系統(tǒng)或介質(zhì)發(fā)生故障時,確保已提

34、交事務(wù)的更新不能丟失。即一旦一個事務(wù)提交,DBMS 保證它對數(shù)據(jù)庫中數(shù)據(jù)的改變應(yīng)該是永久性的,耐得住任何系統(tǒng)故障。7、 數(shù)據(jù)庫管理系統(tǒng)的功能主要劃分為哪4部分:問答第7題義縱制務(wù)(1)(2)(3)(4)數(shù)數(shù)據(jù)據(jù)庫模系式定控數(shù)據(jù)操和8庫統(tǒng)數(shù)據(jù)庫維護(hù)服8、 說明關(guān)系數(shù)據(jù)模型中候選碼和碼(主關(guān)鍵字)的定義問答第題(1) 候選碼:在關(guān)系模式R(U) 中,K 為 R 的屬性或者屬性組,若滿足 KU ,則K 為關(guān)系模式 R 的候選碼。(2) 主碼: 若關(guān)系模式 R(U) 中有多個候選碼,則選定其中的一個候選碼作為主碼,或稱主關(guān)鍵字。9、數(shù)據(jù)倉庫的定義:題問答第9數(shù)據(jù)倉庫是支持決策過程的、面向主題的、集成的

35、、隨時間變化的、持久的數(shù)據(jù)集合。10、 關(guān)系數(shù)據(jù)庫語言SQL的主要功能包括:問答答第10題數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制11問獨(1)(2)(3)(4)、試述獨立產(chǎn)的生對象標(biāo)識OID具有的標(biāo)特識性:題:。第11立的對象標(biāo)識OID具有下面的特性每個對象在時得到一個唯一符該 標(biāo) 識 符 在 對 象 的 整 個 生 命 周 期 內(nèi) 是 固 定 不 變 的 , 而 且 是 唯 一 的 。一個被刪除對象的的標(biāo)識符不可再用。對象標(biāo)識符獨立于對象存儲位置和對象的狀態(tài)(5) 用戶定義的關(guān)鍵字仍然可以存在, 而且可以提供一些函數(shù)實現(xiàn)把一個對象的標(biāo)識符轉(zhuǎn)換成一個相關(guān)的用戶定義的關(guān)鍵字, 或者相反方向的轉(zhuǎn)換。12、

36、有關(guān)系模式R(U,F),屬性集U=A,B,C,D,E,函數(shù)依賴集合F=C-A, BC-D, D-E, 請回答如下的問題: (1) R最高屬于第幾范式? 說明理由; (2) 請分解R為符合第三范式的關(guān)系模式集合,并給出每個關(guān)系的主碼:問答第12題R 最高屬于1NF 范式。理由:關(guān)系模式R(U,F)的主碼是,屬性之間存在部分函數(shù)依賴,同時存在傳遞函數(shù)依賴BC-D, D-E。符合第三,范式的關(guān)系模式集合:CR1(C,A)R2(BC主碼:,D),主碼:BCR3(D,E),主碼:D設(shè) 有 關(guān) 系 R 和 S 如 下 圖 所 示 。 請 畫 出 R 和 S 的 并 (RS) 、 交 (RS) 、 差(R-

37、S) 運 算 結(jié) 果 。問14、 下圖畫出供應(yīng)商、零件和項目和倉庫四者相互關(guān)系的E-R模型圖,圖中給出庫存和供應(yīng)兩個聯(lián)系的屬性,其他每類實體的屬性自定。完成下列設(shè)計工作:(1) 請設(shè)計出相應(yīng)的關(guān)系數(shù)據(jù)庫的關(guān)系模式,標(biāo)明主碼。 (2) 請設(shè)計一個SQL查詢語句,查詢供應(yīng)零件品種數(shù)目于字問(應(yīng)件,SELECT 供應(yīng)商名稱,COUNT(*) FROM 供應(yīng)商表 S ,項目供應(yīng)零件表 M ,零件表 P ,項目表WHERE S.供應(yīng)商號 = M.供應(yīng)商號 AND M.零件號 = 零件號 AND M.項目號= O.項目號 GROUP BY 供應(yīng)商名稱 1、 分布式數(shù)據(jù)庫是數(shù)據(jù)庫技術(shù)和()結(jié)合的產(chǎn)物。第1個

38、空答案為網(wǎng)絡(luò)技術(shù)2、 在關(guān)系數(shù)據(jù)庫中,通過()來表示實體集之間的聯(lián)系。第2 3、 分布式數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)分片的方法有:()。第 3 個 空 正 確 答 案 為 水 平 分 片 、 垂 直 分 片 、 水 平 垂 直 混 合 分 片 三 種 方 法4、DBMS的系統(tǒng)緩沖區(qū)是由控制信息和若干(第4 )組成。5、 對數(shù)據(jù)庫的物理設(shè)計優(yōu)劣評價的重點是()。第5個空正確答案確案為訪問時間效挖率享掘和空間利用效挖率鎖掘6、DBMS中基本的加鎖類型是()。第6個空正答案為共鎖和獨占7、 數(shù)據(jù)挖掘的方法有()。第7個空正確答為直接數(shù)據(jù)和間接數(shù)據(jù)8、 現(xiàn)實世界中,實體之間聯(lián)系的類型有如下幾種:() .第8個 空

39、 正 確 答 案 為 一 對 一 聯(lián) 系 、 一 對 多 聯(lián) 系 、 多 對 多 聯(lián) 系9、DBMS設(shè)置檢查點的主要目的是().第9個空正確答案為提高數(shù)據(jù)庫恢復(fù)的效率10、 數(shù)據(jù)庫系統(tǒng)的三級模式是(第 二、 問答題1、 視圖概念的主要優(yōu)點有:問答第1題(1) 提 供 了 邏 輯 上 的 數(shù) 據(jù) 獨 立 性 : 修 改 了 基 本 表 , 通 過 建 立 視 圖 , 可 以 不 改 變 應(yīng) 用 程 序 。(2)(3)簡化了用以戶查詢;不同的用戶通過視圖可從不同的觀點觀察數(shù)據(jù)(4) 視 圖 作 為 授 權(quán) 的 單 位 提 高 了 系 統(tǒng) 的 安 全 性 , 通 過 視 圖 可 以 對 用 戶 隱

40、藏 某 些 數(shù) 據(jù) 。2、 關(guān)系數(shù)據(jù)庫邏輯設(shè)計過程主要包括哪些步驟:問答模第2題。(1)(2)(3)(4)從E-R式導(dǎo)模出描初始數(shù)據(jù)庫模式關(guān)系式規(guī)范化模式評數(shù)價以DBMS語法述據(jù)庫模式3、 簡述語義數(shù)據(jù)模型和結(jié)構(gòu)數(shù)據(jù)模型的主要差別: (1) 語義數(shù)據(jù)模型注重: (2) 語義數(shù)據(jù)模型不注重: (3) 語義數(shù)據(jù)模型如:A、結(jié)構(gòu)數(shù)據(jù)模型注重: B、結(jié)構(gòu)數(shù)據(jù)模型不注重:C、結(jié)構(gòu)數(shù)據(jù)模型如:問(1)(2)(3)A答第3題義構(gòu)型構(gòu)義語語義數(shù)據(jù)模型注聯(lián)不重:據(jù)數(shù)據(jù)表示的語結(jié)義數(shù)據(jù)模型不注重:數(shù)據(jù)的組織語義數(shù)據(jù)模型如:實體系數(shù)模型、面向?qū)ο髷?shù)織據(jù)模、結(jié)構(gòu)數(shù)據(jù)模型注重:數(shù)據(jù)的組結(jié)語B結(jié)構(gòu)數(shù)據(jù)模型注重:數(shù)據(jù)表示的

41、C 、 結(jié) 構(gòu) 數(shù) 據(jù) 模 型 如 : 層 次 數(shù) 據(jù) 模 型 、 網(wǎng) 狀 數(shù) 據(jù) 模 型 、 關(guān) 系 數(shù) 據(jù) 模 型 。4、 簡述數(shù)據(jù)倉庫的特征:問答第4題。(1)(2)數(shù)據(jù)倉庫是面向主題的數(shù)據(jù)倉庫是集成的的數(shù)倉時是問指 數(shù) 據(jù) 的 全 局 邏 輯 結(jié) 構(gòu) 獨 立 于 物 理 存 儲 結(jié) 構(gòu) 。指 數(shù) 據(jù) 的 全 局 邏 輯 結(jié) 構(gòu) 獨 立 于 局 部 邏 輯 結(jié) 構(gòu) 。(3) 意向鎖: 意向鎖是在加鎖結(jié)點的祖先結(jié)點上用作意向或標(biāo)記,意味著鎖是加在該結(jié)點的下屬結(jié)點上。(4) 關(guān)系:某一時刻對應(yīng)某個關(guān)系模式的內(nèi)容(元組的集合,或稱行的集合)稱作關(guān)系。 6、 設(shè)有關(guān)系R和S如下圖所示。請畫出R和

42、S(R.AS.A)問(1)R.A=S.ABC, B-D, CD-E, E-B,請回答如下的問題:(1)選范問(1)(2)(3) R 最高屬于第幾范式? 說明理由; R 最高屬于第 2(2NF)范式。 理由:關(guān)系模式 R(U,F)中不存在非主屬性對碼的部分函數(shù)依賴。(4) R是否為第三范式 , 解釋原因;R不屬于第三范式。理由:關(guān)系模式R(U,F)中存在非主屬性對碼的傳遞函數(shù)依賴,如A-B, 為 符 合 第 三 范 式 的 關(guān) 系 模 式 集 合 , 并 給 出 每 個 關(guān) 系 模 式 的 主 碼 。保持函數(shù)依賴的分解如下: R1(A,B,C),主碼:A R2(B,D), 主碼:B R3(C,D

43、,E), 主碼:(C,D) R4(E,B), 主碼:E不保持函數(shù)依賴的分解如下: R1(A,B,C),主碼:AR2(C,D,E), 主碼:(C,D) 8、完成下面的數(shù)據(jù)庫設(shè)計: 請設(shè)計某單位的科研項目管理 數(shù) 據(jù) 庫 , 主 要 的 實 體 包 括 : 科 研 項 目 組 、 科 研 人 員 和 科 研 項 目 。他們之間的關(guān)系如下:每個科研項目組可以有多個科研人員,每個科研人員可以屬于多個科研項目組;每個科研項目組可以負(fù)責(zé)多個科研項目,每個科研項目只能由一個科研項目組負(fù)責(zé);每個科研人員可以參與多個科研項目的工作,每個科研項目由多個科研人員參與工作。學(xué)(1) 畫 出 該 系 統(tǒng) 的 E-R 模

44、 型 圖 , 包 括 實 體 及 實 體 之 間 的 聯(lián) 系 , 并 標(biāo) 出 :模系(3) 請設(shè)計一個 SQL 查詢語句,顯示參與科研項目數(shù)大于 5 項的科研人員的姓名、參與的科研項目數(shù)目。E_R模型圖如下:實兩(1)(2)號多換表SQLFROMWHERE科研R.人員表R,參=與項目人表M號稱人員號M.員GROUPHAVING COUNT(*) 5BY人員名(五)思考題 參考答案:第第1個空答案為網(wǎng)絡(luò)技術(shù)表2個空正確答案為關(guān)系第 3 個 空 正 確 答 案 為 水 平 分 片 、 垂 直 分 片 、 水 平 垂 直 混 合 分 片 三 種 方 法第第第第第第4個空正確答案為數(shù)據(jù)用頁率鎖掘5個空

45、正確確答案確案為訪直問時間據(jù)效率享掘和空間間利效挖6個空正答案為共鎖和獨占7個空正答為接數(shù)挖和接數(shù)據(jù)8個 空 正 確 答 案 為 一 對 一 聯(lián) 系 、 一 對 多 聯(lián) 系 、 多 對 多 聯(lián) 系9個空正確答案為提高數(shù)據(jù)庫恢復(fù)的效率第 二問、問答題答案題答第1(1) 提 供 了 邏 輯 上 的 數(shù) 據(jù) 獨 立 性 : 修 改 了 基 本 表 , 通 過 建 立 視 圖 , 可 以 不 改 變 應(yīng) 用 程 序 。(2)(3)簡化了用以戶查詢;不同的用戶通過視圖可從不同的觀點觀察數(shù)據(jù)(4) 視 圖 作 為 授 權(quán) 的 單 位 提 高 了 系 統(tǒng) 的 安 全 性 , 通 過 視 圖 可 以 對 用

46、戶 隱 藏 某 些 數(shù) 據(jù) 。問答模第2題。題義構(gòu)型構(gòu)義(1)(2)(3)(4)問從E-R式導(dǎo)模出初始數(shù)據(jù)庫模式關(guān)系式規(guī)數(shù)范化模式評價以DBMS語法型描述數(shù)據(jù)庫模式據(jù)答第3(1)(2)(3)A語義數(shù)據(jù)模型注聯(lián)重:據(jù)據(jù)表示的語語義數(shù)據(jù)模不注重:數(shù)據(jù)的組織結(jié)語義數(shù)據(jù)模型如:實體型系數(shù)重模型、面向?qū)ο髷?shù)織模、結(jié)構(gòu)數(shù)據(jù)模注:數(shù)據(jù)的組結(jié)語B、結(jié)構(gòu)數(shù)據(jù)模型不注重:數(shù)據(jù)表示的C 、 結(jié) 構(gòu) 數(shù) 據(jù) 模 型 如 : 層 次 數(shù) 據(jù) 模 型 、 網(wǎng) 狀 數(shù) 據(jù) 模 型 、 關(guān) 系 數(shù) 據(jù) 模 型 。問答第4題。集題(1)(2)(3)(4)(5)問數(shù)據(jù)倉庫是面向主題的數(shù)據(jù)倉庫是集成的的數(shù)據(jù)倉庫倉是隨時間穩(wěn)變化的數(shù)

47、據(jù)庫是定的信息的概括和5聚答第(1) 物 理 數(shù) 據(jù) 的 獨 立 性 :(2) 邏 輯 數(shù) 據(jù) 的 獨 立 性 :指 數(shù) 據(jù) 的 全 局 邏 輯 結(jié) 構(gòu) 獨 立 于 物 理 存 儲 結(jié) 構(gòu) 。指 數(shù) 據(jù) 的 全 局 邏 輯 結(jié) 構(gòu) 獨 立 于 局 部 邏 輯 結(jié) 構(gòu) 。(3) 意向鎖: 意向鎖是在加鎖結(jié)點的祖先結(jié)點上用作意向或標(biāo)記,意味著鎖是加在該結(jié)點的下屬結(jié)點上。(4) 關(guān) 系 :問某 一 時 刻 對 應(yīng) 某 個 關(guān) 系 模 式 的 內(nèi) 容 ( 元 組 的 集 合 , 或 稱 行 的 集 合 ) 稱 作 關(guān) 系 。答第6題:(1)R.A=S.A的等值連接結(jié)果如下(2)R.A問(1)(2)(3

48、) R 最高屬于第幾范式? 說明理由; R 最高屬于第 2(2NF)范式。 理由:關(guān)系模式 R(U,F)中不存在非主屬性對碼的部分函數(shù)依賴。(4) R是否為第三范式 , 解釋原因;R不屬于第三范式。理由:關(guān)系模式R(U,F)中存在非主屬性對碼的傳遞函數(shù)依賴,如A-B, 為 符 合 第 三 范 式 的 關(guān) 系 模 式 集 合 , 并 給 出 每 個 關(guān) 系 模 式 的 主 碼 。保持函數(shù)依賴的分解如下: R1(A,B,C),主碼:A R2(B,D), 主碼:B R3(C,D,E), 主碼:(C,D) R4(E,B), 主碼:ER1(A,B,C) , 主 碼 : A第問實兩(1)(2)號多換表SQ

49、L問物理中心數(shù)據(jù)庫結(jié)構(gòu)、分布式數(shù)據(jù)庫結(jié)構(gòu)、客戶/服務(wù)器組織結(jié)構(gòu)2.面向?qū)ο髷?shù)據(jù)庫管理系統(tǒng)中的模式演變的內(nèi)容主要包括如下兩方面:問改變類結(jié)點的定義、改變類層次結(jié)構(gòu)3.關(guān)系數(shù)據(jù)模型的完整性包括:問實答性性問原答第、456題性子性、一致性分離性、持久5、SQL Server的數(shù)據(jù)庫備份策略有三種:問只答第庫題。備份數(shù)據(jù)庫、備份數(shù)據(jù)和日志文件、增量備份6、 數(shù)據(jù)庫設(shè)計的4個階段是:問答第題(1) 需 求 分 析 階 段(2) 概 念 設(shè) 計 階 段(3) 邏 輯 設(shè) 計 階 段(4) 物 理 設(shè) 計 階 段7、 數(shù)據(jù)庫管理系統(tǒng)在事務(wù)日志中記錄的主要信息有:問答第7題事務(wù)標(biāo)識; 事務(wù)運行的關(guān)鍵時間,如開

50、始時間、提交時間等; 對數(shù)據(jù)庫的更新操作類型(增加、刪除、修改)和操作對象; 更新事務(wù)的前映像和后映像內(nèi)容。8、 解釋下面詞語的含義: (1) 數(shù)據(jù)庫安全性指: (2) DBMS保證數(shù)據(jù)庫安全性的措施: (3) 數(shù)據(jù)庫完整性指: (4) DBMS保證數(shù)據(jù)庫完整性的措施: (5) 數(shù)據(jù)庫DB: (6) 數(shù)據(jù)庫管理系統(tǒng)DBMS:問答第8題(1) 數(shù) 據(jù) 庫 安 全 性 指 :數(shù) 據(jù) 庫 的 安 全 性 是 為 了 防 止 對 數(shù) 據(jù) 庫 數(shù) 據(jù) 的 惡 意 破 壞 和 非 法 存 取 。DBMS 提 供 安 全 認(rèn) 證 登 錄 和 授 權(quán) 訪 問 數(shù) 據(jù) 庫 對 象 。數(shù) 據(jù) 庫 的 完 整 性

51、是 指 數(shù) 據(jù) 庫 數(shù) 據(jù) 的 正 確 性 和 相 容 性 。(4) DBMS 保 證 數(shù) 據(jù) 庫 完 整 性 的 措 施 : DBMS 提 供 實 體 完 整 性 、 域 完 整 性 和 引 用 完 整 性 約 束 。(5) 數(shù) 據(jù) 庫 DB : 數(shù) 據(jù) 庫 是 長 期 儲 存 在 計 算 機(jī) 內(nèi) 的 、 有 組 織 的 、 可 共 享 的 數(shù) 據(jù) 集 合 。(2) DBMS 保 證 數(shù) 據(jù) 庫 安 全 性 的 措 施 :(3) 數(shù) 據(jù) 庫 完 整 性 指 :(6) 數(shù)據(jù)庫管理系統(tǒng) DBMS: DBMS 是對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行存儲和管理的軟件系統(tǒng),是一套系統(tǒng)軟件。9、CAx系統(tǒng)集成中,實現(xiàn)不

52、同應(yīng)用系統(tǒng)數(shù)據(jù)集成的三種方式為:問答第9題(1) 點 到 點 的 集 成 方 式 : 每 兩 個 CAx 應(yīng) 用 程 序 之 間 都 有 一 對 前 后 處 理 器 用 于 交 換 數(shù) 據(jù) 。(2) BUS 總線集成方式:每個 CAx 應(yīng)用程序只須與標(biāo)準(zhǔn)數(shù)據(jù)格式之間有一對前后處理器交換數(shù)據(jù)。(3) 共享數(shù)據(jù)庫集成方式:所有的 CAx 應(yīng)用程序模塊都采用統(tǒng)一的模型結(jié)構(gòu),共享同一個產(chǎn)品數(shù)據(jù)庫。10、 數(shù)據(jù)倉庫的分析型數(shù)據(jù)與事務(wù)管理數(shù)據(jù)庫的操作型數(shù)據(jù)之間的主要差別(至少寫出 5 點):問答第10題操作型數(shù)據(jù)細(xì)節(jié)的一次操作數(shù)據(jù)量少面向日常業(yè)務(wù)操作應(yīng)用數(shù)據(jù)可更新一次操作數(shù)據(jù)量多面向分析決策,支持管理需求

53、數(shù)據(jù)不可更新11、 分析如下的問題:有關(guān)系模式R(U,F),屬性集U=A,B,C,D,E,函數(shù)依賴集合F=AB-C, C -D, D-E ,請回答如下的問題:(1)R最高屬于第幾范式?說明理由;(2) 如果R不屬于第三范式?說明理由,并分解R為符合第三范式的關(guān)系模式集合。問答第11題(1)、R 最高屬于 2NF 范式。 理由:關(guān)系模式 R(U,F)的主碼是(A,B),非主屬性存在對碼的傳遞函數(shù)依賴(2)、R 不屬于第三范式, 理由:關(guān)系模式 R(U,F)的主碼是(A,B),非主屬性存在對碼的傳遞函數(shù)依賴AB-C, C -D, D-E。AB-C, C -D, D-E。分解為符合第三范式的關(guān)系模式

54、集合如下:R1(A,B,C)R2(C,D)R3(D,E)12、 完成如下設(shè)計: 請設(shè)計某單位的庫存管理數(shù)據(jù)庫系統(tǒng),系統(tǒng)要求如下:存儲供應(yīng)商信息,庫存零件信息,倉庫信息,倉庫管理員的信息。該單位有多個倉庫,每個倉庫可以存放多種零件,一種零件可以存放在多個倉庫中;每個倉庫只有一個倉庫管理員,一個倉庫管理員只能管理一個倉庫;每個供應(yīng)商可以供應(yīng)多種零件,同一種零件可以由多個供應(yīng)商供應(yīng)。要求完成如下設(shè)計工作:(1) 畫出該系統(tǒng)的E-R模型圖,包括實體及實體之間的聯(lián)系,并標(biāo)出:(a) 實體的主要屬性, (b) 實體之間聯(lián)系的主要屬性;(2) 把E-R模型圖轉(zhuǎn)換為關(guān)系表(標(biāo)明主關(guān)鍵字)。 (3) 請定義一個

55、視圖,該視圖的列信息包括零件名稱以及零件所在倉庫名稱的信息。AS(六)思考題 參考答案改變類結(jié)點的定義、改變類層次結(jié)構(gòu)原子性、一致性、分離性、持久性(1) 需求分析階段 (2)概念設(shè)計階段(3)邏輯設(shè)計階段(4)物理設(shè)計階段問答第7題事務(wù)標(biāo)識; 事務(wù)運行的關(guān)鍵時間,如開始時間、提交時間等; 對數(shù)據(jù)庫的更新操作類型(增加、刪除、修改)和操作對象; 更新事務(wù)的前映像和后映像內(nèi)容。(1)、R最高屬于2NF范式。理由:關(guān)系模式R(U,F)的主碼是(A,B),非主屬性存在對碼的傳遞函數(shù)依賴AB-C, C -D, D-E。(2)、R不屬于第三范式,理由:關(guān)系模式R(U,F)的主碼是(A,B),非主屬性存在

56、對碼的傳遞函數(shù)依賴AB-C, C -D, D-E。分解為符合第三范式的關(guān)系模式集合如下: R1(A,B,C) R2(C,D) R3(D,E)問答第12題AS1在數(shù)據(jù)管理技術(shù)的發(fā)展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。在這幾個。C信息世界。(2)數(shù)據(jù)獨立性 (2)數(shù)據(jù)獨立性 (2)數(shù)據(jù)互換性 (2)數(shù)據(jù)獨立性 4.BA數(shù)據(jù)B數(shù)據(jù)模型C數(shù)據(jù)以及數(shù)據(jù)之間的聯(lián)系。D信息 答案:C6. 數(shù)據(jù)庫中,數(shù)據(jù)的物理獨立性是指A數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)的相互獨立B用戶程序與DBMS的相互獨立C用戶的應(yīng)用程序與存儲在磁盤上數(shù)據(jù)庫中的數(shù)據(jù)是相互獨立的 D應(yīng)用程序與數(shù)據(jù)庫中數(shù)據(jù)的邏輯結(jié)構(gòu)相互獨立 答案

57、:C7. 數(shù)據(jù)庫的特點之一是數(shù)據(jù)的共享,嚴(yán)格地講,這里的數(shù)據(jù)共享是指。A同一個應(yīng)用中的多個程序共享一個數(shù)據(jù)集合 B多個用戶、同一種語言共享數(shù)據(jù)C多個用戶共享一個數(shù)據(jù)文件 D多種應(yīng)用、多種語言、多個用戶相互覆蓋地使用數(shù)據(jù)集合答案:D8.據(jù)庫系統(tǒng)的核心是A數(shù)據(jù)庫答案:B9. 下述關(guān)于數(shù)據(jù)庫系統(tǒng)的正確敘述是。B數(shù)據(jù)庫管理系統(tǒng)C數(shù)據(jù)模型D軟件工具。A數(shù)據(jù)庫系統(tǒng)減少了數(shù)據(jù)冗余 B數(shù)據(jù)庫系統(tǒng)避免了一切冗余 C數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)的一致性是指數(shù)據(jù)類型一致D數(shù)據(jù)庫系統(tǒng)比文件系統(tǒng)能管理更多的數(shù)據(jù)答案:A和10. 數(shù)將數(shù)據(jù)庫的結(jié)構(gòu)劃分成多個層次,是為了提高數(shù)據(jù)庫的。A數(shù)據(jù)獨立性B邏輯獨立性 C管理規(guī)范性B物理獨立性D

58、數(shù)據(jù)的共享A數(shù)據(jù)獨立性C邏輯獨立性D管理規(guī)范性答案:BB11. 數(shù)據(jù)庫(DB)、數(shù)據(jù)庫系統(tǒng)(DBS)和數(shù)據(jù)庫管理系統(tǒng)(DBMS)三者之間的關(guān)系是。ADBS包括DB和DBMS是DB,也就是DBMS答案:A包括DB和DBS包括DBS和DBMS就12. 在數(shù)據(jù)庫中,產(chǎn)生數(shù)據(jù)不一致的根本原因是。A數(shù)據(jù)存儲量太大答案:DB沒有嚴(yán)格保護(hù)數(shù)據(jù)C未對數(shù)據(jù)進(jìn)行完整性控制D數(shù)據(jù)冗余13. 數(shù)據(jù)庫管理系統(tǒng)(DBMS)是A數(shù)學(xué)軟件。B應(yīng)用軟件C計算機(jī)輔助設(shè)計D系統(tǒng)軟件答案:D14. 數(shù)據(jù)庫管理系統(tǒng)(DBMS)的主要功能是。A修改數(shù)據(jù)庫B定義數(shù)據(jù)庫C應(yīng)用數(shù)據(jù)庫D保護(hù)數(shù)據(jù)庫答案:B15. 數(shù)據(jù)庫系統(tǒng)的特點是、數(shù)據(jù)獨立、減

59、少數(shù)據(jù)冗余、避免數(shù)據(jù)不一致和加強(qiáng)了數(shù)據(jù)保護(hù)。A數(shù)據(jù)共享B數(shù)據(jù)存儲C數(shù)據(jù)應(yīng)用。D數(shù)據(jù)保密 答案:AB數(shù)據(jù)共享性16據(jù)庫系統(tǒng)的最大特點是A數(shù)據(jù)的三級抽象和二級獨立性D數(shù)據(jù)獨立性 答案:A17. 數(shù)據(jù)庫管理系統(tǒng)能實現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的查詢、插入、修改和刪除等操作,這種功能稱C數(shù)據(jù)的結(jié)構(gòu)化為。A數(shù)據(jù)定義功能B數(shù)據(jù)管理功能C數(shù)據(jù)操縱功能D數(shù)據(jù)控制功能答案:C18. 數(shù)據(jù)庫管理系統(tǒng)是A操作系統(tǒng)的一部分。在操作系統(tǒng)支持下的系統(tǒng)軟件C一種編譯程序D一種操作系統(tǒng) 答案:B19.據(jù)庫的三級模式結(jié)構(gòu)中,描述數(shù)據(jù)庫中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特征的是()A外模式B內(nèi)模式C存儲模式BD模式。答案:D20據(jù)庫系統(tǒng)的數(shù)據(jù)獨立性

60、是指A不會因為數(shù)據(jù)的變化而影響應(yīng)用程序B不會因為系統(tǒng)數(shù)據(jù)存儲結(jié)構(gòu)與數(shù)據(jù)邏輯結(jié)構(gòu)的變化而影響應(yīng)用程序C不會因為存儲策略的變化而影響存儲結(jié)構(gòu)D不會因為某些存儲結(jié)構(gòu)的變化而影響其他的存儲結(jié)構(gòu)答案:B21.信息世界中的術(shù)語,與之對應(yīng)的數(shù)據(jù)庫術(shù)語為。答案:D。A文件22次型、網(wǎng)狀型和關(guān)系型數(shù)據(jù)庫劃分原則是A記錄長度 B文件的大小B數(shù)據(jù)庫C字段D記錄C聯(lián)系的復(fù)雜程度D數(shù)據(jù)之間的聯(lián)系答案:D23.傳統(tǒng)的數(shù)據(jù)模型分類,數(shù)據(jù)庫系統(tǒng)可以分為三種類型。A大型、中型和小型答案:CB西文、中文和兼容層次、網(wǎng)狀和關(guān)系Cm :n關(guān)系D數(shù)據(jù)、圖形和多D1 :1和1 媒體24. 層次模型不能直接表示A 1 :1關(guān)系。B1 :m

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論