版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1章緒論 .試述數(shù)據(jù)1章緒論 .試述數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)的概(l)數(shù)據(jù)(Data):描述事物的符號記錄稱為數(shù)據(jù)。數(shù)據(jù)的種類有數(shù)字、文字、圖形、圖像、聲音、正文等。數(shù)據(jù)與其語義是不可分的。解析在現(xiàn)代計算機系統(tǒng)中數(shù)據(jù)的概念是廣義的。早期的計算機系統(tǒng)主要泛,表示這些對象的數(shù)據(jù)也越來越復雜。數(shù)據(jù)與其語義是不可分的。這個數(shù)字可以表示一件物品的5005005002)數(shù)據(jù)庫(DataBaseDB):數(shù)據(jù)庫是長期儲存在計算機內的、有組織的、可共享的數(shù)據(jù)集合。(3)數(shù)據(jù)庫系統(tǒng)(DataBas。Sytem,簡稱DBS):數(shù)據(jù)庫系統(tǒng)是指在計算機系統(tǒng)中引入數(shù)據(jù)庫后的系(4)數(shù)據(jù)庫管理系統(tǒng)(DataBaseManagementsytem,簡稱DBMs):數(shù)據(jù)庫管理系統(tǒng)是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,用于科學地組織和存儲數(shù)據(jù)、高效地獲取和維護數(shù)據(jù)。DBMS的主要功能包括數(shù)據(jù)定義功能、數(shù)據(jù)操縱功能、數(shù)據(jù)庫的運行管理功能、數(shù)據(jù)庫的建立和維護功能。解析DBMS是一個大型的復雜的軟件系統(tǒng),是計算機中的基礎軟件。目前,專門研制DBMS的廠商及其研制的DBMS產品很多。著名的有美國IBM公司的DBZ關系數(shù)據(jù)庫管理系統(tǒng)和IMS層次數(shù)據(jù)庫管理系統(tǒng)、美國Oracleorade關系數(shù)據(jù)庫管理系統(tǒng)、sasesaseSQLServe,關系數(shù)據(jù)庫管理系統(tǒng)等2.使用數(shù)據(jù)庫系統(tǒng)有什么好處路徑,這些工作都由DBMS來完成。用一個通俗的比喻,使用了DBMS就如有了一個好參謀、好助手,DBA的責任,開發(fā)人員不必修改應用程序,或者只需要修可以減輕數(shù)據(jù)庫系統(tǒng)管理人員維護系統(tǒng)的負擔。因為DBMS在數(shù)據(jù)庫建立、運用和維護時對數(shù)據(jù)庫進行統(tǒng)一的管理和控制,包括數(shù)據(jù)的完整性、安全性、多用戶并發(fā)控制、故障恢復等,都由DBMS執(zhí)行??傊?.試述文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)的區(qū)別和聯(lián)系是操作系統(tǒng)的重要組成部分;而DBMS是獨立于操作系統(tǒng)的軟件。但是是操作系統(tǒng)的重要組成部分;而DBMS是獨立于操作系統(tǒng)的軟件。但是DBMS4.舉出適合用文件系統(tǒng)而不是數(shù)據(jù)庫系統(tǒng)的例子;再舉出適合用數(shù)據(jù)庫系統(tǒng)的應用例子l)適用于文件系統(tǒng)而不是數(shù)據(jù)庫系統(tǒng)的應用例子數(shù)據(jù)的備份、軟件或應用程序使用過程中的臨時數(shù)據(jù)存儲(2)適用于數(shù)據(jù)庫系統(tǒng)而非文件系統(tǒng)的應用例子目前,幾乎所有企業(yè)或部門的信息系統(tǒng)都以數(shù)據(jù)庫系統(tǒng)為5.試述數(shù)據(jù)庫系統(tǒng)的(l)數(shù)據(jù)結構化數(shù)據(jù)庫系統(tǒng)實現(xiàn)整體數(shù)據(jù)的結構化,這是數(shù)據(jù)庫的主要特征之一,也是數(shù)據(jù)庫系統(tǒng)與文件3)數(shù)據(jù)獨立性高數(shù)據(jù)獨立性包括數(shù)據(jù)的物理獨立性和數(shù)據(jù)的邏輯獨立性。數(shù)據(jù)庫管理系統(tǒng)的模式結構和4)數(shù)據(jù)由DBMS統(tǒng)一管理和控制數(shù)據(jù)庫的共享是并發(fā)的共享,即多個用戶可以同時存取數(shù)據(jù)庫中的數(shù)據(jù)甚至可以同時存取數(shù)據(jù)庫中同一個數(shù)據(jù)。為此,DBMS必須提供統(tǒng)一的數(shù)據(jù)控制功能,包括數(shù)據(jù)的安全性保護、數(shù)據(jù)的完整性檢查、并發(fā)控制和數(shù)據(jù)庫恢復。解析DBMS數(shù)據(jù)控制功能包括四個方面:數(shù)據(jù)的安全性。DBMS在數(shù)據(jù)庫建立、運用和維護時對數(shù)據(jù)庫進行統(tǒng)一控制,以保證數(shù)據(jù)的完整性、安全性,并在多6.數(shù)據(jù)庫管理系統(tǒng)的主要功能有l(wèi))數(shù)據(jù)6.數(shù)據(jù)庫管理系統(tǒng)的主要功能有l(wèi))數(shù)據(jù)庫定義功能(((7.試述數(shù)據(jù)模型的概念、數(shù)據(jù)模型的作用和數(shù)據(jù)模型的三個要素()數(shù)據(jù)結構:是所研究的對象類型的集合,是對系統(tǒng)靜態(tài)特性的描(2)數(shù)據(jù)操作:是指對數(shù)據(jù)庫中各種對象(型)的實例(值)允許進行的操作的集合,包括操作及有關的(3)數(shù)據(jù)的約束條件:是一組完整性規(guī)則的集合。完整性規(guī)則是給定的數(shù)據(jù)模型中數(shù)據(jù)及其聯(lián)系所具有的解析數(shù)據(jù)模型是數(shù)據(jù)庫系統(tǒng)中最重要的概念之一。必須正掌握數(shù)據(jù)模型的概念和作用。數(shù)據(jù)模型是數(shù)據(jù)庫系統(tǒng)的基礎。任何一個DBMS都以某一個數(shù)據(jù)模型為基礎,或者說支持某一個數(shù)8.試述概念模型的作9.定義并解釋概念模型中以下術語:實體,實體型,實體集,屬性,碼,實體聯(lián)系圖(ER圖實體:客觀存在并可以相互區(qū)分的事物叫實體。實體型:具有相同屬性的實體具有相同的特征和性質,用實體名及其屬性名集合來抽象和刻畫同類實體,稱為實體型。實體集:同型實體的集合稱為實體集。屬性:實(R···并用無向邊分別與有關實體連接起來,同時在無向邊旁標上聯(lián)系的類型(111n或mn10.試給出3ER圖,要求實體型之間具有一對一、一對多、多對多各種不11.試給出一個實際部門的11.試給出一個實際部門的ER圖,要求有三個實體型3個實體型之間有多對多聯(lián)3實體型之間的多對多聯(lián)系和三個實體型兩兩之間的三個多對多聯(lián)系等價嗎?為什么?3個實體型之間的多對3個實體型兩3個多對多聯(lián)系是不等價,因為它們義。3個實體型兩兩之間的三個多對多聯(lián)系如下圖所示12.學校中有若干系,每個系有若干班級和教研室,每個教研室有若干教員,其中有的教授和副教授每13.某工廠生產若干產13.某工廠生產若干產品,每種產品由不同的零件組成,有的零件可用在不同的產品上。這些零件由不同的原材料制成,不同零件所用的材料可以相同。這些零件按所屬的不同產品分別放在倉庫中,原材料按照類別放在若干倉庫中ER圖畫出此工廠產品、零件、材料、倉庫的概念 .試述層次模型的概念,舉出三個層次模型的l)教員學生層次數(shù)據(jù)()行政機構層次()行政機構層次數(shù)據(jù)庫()行政區(qū)域層次數(shù)據(jù)庫15.今有一個層次數(shù)據(jù)庫實例,試用子女一兄弟鏈接法和層次序列鏈接法畫出它的存儲結構示意圖子女兄弟鏈層次序列鏈.層次序列鏈.試述網狀模型的概念,舉出三個網狀模型的實例滿足下面兩個條件的基本層次聯(lián)系集合為網狀模l)允許一個以上的結點無雙親2)一個結點可以有多于一個的雙1實例2實例317.試述網狀、層次實例317.試述網狀、層次數(shù)據(jù)庫的優(yōu)缺層次模型的優(yōu)點主要有:(l)模型簡單,對具有一對多層次關系的部門描述非常自然、直觀,容易理解,2)用層次模型的應用系統(tǒng)性能好,特別是對于那些實體間聯(lián)系是固定的且3)層次數(shù)據(jù)模型提供了良好的完整性層次模型的缺點主要有:(l)現(xiàn)實世界中很多聯(lián)系是非層次性的,如多對多聯(lián)系、一個結點具有多個雙親2)對插入和刪除操作的限制比較多;(3)查詢子女結點必須通過雙親結點。網狀數(shù)據(jù)模型的優(yōu)點主要有:(l)能夠更為直接地描述現(xiàn)實世界,如一個結點可以有多個雙親;(2)具網狀數(shù)據(jù)模型的缺點主要有:(l)結構比較復雜,而且隨著應用環(huán)境的擴大,數(shù)據(jù)庫的結構就變得越來越復雜,不利于最終用戶掌握;(2)其DDL、DML語言復雜,用戶不容易使用。由于記錄之間聯(lián)系是通18.試述關系模型的概念,定義并l)關系(2)屬性(3)域(4)5)碼(6)分量(7)關系模邏輯結構是一張二維表,它由行和列組成。()關系:一個關系對應通常說的一張表;(2)的一列即為一個屬性;3)域:屬性的取值范圍;4)元組:表中的一行即為一個元組;5)主碼:6)7)關系模式:對關系的描述,一般表示為關系名(12n19.試述關系數(shù)據(jù)庫的關系數(shù)據(jù)模型具有下列優(yōu)點:(l)關系模型與非關系模型不同,它是建立在嚴格的數(shù)學概念的基礎上的。2所以其數(shù)據(jù)結構簡單、清晰,用戶易懂易用。(3)關系模型的存取路徑對用戶透明,從而具有更高的數(shù)據(jù).試述數(shù)據(jù)庫系統(tǒng)三.試述數(shù)據(jù)庫系統(tǒng)三級模式結構,這種結構的優(yōu)點是什數(shù)據(jù)庫系統(tǒng)的三級模式結構由外模式、模式和內模式組成(129)外模式,亦稱子模式或用戶組織留給DBMs管理,使用戶能邏輯抽象地處理數(shù)據(jù),而不必關心數(shù)據(jù)在計算機中的表示和存儲。為了能21.定義并解釋以下術語:模式、外模式、內模式、DDL、DML模式、外模式、內模式,亦稱邏輯模DDL:數(shù)據(jù)定義語言,用來定義數(shù)據(jù)庫模DML:數(shù)據(jù)操縱語言,用來對數(shù)據(jù)庫中的數(shù)據(jù)進行查詢、插入、刪除和修改.什么叫數(shù)據(jù)與程序的物理獨立性?什么叫數(shù)據(jù)與程序的邏輯獨立性?為什么數(shù)據(jù)庫系統(tǒng)具有序的獨立性23.試述數(shù)據(jù)庫系統(tǒng)的24DBADBA相結合,確定系統(tǒng)的硬件、軟件配置,11章并發(fā)控11章并發(fā)控1.在數(shù)據(jù)庫中為什么2.并發(fā)操作可能會產生哪幾類數(shù)據(jù)不一致?用什么方法能避免各種不一致updateTlT2讀入同一數(shù)據(jù)并修改,T2提交的結果破壞了(覆蓋了)TlTl的修改被丟失。(2)不可重復讀(NonRepeatableRead)不可重復讀是指事務Tl讀取數(shù)據(jù)后,事務Tl無法再現(xiàn)前一次讀取結果。3)讀“臟”數(shù)據(jù)(DirtyRead)讀“臟’夕數(shù)據(jù)是指事務Tl修改某一數(shù)據(jù),并將其寫回磁盤,事務幾讀取同一數(shù)據(jù)后,Tl由于某種原因被撤銷,這時Tl已3.什么是封鎖?基本的封鎖類型有幾種?試述它們的含T在對某個數(shù)據(jù)對象例如表、記錄等操作之前,先向系統(tǒng)發(fā)出請求,對其加鎖。加鎖后事TT釋放它的鎖之前,其他的事務不能更新此數(shù)據(jù)對象。封鎖基本的封鎖類型有兩種:排它鎖(ExclusiveLocksx鎖)ShareLocksS鎖。排它鎖又稱為寫鎖。若事務T對數(shù)據(jù)對象A加上X鎖,則只允許T讀取和修改A,其他任何事務都不能再對A加任何類型的鎖,直到T釋放A上的鎖。這就保證了其他事務在T釋放A上的鎖之前不能再ATASTA但不能修改A,其他事務只能再對A加S鎖,而不能加X鎖,直到T釋放A上的S鎖。這就保證了其他事務可ATASA4.如何用封鎖機制保證數(shù)據(jù)的一DBMSTlA進行修AxockA)AxAxTlAAxATlA值進行運算。Tl5.什么是活鎖?5.什么是活鎖?什么如果事務TlRR,于是幾等待。幾也請求封鎖R,當Tl釋放了R上RR上的封鎖之后系乎被鎖住了,實際上可能被激活。如果事務Tl封鎖了數(shù)據(jù)Rl,幾封鎖了數(shù)據(jù)凡,然后Tl又請求封鎖幾,因幾已封鎖了幾,于是Tl等待幾釋放幾上的鎖。接著幾又申請封鎖Rl,因Tl已封鎖了Rl,幾也只能等待Tl釋放Rl上的鎖。這樣就出現(xiàn)了Tl在等待幾,而幾又在等待T}的局面,T}和幾兩個事6.試述活鎖的產生原6.試述活鎖的產生原因和解決方11.請給出檢測死鎖發(fā)生的一種方法,當發(fā)生死鎖后如何解除死鎖數(shù)據(jù)庫系統(tǒng)一般采用允許死鎖發(fā)生,DBMS檢測到死鎖后加以解除的方法。DBMS中診斷死鎖的方統(tǒng)會誤認為發(fā)生了死鎖。若時限設置得太長,又不能及時發(fā)現(xiàn)死鎖發(fā)生。DBMS并發(fā)控制子系統(tǒng)檢測到死12.什么樣的并發(fā)調度是正確的調可串行化(Serializable)的調度是正確的調度??纱谢恼{度的定義:多個事務的并發(fā)執(zhí)行是正的,當且僅當其結果與按某一次序串行執(zhí)行它們時的結果相同,稱這種調度策略為可串行化的調度9Tl,幾,幾是3Tl:A:=A+2;T2:A:=A*2;T3:A:=A**2;(A<-A0l)若3個事務允許并行執(zhí)行,則有多少可能的正確結果,請一一列舉出來A的最終結果可能有24816。因為串行執(zhí)行次TlT2T3TlT3T2、T2T1T3、T2T3Tl、T3T1T2、T3T2Tl。對應的執(zhí)行結果是16、8·4·2·4·2。(2)請給出一個可串行化的調度,并給出執(zhí)行最后結果A最后結果A16,是可串行化的調度()請給出一個非串行化的調度,并給出執(zhí)行結最后A0,為非串行化的調度4)3個事務都遵守兩段鎖協(xié)議,請給出一個不產生死鎖的可串行化調度5)5)3個事務都遵守兩段鎖協(xié)議,請給出一個產生死鎖的調11l)事務Tl寫某個數(shù)據(jù)對象A,T2A2)事務Tl讀或寫某個數(shù)據(jù)對象A,T2A。下面稱A為潛在沖突對象。TlT2訪問的潛在沖突的公共對象為{A1,A2An=(A1A2Ai}1Y={Ai1An}符合所情況(2。VX∈x,Tl需要XlockX①T2SlockxXlockx1)Tl獲得鎖,T2Tl1)Tl獲得鎖,T2TlxwxY,T2TlxY處理完畢后,T2Tl、T2Tl和幾的調度是可2)(l).舉例說明,對并發(fā)事務的一個調度是可串行化的,而這些并發(fā)事務不一定遵守兩段鎖協(xié)議。.為什么要引進意向鎖?意向鎖的含義法中一個數(shù)據(jù)對象可能以兩種方式加鎖―顯式封鎖和隱式封鎖。因此系統(tǒng)在對某一數(shù)據(jù)對象加鎖時不僅要事務T要對關系R加XR本身是否已加了不相容的鎖(如發(fā)現(xiàn)已經加了ix,則與X沖突R中的每一個元組是否加了X鎖或S鎖。14ISixSIX鎖,給出這些鎖的相容ISIXix鎖,表示它的后裔結點擬(XXixSIX鎖:如SIX鎖:如果對一個數(shù)據(jù)對象SIX鎖,表S鎖,再IXSIXSIX相容矩陣15.理解并解釋下列術語的含義:封鎖、活鎖、死鎖、排它鎖、共享鎖、并發(fā)事務的調度、可串行化的調略,已經在上面有關習題中解答16.試述你了解的某一DBMS產品的并發(fā)控制機略,參見簡單介紹了有關Oracle的并發(fā)控制機2章關系數(shù)1.試述關系模型的三2章關系數(shù)1.試述關系模型的三2.試述關系數(shù)據(jù)語言的特點和分類。SQL:具有關系代數(shù)和關系演算雙重特點的語4.試述關系模型的完整性規(guī)則。在參照完整性中,為什么外部碼屬性的值也可以為空?什么情況下才可以的關系),則對于R中每個元組在F上的值必須為:或者取空值(F的每個屬性值均為空值);或者等于S中某個元組的主碼值。即屬性F本身不是主屬性,則可以取空值,否則不能取空值。5.設有一SPJS,P,J,SPJ求供應工程J1零件的供應商號碼SNO:πSno(σSno=‘J1(SPJ))J1P1SNO:(σCOLOR=4)求沒有使用天津供應商生產的紅色零件的工程號JNO:πJno(SPJ)-πJNO(σcity=‘天津’∧Color=(S∞SPJ∞P)5)求至少用了供應商S1所供應的全部零件的工程號JNO:πJno,Pno(SPJ)÷πPno(σSno=‘S1‘(SPJ)6連接運算符是“=RSA,B屬性值7.關系代數(shù)的基本運算有哪些?如何用這些基本運算來表示其他運算3系數(shù)據(jù)庫標準語言1.試3系數(shù)據(jù)庫標準語言1.試sQL(l)綜合統(tǒng)一。sQLDDLDMLDCL的功能于一體。取路徑,存取路徑的選擇以及sQL語句的操作過程由系統(tǒng)自動完成。(4)以同一種語法結構提供兩種使用方式。sQL語言既是自含式語言,又是嵌入式語言。作為自含式語言,(5)語言簡捷,易學易用2.試sQLsQLSQLcREATETABLEALTERTABLE語句修改基本表定義DROPTABLECREATEINDEX語句建立索引,DROPINDEX語句刪除索引;使用CREATEVIEW語句建立視圖,DROPVIEW語句刪除視圖。3sQL語句建立第54個表SSSNOSNAMESTATUSCITYSCREATETABLES(SnoC(2)UNIQUE,SnameC(6)C(2),CityPPPNOPNAMECOLORWEIGHTP C(2),WEIGHTJJJNOJNAMECITY)JCREATE C(2) C(8),CITYsPJsPJsNoPNoJNoQTY)SPJ C(2), 4.4sQL語言完成第5中的查詢l)求供應工程JlSELECTDISTSNOFROMSPJWHERE2)求供應工程JlPlSNO DISTSNOFROMSPJWHEREJNO='J1'AND3)求供應工程JlSNOSELECTSNOFROMSPJ,PWHEREJNO='J1'ANDSPJ.PNO=P.PNOANDCOLOR(4)求沒有使用天津供應商生產的紅色零件的工程號JNO JNOFROMSPJ WHEREJNONOT JNOFROMSPJ WHEREJNONOTINSELEJNOFROMSPJ,P,SWHERES.CITY='天津'ANDCOLOR='紅'ANDS.SNO=SPJ.SNOANDP.PNO=SPJ.PNO)。5)求至少用了供應商SlJNOSELECTDISTPNOFROMSPJWHERESNO='S1'結果是SELECTJNOFROMSPJWHEREANDJNOIN(SELECTJNOFROMSPJWHERE5.針對習題3中的四個表試用SQL語言完成以下各項操作SELECTSNAME,CITYFROMSELECTPNAME,COLOR,WEIGHTFROM找出使用供應商S1所供應零件的工程號碼 找出工程項目J2使用的各種零件的名稱及其數(shù)量SELECTPNAME,QTYFROMSPJ,PWHEREP.PNO=SPJ.PNOANDSPJ.JNO='J2'找出上海廠商供應的所有零件號SELECTPNOFROMSPJ,SWHERES.SNO=SPJ.SNOANDCITY='上海SELECTJNAMEFROM找出沒有使用天津產的零件的工程號注意:SELECTDISPJNOFROMWHEREJNONOTIN(SELECTDISTJNOFROMSPJ,SS.SNO=SPJ.SNOANDS.CITY='天津')適用于JNO是唯一或不唯一的情況注意:SELECTDISTJNOFROMSPJ,SWHERES.SNO=SPJ.SNOANDS.CITY<>'天津'適用于JNO是唯(8)把全部紅色零件的顏色改成藍色UPDATEPSETCOLOR='藍WHERECOLOR='紅UPDATE SETSNO='S3'WHERESNO='S5'ANDJNO='J4'AND從供應商關系中刪除供應商號是 的記錄,并從供應情況關系中刪除相應的記錄A、 B、 請將(S2,J6,P4,200)插入供應情況關系 ALUES‘S2‘J6‘P4,200)6.什么是基本表?什么是視圖?sQL7.試述視圖的優(yōu)點。(7.試述視圖的優(yōu)點。(l)視圖能夠簡化用戶的操作;(2)視圖使用戶能以多種角度看待同一數(shù)據(jù);(3)視圖對重構數(shù)據(jù)庫4)8.所有的視圖是否都可以更新?為什么?更新不能惟一有意義地轉換成對相應基本表的更新,所以,并不是所有的視圖都是可更新的9.哪類視圖是可以更新的?哪類視圖是不可更新的?各舉一例說明10.試述某個你熟悉的實際系統(tǒng)中對視圖更新的規(guī)定。11.請為三建工程項目建立一個供應情況的視圖,包括供應商代碼(SNO)、零件代碼(PNO)、供應數(shù)量(QTY)WHERESPJ.JNO=J.JNOANDJ.JNAME='三建' DIST*FROMVSJWHERE4章數(shù)據(jù)庫安全14章數(shù)據(jù)庫安全1.什么是數(shù)據(jù)庫的安2.數(shù)據(jù)庫安全性和計算機系統(tǒng)的安全性有什么關3.試述可信計算機系統(tǒng)評測標準的情況,試述TDI/TCSEC標準的基本內容重要的是美國國防部(DoD)正式頒布的《DoD可信計算機系統(tǒng)評估標準》(stedCoutersystemEvaluationcriteriaTcsEc,又稱桔皮書(TDITCSECTcsEc擴展到數(shù)據(jù)庫管理系統(tǒng),即(TmstedDatabaseInterpretationTDI又稱紫皮書。在TDI中定義了數(shù)據(jù)庫管理系統(tǒng)的設計與實現(xiàn)中需滿足和用以進行安全性級別評估的標準。4.試TcsECTDI)將系統(tǒng)安全47根據(jù)計算機系統(tǒng)對安全性各項指標的支持情況,TCSECTDI)將系統(tǒng)劃分為四組(division7D、CCICZ、BBIBZB3、AAI)DDDCl級只提供了非常初級的自主安全保護。能夠實現(xiàn)對用戶和數(shù)據(jù)的分離,進行自主存取控制(DAC),保C2ClDAC進一步細化,以個人身份注冊Bl級標記安全保護。對系統(tǒng)的數(shù)據(jù)加以標記,并對標記的主體和客體實施強制存取控制(MAC)以及審計5.試述實現(xiàn)數(shù)據(jù)庫安全性控制的常5.試述實現(xiàn)數(shù)據(jù)庫安全性控制的常用方法和技術。無法存取數(shù)據(jù)。例如CZ級中的自主存取控制(DAC),Bl級中的強制存取控制(MAC。(4)審計:建立審計日志,把用戶對數(shù)據(jù)庫的所有操作自動記錄下來放入審計日志中,DBA可以利用審()數(shù)據(jù)加密:對存儲和傳輸?shù)臄?shù)據(jù)進行加密處理,從而使得不知道解密算法的人無法獲知數(shù)據(jù)的內 .什么是數(shù)據(jù)庫中的自主存取控制方法和強制存取控制方7 語言中提供了哪些數(shù)據(jù)控制(自主存取控制)GRANTSELECT,INSERTONTOWITH OPTIONStudentSELECTINSERT權限授予了用戶王平,后面的“WITHGRANTOPTION”子句表示就將Student表的INSERT權限從用戶王平處收回,選CASCADEStudentINSERT權限又轉授給了其他用戶,那么這些權限也將從其他用戶處收回8.請SQLGRANTREVOKE語句(加上視圖機制)完成以下授權定義或存取控制功能a)用戶王明對兩個表有SELECT權力GRANTSELECTON職工,TOb)用戶李勇對兩個表有INSERTDELETE權力TOc每個職工只對自己的記錄有SELECTGRANTSELECTON職工WHENUSER()=NAMETOALL;(d)用戶劉(d)用戶劉星對職工表有SELECT權力,對工資字段具有更新權力TO(e)用戶張新具有修改這兩個表的結構的權力TO張新()用戶周平具有對兩個表所有權力(讀,插,改,刪數(shù)據(jù),并具有給其他用戶授權的權力GRANTALLPRIVILIGESON職工,TOWITHGRANT(g)用戶楊蘭具有從每個部門職工中SELECT最高工資、最低工資、平均工資的權力,他不能查看每個人CREATEVIEWSELECT部門.名稱,MAX(工資),MIN(工資),AVG(工資FROM職工,WHERE職工.部門號=部門.GROUPBY職工.GRANTSELECTONTO楊蘭REVOKESELECTONFROMREVOKEINSERTDELETEONFROMREOVKESELECTON職工WHENUSER()=NAMEFROMALI;REVOKESELECTUPDATEONFROMFROMFROMREVOKESELECTONFROMDROPVIEW 為什么強制存取控制提供了更高級別的數(shù)據(jù)庫安全性強制存取控制(MAC)它們每個實例(值)指派一個敏感度標記(Label它們每個實例(值)指派一個敏感度標記(Label·等。主體的敏感度標記稱為許可證級別(ClearanCe玫vel),客體的敏感度標記稱為密級(ClassificationLevel .什么是數(shù)據(jù)庫的審計功能,為什么要提供審計功能 .統(tǒng)計數(shù)據(jù)庫中存在何種特殊的安全性問題5章數(shù)據(jù)庫完整5章數(shù)據(jù)庫完整數(shù)據(jù)庫的完整性是指數(shù)據(jù)的正確性和相容性2.數(shù)據(jù)庫的完整性概念與數(shù)據(jù)庫的安全性概念有什么區(qū)別和聯(lián)系?數(shù)據(jù),防止錯誤信息的輸入和輸出,即所謂垃圾進垃圾出(GarbaeInGarbaeout)所造成的無效操作和3.什么是數(shù)據(jù)庫的完整性約束條件?可分為哪幾類?的說明,包括以下幾個方面:(l)對數(shù)據(jù)類型的約束,包括數(shù)據(jù)的類型、長度、單位、精度等;(2)對3)對取值范圍或取值集合的約束;4)5)其他約束。靜態(tài)元組l)2)3)4DBMS的完整性控制機制應具有哪些功能?檢查功能,即檢查用戶發(fā)出的操作請求是否違背了完整性約束條件;3)違約反應:如果發(fā)現(xiàn)用戶的操作請5RDBMS在實現(xiàn)參照完整性時需要考慮哪些方面?RDBMsl)2)l除被參照關系的元組時的考慮,這時系統(tǒng)可能采取的作法有三種:l)級聯(lián)刪除(CASCADES);2)(RESTRICTED3)置空值刪除(NULLIFIES3)在參照關系中插入元組時的問題,這時系統(tǒng)可能采取的作法有l(wèi))受限插2)遞歸4)修改關系中主碼的問題。一般是UPDATE6.假設有下面兩個關系模式:職工(職工號,姓名,年齡,職務,工資,部門號,其中職工號為主部門(部門號,名稱,經理名,電話),其中部門號為主碼。語言定義這兩個關系模式,要求CREATETABLEDEPTManagerVARCHAR(10),PhoneNumberChar(12)CREATETABLEEMP(EmpnoNUMBER(4),AgeNUMBER(2),JobVARCHAR(9),SalDeptnoNUMBER(2),FOREIGNREFFERENCES歲7.關系系統(tǒng)中,當操作違反實體完整性、參照完整性和用戶定義的完整性約束條件時,一般是如何分別進答6系數(shù)據(jù)6系數(shù)據(jù)庫理1.理解并給出下列術語的定義函數(shù)依賴、部分函數(shù)依賴、完全函數(shù)依賴、傳遞依賴、候選碼、主碼、外碼、全碼(Allkey、1NFZNF、3NF、BcNF、多值依賴、4NFr中不可能存在兩個元組XYXYY函數(shù)依賴XX→Y(X上的屬性值相等,Y上的值一定相等。)若X→Y,則X叫做決定因素(Determinant)。若X→Y,Y→X,則記作X??→Y非主屬性對碼的部分函數(shù)依賴則成為2NF。>X,YZR<U,F(xiàn)>∈3NF7:R<U,F(xiàn)>∈1NFRX→→Y(YX的子集,Z=U-X-Y不為空),X都含有碼,則稱R<U,F(xiàn)>∈4NF。2.建立一個關于系、學生、班級、學會等諸信息的關系數(shù)據(jù)庫。學生:學號、姓名、出生年月、系名、班號、宿舍區(qū)。學會:學會名、成立年份、辦公地點、人數(shù)舍區(qū)。每個學生可參加若干學會,每個學會有若干學生。學生參加某學會有一個入會年份。請給出關系模式,寫出每個關系模式的極小函數(shù)依賴集,指出是否存在傳遞函數(shù)依賴,對于函數(shù)依賴左部是多屬性的情況討論函數(shù)依賴是完全函數(shù)依賴,還是部分函數(shù)依賴。指出各關系模式的候選碼、外部碼,有沒有全碼存在?由于Sno→Dept,而由于Sno→Dept,而Dept→Sno,Dept→Rno(宿舍區(qū)由于Class→Dept,Dept→由于Sno→Class,Class→Sno,Class→Dept由于Class→Pname,Pname→Class,Pname→Dept根據(jù)上述函數(shù)依賴可知,Dept與Office,Dept與Dnum之間不存在傳遞依賴(3)各關系模式的候選碼、外部碼,全碼D、學會M候選碼:Mname;無外部碼;無全碼3amstrong公理系統(tǒng)推導出下面三條推l)合并規(guī)XZXY,則XYZ(2)偽傳遞xY,明zz3)分解規(guī)則:xYzcyxl)XZ,由增廣律知喲,YZ,又因為XYX卜)YZxYZ。一2)已知XYWy,因為陰幾)ZX林協(xié)明,ZZ3)已知zcy,根據(jù)自反律知、吟z,又因為xYxZ53個多值依賴的實例MSCMSC)中,M表示專業(yè),S表示學生,C表示該專業(yè)的必修課。假設每個專業(yè)有多個學生,有一組必修課。設同專業(yè)內所有學生選修的必修課相同,實例關系如下。按照語義對于M的每MisCMS。由于CS的完全對稱性,必然有M一一C成立。ISAI,S,A)中,I表示學生興趣小組,S表示學生,A表示某興趣小組的活動項目。假ISIA(3(3)RDPR,D,P)中,R表示醫(yī)院的病房,D表示責任醫(yī)務人員,P12.下面的結論哪些是正確的?哪些是錯誤的?對于錯誤的請給一個反例說明之任何一個二目關系是屬于3NF必然包含碼。詳細證明如下:(BCNF。B、A1→A2,A2→A1,則關系R的碼為A2,所以決定因素都包含碼,R是BCNF。7章數(shù)據(jù)庫1.試述數(shù)據(jù)庫設計過程這里只概要列出數(shù)據(jù)庫設計過程的六個階段:(l7章數(shù)據(jù)庫1.試述數(shù)據(jù)庫設計過程這里只概要列出數(shù)據(jù)庫設計過程的六個階段:(l)需求分析;(2)概念結構設計;(3)邏輯結構4)5)6)數(shù)據(jù)庫運行和維護。這是一個完整的實際數(shù)據(jù)庫2.試述數(shù)據(jù)庫設計過程各個階段上的設計描l)需求分析:準確了解與分析用戶需求(包括數(shù)據(jù)與處理2)構設計:通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體DBMS(3)邏輯結構設計:將概念結構轉換為某個DBMS所支持的數(shù)據(jù)模型,并對其進行優(yōu)化。(4)數(shù)據(jù)庫物理設計:為邏輯數(shù)據(jù)模型選取一個最適合應用環(huán)境的物理結構(包括存儲結構和存取方法5)數(shù)據(jù)庫實施:設計人員運用DBMS提供的數(shù)據(jù)語言、工具及宿主語言,根據(jù)邏輯設計和物理設計的結果建立數(shù)據(jù)庫,編制與調試應用程序,組織數(shù)據(jù)入庫,并進行試運行。(6)3.試述數(shù)據(jù)庫設計過程中結構設計部分形成的數(shù)據(jù)庫模數(shù)據(jù)庫結構設計的不同階段形成數(shù)據(jù)庫的各級模式,即:(l)DBMS產品的概念模式,在本篇中就是ER2)ER圖轉換要的視圖(Vi娜(3)在物理設計階段,根據(jù)DBMS4.試述數(shù)據(jù)庫設計的數(shù)據(jù)庫設計既是一項涉及多學科的綜合性技術又是一項龐大的工程項目。其主要特點有:(l)數(shù)據(jù)庫建設是硬件、軟件和干件(技術與管理的界面)2)從軟件設計的技術角度看,數(shù)據(jù)庫設計應該和應用系統(tǒng)設計相結合,也就是說,整個設計過程中要把結構(數(shù)據(jù))設計和行為(處理)5.需求分析階段的設計目標是什么?調查的內容是什么2)處理要求,指用戶要完成什么處理功能,對處理的響應時間有什么要求,處理方式是批處理還是聯(lián)機處理;(3)安全6.數(shù)據(jù)字典的內容和4)5)處理過程五個部分。其中數(shù)據(jù)項是數(shù)據(jù)的最小組成單位,若干個數(shù)據(jù)項可7.什么是數(shù)據(jù)庫7.什么是數(shù)據(jù)庫的概念結構?試述其特點和設計策略概念結構是信息世界的結構,即概念模型,其主要特點是:(l)事物和事物之間的聯(lián)系,能滿足用戶對數(shù)據(jù)的處理要求,是對現(xiàn)實世界的一個真實模型;(2)易于理解,當應用環(huán)境和應用要求改變時,容易對概念模型修改和擴充;(4)易于向關系、網狀、層次等各種數(shù)據(jù)模2)3)逐步擴4)混合策略,即將自頂向下和自底向上相結合,用自頂向下策略設計一個全局概念結構的框架,8.什么叫數(shù)據(jù)抽象i5memberofER模型中,實體型就是這種抽象。例如在學校環(huán)境中,李英是老師,表示9念結構,以此作為各種數(shù)據(jù)模型的共同基礎,從而能更好地、更準確地用某一DBMS實現(xiàn)這些需求。設計1步是抽象數(shù)據(jù)并設計局部視圖,第210.為什么要視圖集成?視圖集成的方法是什說來,視圖集成可以有兩種方式:l)ER圖一次集成2)逐步集成,用累加的方式一次集ERERl)合并,解決各分E一R圖之間的沖突,將各分E一R圖合并起來生成初步E一R圖;(2)修改和重構,消除不必要的冗余,生成基本E一R圖。 .什么是數(shù)據(jù)庫的邏輯結構設計?試述其設計數(shù)據(jù)庫的邏輯結構設計就是把概念結構設計階段設計好的基本E一R圖轉換為與選用的DBMS產品所支持的數(shù)據(jù)模型相符合的邏輯結構。設計步驟為:(l) .規(guī)范化理論對數(shù)據(jù)庫設計有什么指導意義15.試述數(shù)據(jù)庫物理設計的內15.試述數(shù)據(jù)庫物理設計的內容和數(shù)據(jù)庫在物理設備上的存儲結構與存取方法稱為數(shù)據(jù)庫的物理結構,它依賴于給定的DBMS。為一個16.數(shù)據(jù)輸入在實施階段的重要性是什么?如何保證輸入數(shù)據(jù)的正確 .什么是數(shù)據(jù)庫的再組織和重構造?為什么要進行數(shù)據(jù)庫的再組織和重構造.現(xiàn)有一局部應用,包括兩個實體:“出版社”和“作者”,這兩個實體是多對多的聯(lián)系,請讀者計適當?shù)膶傩?,畫出E一R圖,再將其轉換為關系模型(包括關系名、屬性名、碼和完整性約束條件((()出版(作者號,出版社號,書的數(shù)量)出版關系的主碼作者號,出版社號分別參照作者關系的主碼作者號和出版社關系的主碼出版社19.請設計一個圖書館數(shù)據(jù)庫,此數(shù)據(jù)庫中對每個借閱者保存讀者記錄,包括:讀者號,姓名,地址,性別,年齡,單位。對每本書存有:書號,書名,作者,出版社。對每本被借出的書存有讀者號、借出日期和應還日期。要求:給出E一R圖,再將其轉換為關系模型。ER關系模型為:讀者(讀者號,姓名,地址,性別書(書號,書名,作者,出版社)借書(者號,書號,借出日期,年齡,單位)應還日期8系查8系查詢處理和查詢.試述查詢優(yōu)化在關系數(shù)據(jù)庫系統(tǒng)中的重要性和可能性RDBMS1l)優(yōu)化器可以從數(shù)據(jù)字典中獲取許多統(tǒng)計信息,例如關系中的元組數(shù)、關系中每個屬性值的分布情況、這些屬性上是否有索引、是什么索引(BHASH索引或惟一索引或組合索引)2)如果3)優(yōu)化器可以考慮數(shù)十甚至數(shù)百種不同4)優(yōu)化器中包括了很多2.對學生一課程數(shù)據(jù)庫有如下的查詢:SEI王CTCn即neFROMStudent,Cou拐e,SCWHEREStudentSnoSCSnoANDSCClloColl拐eClloANDStu擊ntSdept15!;此查詢要求信息系學生選修了的所有課程名稱。試畫出用關系代數(shù)表示的語法樹,并用關系代數(shù)表達式優(yōu)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- YC/T 622-2024烤煙代表性樣品抽樣方法
- 2025年度環(huán)境管理體系認證與安全服務協(xié)議3篇
- 2024年資料員權益保障協(xié)議3篇
- 親子樂園租賃合同模板
- 造船企業(yè)備用金內部控制
- 建筑防水審查合同
- 養(yǎng)老院人工打水井施工合同
- 食品添加劑安全使用條例
- 酒店服務分包協(xié)議
- 航空航天董事長聘用合同模板
- 有機肥料采購項目整體供貨方案及保證措施
- 水利小型農田水利工程質量評定常用表式
- 抽氨施工方案
- 國家開放大學《理工英語4》機考參考答案(第1-3套)
- 軟件開發(fā)含演示評分細則100分
- 量具重復性和再現(xiàn)性數(shù)據(jù)表
- 南方常見植物-時花
- 特許經營管理手冊范本(餐飲)
- 支原體檢驗報告
- 催收品質合規(guī)及投訴預警培訓
- 施工現(xiàn)場安全監(jiān)督要點
評論
0/150
提交評論