版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第一章課堂測試一、選擇題?1.數(shù)據(jù)庫系統(tǒng)是采用了數(shù)據(jù)庫技術(shù)的計算機系統(tǒng),數(shù)據(jù)庫系統(tǒng)由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、應(yīng)用系統(tǒng)和()。系統(tǒng)分析員 B.程序員C.數(shù)據(jù)庫管理員 D.操作員2.數(shù)據(jù)庫(DB),數(shù)據(jù)庫系統(tǒng)(DBS)和數(shù)據(jù)庫管理系統(tǒng)(DBMS)之間的關(guān)系是()。DBS包括DB和DBMSDBMS包曲和DBSDB包曲,和DBMSDBS就是DB,也就是DBMS3.下面列出的數(shù)據(jù)庫管理技術(shù)發(fā)展的三個階段中,沒有專門的軟件對數(shù)據(jù)進行管理的是()。人工管理階段文件系統(tǒng)階段數(shù)據(jù)庫階段B.只有IID.只有I不屬于數(shù)據(jù)庫系統(tǒng)特點的是()。B.數(shù)據(jù)完整性D.數(shù)據(jù)獨立性高IB.只有IID.只有I不屬于數(shù)據(jù)庫系統(tǒng)特點的是()。B.數(shù)據(jù)完整性D.數(shù)據(jù)獨立性高C.II和III4.下列四項中,數(shù)據(jù)共享C.數(shù)據(jù)冗余度高5.數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)獨立性體現(xiàn)在()。入.不會因為數(shù)據(jù)的變化而影響到應(yīng)用程序不會因為數(shù)據(jù)存儲結(jié)構(gòu)與數(shù)據(jù)邏輯結(jié)構(gòu)的變化而影響應(yīng)用程序^不會因為存儲策略的變化而影響存儲結(jié)構(gòu)。.不會因為某些存儲結(jié)構(gòu)的變化而影響其他的存儲結(jié)構(gòu)6.描述數(shù)據(jù)庫全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特性的是()。A.模式內(nèi)模式外模式7.要保證數(shù)據(jù)庫的數(shù)據(jù)獨立性,需要修改的是()。模式與外模式模式與內(nèi)模式三級模式之間的兩層映射三層模式8.要保證數(shù)據(jù)庫的邏輯數(shù)據(jù)獨立性,需要修改的是()。模式與外模式之間的映射模式與內(nèi)模式之間的映射模式三級模式9.用戶或應(yīng)用程序看到的那部分局部邏輯結(jié)構(gòu)和特征的描述是()模式。模式物理模式子模式內(nèi)模式10.下述()不是DBA數(shù)據(jù)庫管理員的職責(zé)。完整性約束說明定義數(shù)據(jù)庫模式數(shù)據(jù)庫安全數(shù)據(jù)庫管理系統(tǒng)設(shè)計11.概念模型是現(xiàn)實世界的第一層抽象,這一類模型中最著名的模型是()層次模型關(guān)系模型網(wǎng)狀模型實體-關(guān)系模型12.區(qū)分不同實體的依據(jù)是()。A.名稱屬性對象概念13.關(guān)系數(shù)據(jù)模型是目前最重要的一種數(shù)據(jù)模型,它的三個要素分別是()。實體完整性、參照完整性、用戶自定義完整性數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作、完整性約束數(shù)據(jù)增加、數(shù)據(jù)修改、數(shù)據(jù)查詢外模式、模式、內(nèi)模式14.在()中一個結(jié)點可以有多個雙親,結(jié)點之間可以有多種聯(lián)系。網(wǎng)狀模型關(guān)系模型層次模型以上都有15.()的存取路徑對用戶透明,從而具有更高的數(shù)據(jù)獨立性、更好的安全保密性,也簡化了程序員的工作和數(shù)據(jù)庫開發(fā)建立的工作。網(wǎng)狀模型關(guān)系模型層次模型以上都有二、填空1.數(shù)據(jù)庫數(shù)據(jù)具有、和三個基本特點。2..數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫系統(tǒng)的一個重要組成部分,它的功能包括、、、。數(shù)據(jù)庫系統(tǒng)是指在計算機系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng),一般由、、和構(gòu)成。數(shù)據(jù)庫管理技術(shù)的發(fā)展是與計算機技術(shù)及其應(yīng)用的發(fā)展聯(lián)系在一起的,它經(jīng)歷了三個階段:階段,階段和階段。數(shù)據(jù)庫具有數(shù)據(jù)結(jié)構(gòu)化、最小的、較高的等特點。6.DBMS還必須提供保護、檢查、、等數(shù)據(jù)控制功能。7.模式(Schema)是數(shù)據(jù)庫中全體數(shù)據(jù)的和的描述,它僅僅涉及到的描述,不涉及到具體的值。8.三級模式之間的兩層映象保證了數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)能夠具有較高的和。9.根據(jù)模型應(yīng)用的不同目的,可以將這些模型劃分為兩類,它們分別屬于兩個不同的層次。第一類是,第二類是。.數(shù)據(jù)模型的三要素是指,,。實際數(shù)據(jù)庫系統(tǒng)中所支持的主要數(shù)據(jù)模型是,,。.數(shù)據(jù)模型中的是對數(shù)據(jù)系統(tǒng)的靜態(tài)特征描述,包括數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)間聯(lián)系的描述,是對數(shù)據(jù)庫系統(tǒng)的動態(tài)特征描述,是一組定義在數(shù)據(jù)上的操作,包括操作的涵義、操作符、運算規(guī)則及其語言等。.用樹型結(jié)構(gòu)表示實體類型及實體間聯(lián)系的數(shù)據(jù)模型稱為模型,上一層的父結(jié)點和下一層的子結(jié)點之間的聯(lián)系是的聯(lián)系。13.用有向圖結(jié)構(gòu)表示實體類型及實體間聯(lián)系的數(shù)據(jù)模型稱為模型,數(shù)據(jù)之間的聯(lián)系通常通過 實現(xiàn)。.是目前最常用也是最重要的一種數(shù)據(jù)模型。采用該模型作為數(shù)據(jù)的組織方式的數(shù)據(jù)庫系統(tǒng)稱為。.關(guān)系的完整性約束條件包括三大類:、和。三、 問答題數(shù)據(jù)庫、數(shù)據(jù)管理系統(tǒng)和數(shù)據(jù)庫系統(tǒng)三者之間有何區(qū)別?有何關(guān)系?什么是數(shù)據(jù)模型?它包含的三要素是什么?什么是數(shù)據(jù)模式?它與數(shù)據(jù)模型有何區(qū)別?四、 設(shè)計題1.E-R模型設(shè)計:(1)為銀行設(shè)計一個數(shù)據(jù)庫,包括顧客和帳戶的信息。顧客信息包括姓名,地址,電話,社會保險號。帳戶包括編號,類型(例如存款,支票),和金額。畫出E-R模型圖。(2)修改上面的圖,使一個顧客只能有一個帳號,并且顧客可以有一個地址集合(街道,城市,省份的三元組)畫出E-R模型圖。2.設(shè)計數(shù)據(jù)庫,記錄球隊,隊員和球迷的信息,包括:對于每個球隊,有球隊的名字,隊員,隊長(隊員之一),隊服。對于每個隊員,有姓名,年齡。對于球迷,有姓名,喜愛的球隊,喜愛的隊員。畫出E-R模型圖。3.學(xué)校里中有若干系,每個系有若干班級和教研室,每個教研室有若干教員,其中有的教授和副教授每個人各帶若干研究生,每個班有若干學(xué)生,每個學(xué)生選修若干課程,每門課可由若干學(xué)生選修。請用E-R圖畫出此學(xué)校的概念模型。4.某工廠生產(chǎn)若干產(chǎn)品,每種產(chǎn)品由不同的零件組成,有的零件可用在不同的產(chǎn)品上。這些零件由不同的原材料制成,不同零件所用的材料可以相同。這些零件按所屬的不同產(chǎn)品分別放在倉庫中,原材料按照類別放在若干倉庫中。請用E-R圖畫出此工廠產(chǎn)品、零件、材料、倉庫的概念模型。課后習(xí)題本章小結(jié)?關(guān)系數(shù)據(jù)庫系統(tǒng)是目前使用最廣泛的數(shù)據(jù)庫系統(tǒng)?關(guān)系數(shù)據(jù)庫系統(tǒng)與非關(guān)系數(shù)據(jù)庫系統(tǒng)的區(qū)別:-關(guān)系系統(tǒng)只有“表”這一種數(shù)據(jù)結(jié)構(gòu);-非關(guān)系數(shù)據(jù)庫系統(tǒng)還有其他數(shù)據(jù)結(jié)構(gòu),以及對這些數(shù)據(jù)結(jié)構(gòu)的操作關(guān)系數(shù)據(jù)結(jié)構(gòu)-關(guān)系?域?笛卡爾積?關(guān)系-關(guān)系,屬性,兀組-候選碼,主碼,主屬性-基本關(guān)系的性質(zhì)-關(guān)系模式-關(guān)系數(shù)據(jù)庫?關(guān)系操作-查詢A選擇、投影、連接、除、并、交、差-數(shù)據(jù)更新?插入、刪除、修改?關(guān)系的完整性約束-實體完整性-參照完整性>外碼-用戶定義的完整性?關(guān)系數(shù)據(jù)語言-關(guān)系代數(shù)語言-關(guān)系演算語言A元組關(guān)系演算語言ALPHAA域關(guān)系演算語言 QBE課堂測試一、選擇題1.下面的選項不是關(guān)系數(shù)據(jù)庫基本特征的是()。不同的列應(yīng)有不同的數(shù)據(jù)類型不同的列應(yīng)有不同的列名與行的次序無關(guān)與列的次序無關(guān)2.一個關(guān)系只有一個()。候選碼外碼超碼主碼3.關(guān)系模型中,一個碼是()??梢杂啥鄠€任意屬性組成至多由一個屬性組成由一個或多個屬性組成,其值能夠惟一標識關(guān)系中一個元組以上都不是4.現(xiàn)有如下關(guān)系:患者(患者編號,患者姓名,性別,出生日期,所在單位)醫(yī)療(患者編號,醫(yī)生編號,醫(yī)生姓名,診斷日期,診斷結(jié)果)其中,醫(yī)療關(guān)系中的外碼是()?;颊呔幪柣颊咝彰颊呔幪柡突颊咝彰t(yī)生編號和患者編號5.關(guān)系代數(shù)運算是以()為基礎(chǔ)的運算。關(guān)系運算謂詞演算集合運算代數(shù)運算6.關(guān)系數(shù)據(jù)庫管理系統(tǒng)應(yīng)能實現(xiàn)的專門關(guān)系運算包括()。排序、索引、統(tǒng)計選擇、投影、連接關(guān)聯(lián)、更新、排序顯示、打印、制表7.五種基本關(guān)系代數(shù)運算是()。U—XonU—onunXonUnon8.關(guān)系數(shù)據(jù)庫中的投影操作是指從關(guān)系中()。抽出特定記錄抽出特定字段建立相應(yīng)的影像建立相應(yīng)的圖形9.從一個數(shù)據(jù)庫文件中取出滿足某個條件的所有記錄形成一個新的數(shù)據(jù)庫文件的操作是()操作。投影連接選擇C.復(fù)制10.關(guān)系代數(shù)中的連接操作是由()操作組合而成。選擇和投影選擇和笛卡爾積投影、選擇、笛卡爾積投影和笛卡爾積11.一般情況下,當(dāng)對關(guān)系R和S進行自然連接時,要求R和S含有一個或者多個共有的()。記錄行屬性元組12.假設(shè)有關(guān)系R和S,關(guān)系代數(shù)表達式R—(R—S)表示的是()。RnsRUSR—SRXS13.關(guān)系數(shù)據(jù)模型是目前最重要的一種數(shù)據(jù)模型,它的三個要素分別是()。實體完整性、參照完整性、用戶自定義完整性數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作、完整性約束數(shù)據(jù)增加、數(shù)據(jù)修改、數(shù)據(jù)查詢外模式、模式、內(nèi)模式14.在()中一個結(jié)點可以有多個雙親,結(jié)點之間可以有多種聯(lián)系。網(wǎng)狀模型關(guān)系模型層次模型以上都有15.()的存取路徑對用戶透明,從而具有更高的數(shù)據(jù)獨立性、更好的安全保密性,也簡化了程序員的工作和數(shù)據(jù)庫開發(fā)建立的工作。網(wǎng)狀模型關(guān)系模型層次模型以上都有二、填空1.關(guān)系模型由、和三部分組成。關(guān)系數(shù)據(jù)模型中,二維表的列稱為,二維表的行稱為。用戶選作元組標識的一個候選碼為,其屬性不能取。.關(guān)系代數(shù)運算中,傳統(tǒng)的集合運算有,,,。關(guān)系代數(shù)運算中,基本的運算是,,,,。6.關(guān)系代數(shù)運算中,專門的關(guān)系運算有,,。7.關(guān)系數(shù)據(jù)庫中基于數(shù)學(xué)上的兩類運算是和。.關(guān)系代數(shù)中,從兩個關(guān)系中找出相同元組的運算稱為運算。.設(shè)有學(xué)生關(guān)系:S(XH,XM,XB,NL,DP)。在這個關(guān)系中,XH表示學(xué)號,XM表示姓名,XB表示性別,NL表示年齡,DP表示系部。查詢學(xué)生姓名和所在系的投影操作的關(guān)系運算式是.在“學(xué)生-選課-課程”數(shù)據(jù)庫中的3個關(guān)系如下:S(S#,SNAME,SEX,AGE);SC(S#,C#,GRADE);C(C#,CNAME,TEACHER),查找選修“數(shù)據(jù)庫技術(shù)”這門課程學(xué)生的學(xué)生名和成績,若用關(guān)系代數(shù)表達式來表示為。.已知系(系編號,系名稱,系主任,電話,地點)和學(xué)生(學(xué)號,姓名,性別,入學(xué)日期,專業(yè),系編號)兩個關(guān)系,系關(guān)系的主碼是,系關(guān)系的外碼是,學(xué)生關(guān)系的主碼是,學(xué)生關(guān)系的外碼是。三、問答題定義并理解下列術(shù)語,說明它們之間的聯(lián)系與區(qū)別:(1)域,笛卡爾積,關(guān)系,元組,屬性(2) 主碼,候選碼,外部碼(3) 關(guān)系模式,關(guān)系,關(guān)系數(shù)據(jù)庫試述關(guān)系模型的完整性規(guī)則。在參照完整性中,為什么外部碼屬性的值也可以為空?什么情況下才可以為空?3.等值連接與自然連接的區(qū)別是什么?本章小結(jié)SQL可分為數(shù)據(jù)定義、數(shù)據(jù)查詢、數(shù)據(jù)更新、數(shù)據(jù)控制四大部分。有時把數(shù)據(jù)更新稱為數(shù)據(jù)操縱,或把數(shù)據(jù)查詢和數(shù)據(jù)更新合稱為數(shù)據(jù)操縱。本章詳細介紹了前三部分的內(nèi)容。課堂測試一、選擇題1.SQL語言是()的語言,容易學(xué)習(xí)。A.過程化B^E過程化格式化導(dǎo)航式在視圖上不能完成的操作是()。入.更新視圖查詢在視圖上定義新的表在視圖上定義新的視圖3.SQL語言集數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體,其中,CREATE、DROP、ALTER語句是實現(xiàn)哪種功能()。數(shù)據(jù)查詢數(shù)據(jù)操縱數(shù)據(jù)定義數(shù)據(jù)控制SQL語言中,刪除一個視圖的命令是()。DELETEDROPCLEARD.REMOVE5.在SQL語言中的視圖VIEW是數(shù)據(jù)庫的()。外模式模式內(nèi)模式存儲模式下列的SQL語句中,()不是數(shù)據(jù)定義語句。CREATETABLEDROPVIEWCREATEVIEWGRANT若要撤銷數(shù)據(jù)庫中已經(jīng)存在的表S,可用()。DELETETABLESDELETESDROPTABLESDROPS若要在基本表S中增加一列CN(課程名),可用()。ADDTABLES(CNCHAR(8))ADDTABLESALTER(CNCHAR(8))ALTERTABLESADD(CNCHAR(8))ALTERTABLES(ADDCNCHAR(8))學(xué)生關(guān)系模式S(S#,Sname,Sex,Age),S的屬性分別表示學(xué)生的學(xué)號、姓名、性別、年齡。要在表S中刪除一個屬性“年齡”,可選用的SQL語句是()。DELETEAgefromSALTERTABLESDROPAgeUPDATESAgeALTERTABLES'Age'10.有關(guān)系S(S#,SNAME,SAGE),C(C#,CNAME),SC(S#,C#,GRADE)。其中S#是學(xué)生號,SNAME是學(xué)生姓名,SAGE是學(xué)生年齡,C#是課程號,CNAME是課程名稱。要查詢選修“ACCESS”課的年齡不小于20的全體學(xué)生姓名的SQL語句是SELECTSNAMEFROMS,C,SCWHERE子句。這里的WHERE子句的內(nèi)容是()。S.S#=SC.S#andC.C#=SC.C#andSAGE>=20andCNAME='ACCESS'S.S#=SC.S#andC.C#=SC.C#andSAGEin>=20andCNAMEin'ACCESS'SAGEin>=20andCNAMEin'ACCESS'SAGE>=20andCNAME='ACCESS'11.設(shè)關(guān)系數(shù)據(jù)庫中一個表S的結(jié)構(gòu)為S(SN,CN,grade),其中SN為學(xué)生名,CN為課程名,二者均為字符型;grade為成績,數(shù)值型,取值范圍0—100。若要把“張二的化學(xué)成績80分”插入,中,則可用()。ADDINTOSVALUES('張二',’化學(xué)',’80')INSERTINTOSVALUES('張二',’化學(xué)','80')ADDINTOSVALUES('張二',’化學(xué)',80)INSERTINTOSVALUES('張二',’化學(xué)',80)12.設(shè)關(guān)系數(shù)據(jù)庫中一個表S的結(jié)構(gòu)為:S(SN,CN,grade),其中SN為學(xué)生名,CN為課程名,二者均為字符型;grade為成績,數(shù)值型,取值范圍0—100。若要更正王二的化學(xué)成績?yōu)?5分,則可用()。UPDATESSETgrade=85WHERESN='王二'ANDCN='化學(xué)’UPDATESSETgrade='85'WHERESN='王二'ANDCN='化學(xué)’UPDATEgrade=85WHERESN='王二'ANDCN='化學(xué)’UPDATEgrade='85'WHERESN='王二'ANDCN='化學(xué)’13.在SQL語言中,子查詢是()。返回單表中數(shù)據(jù)子集的查詢語言選取多表中字段子集的查詢語句選取單表中字段子集的查詢語句。.嵌入到另一個查詢語句之中的查詢語句14.有關(guān)系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#,GRADE)。其中,#是學(xué)生號,SNAME是學(xué)生姓名,SEX是性別,C#是課程號,CNAME是課程名稱。要查詢選修“數(shù)據(jù)庫”課的全體男生姓名的SQL語句是SELECTSNAMEFROMS,C,SCWHERE子句。這里的WHERE子句的內(nèi)容是()。S.S#=SC.S#andC.C#=SC.C#andSEX='男'andCNAME='數(shù)據(jù)庫’S.S#=SC.S#andC.C#=SC.C#andSEXin'男'andCNAMEin'數(shù)據(jù)庫’SEX'男'andCNAME'數(shù)據(jù)庫’S.SEX='男'andCNAME='數(shù)據(jù)庫’15.若用如下的SQL語句創(chuàng)建了一個表SC:CREATETABLESC(S#CHARC6)NOTNULL,C#CHAR(3)NOTNULL,SCOREINTEGER,NOTECHAR(20));向SC表插入如下行時,()行可以被插入。('201009','111',60,必修)('200823','101',NULL,NULL)(NULL,'103',80,'選修')('201132',NULL,86,'')16.假設(shè)學(xué)生關(guān)系S(S#,SNAME,SEX),課程關(guān)系C(C#,CNAME),學(xué)生選課關(guān)系SC(S#,C#,GRADE)。要查詢選修“Computer”課的男生姓名,將涉及到關(guān)系()。SS,SCC,SCS,C,SC二、填空1.SQL的中文全稱是。SQL語言除了具有數(shù)據(jù)查詢和數(shù)據(jù)操縱功能之外,還具有和的功能,它是一個綜合性的功能強大的語言。在關(guān)系數(shù)據(jù)庫標準語言SQL中,實現(xiàn)數(shù)據(jù)檢索的語句命令是。4.在SQL語言的結(jié)構(gòu)中,有對應(yīng)的物理存儲,而沒有對應(yīng)的物理存儲。5.關(guān)系R(A,B,C)和S(A,D,E,F(xiàn)),R和S有相同屬性A,若將關(guān)系代數(shù)表達式:nR.A,R.B,S.D,S.F(R8S)用SQL語言的查詢語句表示,則為:SELECTR.A,R.B,S.D,S.FFROMR,SWHERE。6.視圖是從中導(dǎo)出的表,數(shù)據(jù)庫中實際存放的是視圖的。關(guān)系數(shù)據(jù)操作語言(DML)的特點是:操作對象與結(jié)果均為關(guān)系、操作的、語言一體化并且是建立在數(shù)學(xué)理論基礎(chǔ)之上。設(shè)有一個SPJ數(shù)據(jù)庫,包括S、P、J、SPJ四個關(guān)系模式:S(SNO,SNAME,STATUS,CITY);P(PNO,PNAME,COLOR,WEIGHT);J(JNO,JNAME,CITY);SPJ(SNO,PNO,JNO,QTY)?供應(yīng)商表S,由供應(yīng)商代碼(SNO)、供應(yīng)商姓名(SNAME)、供應(yīng)商狀態(tài)(STATUS)>供應(yīng)商所在城市(CITY)組成;?零件表P由零件代碼(PNO)、零件名(PNAME)、顏色(COLOR)、重量(WEIGHT);?工程項目表」由工程項目代碼(JNO)、工程項目名(JNAME)、工程項目所在城市(CITY)組成;?供應(yīng)情況表SPJ,由供應(yīng)商代碼(SNO)、零件代碼(PNO)、工程項目代碼(JNO)、供應(yīng)數(shù)量(QTY)組成,表示某供應(yīng)商供應(yīng)某種零件給某工程項目的數(shù)量為QTY。?今有若干數(shù)據(jù)如下:S表P表J表SPJ表?找出所有供應(yīng)商的姓名和城市;?找出所有零件的名稱、顏色、重量;?找出使用供應(yīng)商S1所供應(yīng)零件的工程號;?找出工程項目」2使用的各種零件的名稱及其數(shù)量;?找出上海廠商的所有零件號碼;?找出使用上海產(chǎn)的零件的工程名稱;?找出沒有使用天津產(chǎn)的零件的工程號碼;?把全部紅色零件的顏色改為藍色;?由S5供給J4的零件P6改為由S3供應(yīng),請做必要的修改;?從供應(yīng)商關(guān)系中刪除S2的記錄,并從供應(yīng)情況關(guān)系中刪除相應(yīng)的記錄;?請將(S2,J6,P4,200)插入供應(yīng)情況關(guān)系。設(shè)有如下關(guān)系表R:R(NO,NAME,SEX,AGE,CLASS),主碼是NO(1) 插入一個記錄(25,“李明”,“男”,21,“95031”);―。(2)插入“95031”班學(xué)號為30,姓名為“鄭和”的學(xué)生記錄;。(3)將學(xué)號為10的學(xué)生姓名改為“王華”;。(4)將所有“95101”班號改為“95091”;。(5) 刪除學(xué)號為20的學(xué)生記錄;。(6) 刪除姓“王”的學(xué)生記錄;―。三、問答題試述SQL語言的特點。什么是基本表?什么是視圖?兩者的區(qū)別和聯(lián)系是什么?試述視圖的優(yōu)點。所有的視圖是否都可以更新?為什么?.哪類視圖是可以更新的,哪類視圖是不可更新的?6.在嵌入式,@1中是如何協(xié)調(diào)SQL語言的集合處理方式和主語言的單記錄處理方式的?課后習(xí)題本章小結(jié)?數(shù)據(jù)的共享日益加強,數(shù)據(jù)的安全保密越來越重要,而DBMS是管理數(shù)據(jù)的核心,因而其自身必須具有一整套完整而有效的安全性機制。目前最常用的安全標準是TCSEC和CC。?本章討論了數(shù)據(jù)庫的安全性,討論數(shù)據(jù)庫技術(shù)安全類問題,即從技術(shù)上如何保證數(shù)據(jù)庫系統(tǒng)的安全性。?實現(xiàn)數(shù)據(jù)庫系統(tǒng)安全性的技術(shù)和方法-存取控制技術(shù)-視圖技術(shù)-審計技術(shù)?自主存取控制功能-通過SQL的GRANT語句和REVOKE語句實現(xiàn)?角色-使用角色來管理數(shù)據(jù)庫權(quán)限可以簡化授權(quán)過程-CREATEROLE語句創(chuàng)建角色-GRANT語句給角色授權(quán)課堂測試一、選擇題1.以下()不屬于實現(xiàn)數(shù)據(jù)庫系統(tǒng)安全性的主要技術(shù)和方法。存取控制技術(shù)視圖技術(shù)審計技術(shù)。.出入機房登記和加防盜門2.SQL中的視圖機制提高了數(shù)據(jù)庫系統(tǒng)的()。完整性并發(fā)控制隔離性安全性3.SQL語言的GRANT和REVOKE語句主要是用來維護數(shù)據(jù)庫的()。完整性可靠性安全性一致性?4.在數(shù)據(jù)庫的安全性控制中,授權(quán)的數(shù)據(jù)對象的(),授權(quán)子系統(tǒng)就越靈活。范圍越小約束越細致范圍越大約束范圍大二、 填空1.數(shù)據(jù)庫的安全性是指保護數(shù)據(jù)庫以防止不合法的使用所造成的、或。計算機系統(tǒng)有三類安全性問題,即、和。用戶標識和鑒別的方法有很多種,而且在一個系統(tǒng)中往往是多種方法并舉,以獲得更強的安全性。常用的方法有通過輸入和來鑒別用戶。4.和一起組成了DBMS的安全子系統(tǒng)。5.當(dāng)前大型的DBMS一般都支持,有些DBMS同時還支持。.用戶權(quán)限是由兩個要素組成的:和。7.在數(shù)據(jù)庫系統(tǒng)中,定義存取權(quán)限稱為。SQL語言用語句向用戶授予對數(shù)據(jù)的操作權(quán)限,用語句收回授予的權(quán)限。8.對數(shù)據(jù)庫模式的授權(quán)由DBA在時實現(xiàn)。一個DBA用戶可以擁有、和權(quán)限,一個RESOURCE用戶可以擁有 權(quán)限。數(shù)據(jù)庫角色是被命名的一組與相關(guān)的權(quán)限,角色是的集合。11.通過可以把要保密的數(shù)據(jù)對無權(quán)存取的用戶隱藏起來,從而自動地對數(shù)據(jù)提供一定程度的安全保護。12.審計一般可以分為審計和審計。三、 問答題什么是數(shù)據(jù)庫中的自主存取控制方法和強制存取控制方法?理解并解釋MAC機制中主體、客體、敏感度標記的含義。什么是數(shù)據(jù)庫的審計功能,為什么要提供審計功能?課后習(xí)題本章小結(jié)?數(shù)據(jù)庫的完整性是為了保證數(shù)據(jù)庫中存儲的數(shù)據(jù)是正確的RDBMS完整性實現(xiàn)的機制-完整性約束定義機制-完整性檢查機制-違背完整性約束條件時RDBMS應(yīng)采取的動作課堂測試一、選擇題1.完整性檢查和控制的防范對象是(),防止它們進入數(shù)據(jù)庫。安全性控制的防范對象是(),防止他們對數(shù)據(jù)庫數(shù)據(jù)的存取。入.不合語義的數(shù)據(jù)B^E法用戶^不正確的數(shù)據(jù)。.非法操作2.找出下面SQL命令中的數(shù)據(jù)控制命令()。GRANTCOMMITUPDATESELECT?3.下述SQL命令中,允許用戶定義新關(guān)系時,引用其他關(guān)系的主碼作為外碼的是()。INSERTDELETEREFERENCESSELECT4.下述SQL命令的短語中,定義屬性上約束條件的是()。NOTNULL短?UNIQUE短語CHECK短語HAVING短語二、 填空1.數(shù)據(jù)庫的完整性是指數(shù)據(jù)的和。2.SQL標準使用了一系列概念來描述完整性,包括關(guān)系模型的、和完整性。3.數(shù)據(jù)庫完整性的定義一般由SQL的語句來實現(xiàn)。它們作為數(shù)據(jù)庫模式的一部分存入中。4.關(guān)系模型的實體完整性在中用定義。5.為了避免對基本表進行全表掃描,RDBMS核心一般都對自動建立一個。6.關(guān)系模型的參照完整性在中用短語定義哪些列為外碼列,用短語指明這些外碼參照哪些表的主碼。三、 問答題數(shù)據(jù)庫的完整性概念與數(shù)據(jù)庫的安全性概念有什么區(qū)別和聯(lián)系?什么是數(shù)據(jù)庫的完整性約束條件?可分為哪幾類?RDBMS在實現(xiàn)參照完整性時需要考慮哪些方面?DBMS的完整性控制機制應(yīng)具有哪些功能?課后習(xí)題6.假設(shè)有下面兩個關(guān)系模式:職工(職工號,姓名,年齡,職務(wù),工資,部門號),其中職工號為主碼;部門(部門號,名稱,經(jīng)理名,電話),其中部門號為主碼;用SQL語言定義這兩個關(guān)系模式,要求在模式中完成以下完整性約束條件的定義:?定義每個模式的主碼;?定義參照完整性;定義職工年齡不得超過60歲。CREATETABLE部門(部門號Char(2),名稱VARCHAR(10),經(jīng)理名VARCHAR(10),電話Char(12),CONSTRAINTPK_SCPRIMARYKEY(部門號));?或CREATETABLE部門(部門號Char(2)CONSTRAINTPK_SCPRIMARYKEY,名稱VARCHAR(10),經(jīng)理名VARCHAR(10),電話Char(12));CREATETABLE職工(職工號Char(4)CONSTRAINTPK_JCPRIMARYKEY,姓名VARCHAR(10),年齡NUMBER(2)CONSTRAINTC1CHECK(年齡<=60),職務(wù)VARCHAR(9),工資NUMBER(7,2),部門號Char(2),CONSTRAINTFK_DEPTNOFOREIGNKEY(部門號)REFERENCES部門(部門號));?或CREATETABLE職工(職工號Char(4),姓名VARCHAR(10),年齡NUMBER(2),職務(wù)VARCHAR(9),工資NUMBER(7,2),部門號Char(2),CONSTRAINTPK_JCPRIMARYKEY(職工號),CONSTRAINTC1CHECK(年齡<=60),CONSTRAINTFK_DEPTNOFOREIGNKEY(部門號)REFERENCES部門(部門號));本章小結(jié)關(guān)系模式的規(guī)范化,其基本思想:?若要求分解具有無損連接性,那么模式分解一定能夠達到4NF?若要求分解保持函數(shù)依賴,那么模式分解一定能夠達到3NF,但不一定能夠達到BCNF?若要求分解既具有無損連接性,又保持函數(shù)依賴,則模式分解一定能夠達到3NF,但不一定能夠達到BCNF?規(guī)范化理論為數(shù)據(jù)庫設(shè)計提供了理論的指南和工具-也僅僅是指南和工具?并不是規(guī)范化程度越高,模式就越好-必須結(jié)合應(yīng)用環(huán)境和現(xiàn)實世界的具體情況合理地選擇數(shù)據(jù)庫模式課堂測試一、選擇題?1.規(guī)范化理論是關(guān)系數(shù)據(jù)庫進行邏輯設(shè)計的理論依據(jù),根據(jù)這個理論,關(guān)系數(shù)據(jù)庫中的關(guān)系必須滿足:每一個屬性都是()。長度不變的不可分解的^互相關(guān)聯(lián)的。.互不相關(guān)的已知關(guān)系模式R(A,B,C,D,E)及其上的函數(shù)依賴集合F={A—D,B-C,E-A},該關(guān)系模式的候選碼是()。ABBECDDE關(guān)系模式中,滿足2NF的模式()??赡苁?NF必定是1NF必定是3NF必定是BCNF關(guān)系模式R中的屬性全是主屬性,則R的最高范式必定是()。1NF2NF3NFBCNF消除了部分函數(shù)依賴的1NF的關(guān)系模式,必定是()。1NF2NF3NFBCNF關(guān)系模式的候選碼可以有1個或多個,而主碼有()。多個TOC\o"1-5"\h\z0個1個1個或多個候選碼的屬性可以有()。多個0個1個1個或多個設(shè)U是所有屬性的集合,X、Y、2都是。的子集,且Z=U-X-Y。下面關(guān)于多值依賴的敘述中,不正確的是()。若X—Y,則X—Z若X-Y,則X—Y若X—Y,且YzeY,則X—Y,若Z=0,則X—Y關(guān)系數(shù)據(jù)庫規(guī)范化是為了解決關(guān)系數(shù)據(jù)庫中()的問題而引入的。提高查詢速度插入、刪除異常和數(shù)據(jù)冗余保證數(shù)據(jù)的安全性保證數(shù)據(jù)的完整性學(xué)生表(id,name,sex,age,depart_id,depart_name),存在的函數(shù)依賴是idf{name,sex,age,depart_id};dept_id-^dept_name,其滿足()。1NF2NF3NFBCNF設(shè)有關(guān)系模式R(S,D,M),其函數(shù)依賴集:F={S-D,D-M},則關(guān)系模式R的規(guī)范化程度最高達到()。1NF2NF3NFBCNF設(shè)有關(guān)系模式R(A,B,C,D),其數(shù)據(jù)依賴集:F={(A,B)-C,C-D},則關(guān)系模式R的規(guī)范化程度最高達到()。1NF2NF3NFBCNF13.X-Y,當(dāng)下列哪一條成立時,稱為平凡的函數(shù)依賴()。XeYYeXXnY=0XnY#0二、 填空1.在一個關(guān)系R中,若每個數(shù)據(jù)項都是不可再分割的,那么R一定屬于。2.若關(guān)系為1NF,且它的每一非主屬性都候選碼,則該關(guān)系為2NF。3.如果X-Y和X-Z成立,那么X-丫2也成立,這個推理規(guī)則稱為。4.如果關(guān)系模式R是第二范式,且每個非主屬性都不傳遞依賴于R的候選碼,則稱R為關(guān)系模式。5.在函數(shù)依賴中,平凡函數(shù)依賴是可以根據(jù)Armstrong推理規(guī)則中的律推出的。6.關(guān)系模式規(guī)范化需要考慮數(shù)據(jù)間的依賴關(guān)系,人們已經(jīng)提出了多種類型的數(shù)據(jù)依賴,其中最重要的是和。7.設(shè)關(guān)系R(U),X,YeU,X-丫是日的一個函數(shù)依賴,如果存在X'eX,使乂一丫成立,則稱函數(shù)依賴X-Y是函數(shù)依賴。8.在關(guān)系模式R(A,B,C,D)中,存在函數(shù)依賴關(guān)系{A-B,A-C,A-D,(B,C)-A},則候選碼是,關(guān)系模式R(A,B,C,D)屬于。9.在關(guān)系模式R(D,E,G)中,存在函數(shù)依賴關(guān)系{E-D,(D,G)-E},則候選碼是,關(guān)系模式R(D,E,G)屬于。10.在關(guān)系模式R(A,C,D)中,存在函數(shù)依賴關(guān)系{A-C,A-D},則候選碼是,關(guān)系模式R(A,C,D)最高可以達到。三、 問答題理解并給出下列術(shù)語的定義:函數(shù)依賴、部分函數(shù)依賴、完全函數(shù)依賴、傳遞依賴、候選碼、主碼、外碼、全碼(All-key)、1NF、2NF、3NF、BCNF、多值依賴、4NF。課后習(xí)題建立一個關(guān)于系、學(xué)生、班級、學(xué)會等諸信息的關(guān)系數(shù)據(jù)庫。?描述學(xué)生的屬性有:學(xué)號、姓名、出生年月、系名、班號、宿舍區(qū)。?描述班級的屬性有:班號、專業(yè)名、系名、人數(shù)、入校年份。?描述系的屬性有:系名、系號、系辦公室地點、人數(shù)。?描述學(xué)會的屬性有:學(xué)會名、成立年份、地點、人數(shù)。?有關(guān)語義如下:一個系有若干專業(yè),每個專業(yè)每年只招收一個班,每個班有若干學(xué)生。一個系的學(xué)生住在同一個宿舍區(qū)。每個學(xué)生可參加若干學(xué)會,每個學(xué)會有若干學(xué)生,學(xué)生參見某學(xué)會有一個入會年份。>請給出關(guān)系模式,寫出每個關(guān)系模式的極小函數(shù)依賴集,指出是否存在傳遞函數(shù)依賴,對于函數(shù)依賴左部是多屬性的情況討論函數(shù)依賴還是部分函數(shù)依賴。>指出各關(guān)系的候選碼,外部碼,有沒有全碼存在??關(guān)系模式:學(xué)生(學(xué)號,姓名,出生年月,系名,班號,宿舍區(qū))班級(班號,專業(yè)名,系名,人數(shù),入校年份)系(系名,系號,系辦公室地點,人數(shù))學(xué)會(學(xué)會名,成立年份,地點,人數(shù))學(xué)生-學(xué)會(學(xué)號,學(xué)會名,入會年份)?每個關(guān)系模式的極小函數(shù)依賴集:學(xué)生:學(xué)號一姓名,學(xué)號一出生年月,學(xué)號一班號,班號一系名,系名一宿舍區(qū)(,學(xué)號一宿舍區(qū),學(xué)號一系名)班級:班號一專業(yè)名,班號一人數(shù),班號一入校年份,專業(yè)名一系名,(專業(yè)名,入校年份)一班號(,班號一系名)系:系號一系名,系名一系號,系號一系辦公室地點,系號一人數(shù)學(xué)會:學(xué)會名一成立年份,學(xué)會名一地點,學(xué)會名一人數(shù)學(xué)生-學(xué)會:(學(xué)號,學(xué)會名)一入會年份?學(xué)生關(guān)系中存在傳遞函數(shù)依賴:學(xué)號一系名,學(xué)號一宿舍區(qū),班號一宿舍區(qū)?班級中存在傳遞函數(shù)依賴:班號一系名(學(xué)號,學(xué)會名)一入會年份和(專業(yè)名,入校年份)一班號都是完全函數(shù)依賴。關(guān)系候選碼外部碼全碼學(xué)生學(xué)號系名,班號無班級班號,(專業(yè)名,入校年份)系名 無系系名,系號無 無學(xué)會學(xué)會名無 無學(xué)生-學(xué)會(學(xué)號,學(xué)會名)學(xué)號,學(xué)會名無本章小結(jié)數(shù)據(jù)庫的設(shè)計過程-需求分析-概念結(jié)構(gòu)設(shè)計-邏輯結(jié)構(gòu)設(shè)計-物理設(shè)計-實施和維護數(shù)據(jù)庫各級模式的形成-數(shù)據(jù)庫的各級模式是在設(shè)計過程中逐步形成的-需求分析階段綜合各個用戶的應(yīng)用需求(現(xiàn)實世界的需求)-概念設(shè)計階段形成獨立于機器特點、獨立于各個DBMS產(chǎn)品的概念模式(信息世界模型),用E-R圖來描述-在邏輯設(shè)計階段將E-R圖轉(zhuǎn)換成具體的數(shù)據(jù)庫產(chǎn)品支持的數(shù)據(jù)模型如關(guān)系模型,形成數(shù)據(jù)庫邏輯模式。然后根據(jù)用戶處理的要求,安全性的考慮,在基本表的基礎(chǔ)上再建立必要的視圖(VIEW)形成數(shù)據(jù)的外模式-在物理設(shè)計階段根據(jù)DBMS特點和處理的需要,進行物理存儲安排,設(shè)計索引,形成數(shù)據(jù)庫內(nèi)模式課堂測試一、選擇題1.如何構(gòu)造出一個合適的數(shù)據(jù)邏輯結(jié)構(gòu)是()主要解決的問題。物理結(jié)構(gòu)設(shè)計數(shù)據(jù)字典邏輯結(jié)構(gòu)設(shè)計關(guān)系數(shù)據(jù)庫查詢2.概念結(jié)構(gòu)設(shè)計是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵,它通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體DBMS的()。數(shù)據(jù)模型概念模型層次模型關(guān)系模型3.數(shù)據(jù)庫設(shè)計中,確定數(shù)據(jù)庫存儲結(jié)構(gòu),即確定關(guān)系、索引、聚簇、日志、備份等數(shù)據(jù)的存儲安排和存儲結(jié)構(gòu),這是數(shù)據(jù)庫設(shè)計的()。需求分析階段邏輯設(shè)計階段概念設(shè)計階段物理設(shè)計階段4.數(shù)據(jù)庫物理設(shè)計完成后,進入數(shù)據(jù)庫實施階段,下述工作中,()一般不屬于實施階段的工作。建立庫結(jié)構(gòu)系統(tǒng)調(diào)試加載數(shù)據(jù)擴充功能5.數(shù)據(jù)庫設(shè)計可劃分為六個階段,每個階段都有自己的設(shè)計內(nèi)容,“為哪些關(guān)系,在哪些屬性上建什么樣的索引”這一設(shè)計內(nèi)容應(yīng)該屬于()設(shè)計階段。概念設(shè)計邏輯設(shè)計物理設(shè)計全局設(shè)計6.在關(guān)系數(shù)據(jù)庫設(shè)計中,設(shè)計關(guān)系模式是數(shù)據(jù)庫設(shè)計中()階段的任務(wù)。邏輯設(shè)計階段概念設(shè)計階段物理設(shè)計階段需求分析階段7.在關(guān)系數(shù)據(jù)庫設(shè)計中,對關(guān)系進行規(guī)范化處理,使關(guān)系達到一定的范式,例如達到3NF,這是()階段的任務(wù)。需求分析階段概念設(shè)計階段物理設(shè)計階段邏輯設(shè)計階段8.概念模型是現(xiàn)實世界的第一層抽象,這一類最著名的模型是()。層次模型關(guān)系模型網(wǎng)狀模型實體-關(guān)系模型9.對實體和實體之間的聯(lián)系采用同樣的數(shù)據(jù)結(jié)構(gòu)表達的數(shù)據(jù)模型為()。網(wǎng)狀模型關(guān)系模型層次模型。.非關(guān)系模型10.在概念模型中的客觀存在并可相互區(qū)別的事物稱()。實體元組屬性節(jié)點11.區(qū)分不同實體的依據(jù)是()。名稱屬性對象概念12.公司有多個部門和多名職員,每個職員只能屬于一個部門,一個部門可以有多名職員,從職員到部門的聯(lián)系類形是()。多對多一對一一對多13.關(guān)系數(shù)據(jù)庫中,實現(xiàn)實體之間的聯(lián)系是通過關(guān)系與關(guān)系之間的()。公共索引公共存儲公共元組公共屬性14.數(shù)據(jù)流程圖是用于數(shù)據(jù)庫設(shè)計中()階段的工具。概要設(shè)計可行性分析程序編碼需求分析15.在數(shù)據(jù)庫設(shè)計中,將ER圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于()。需求分析階段邏輯設(shè)計階段概念設(shè)計階段物理設(shè)計階段16.子模式DDL是用來描述()。數(shù)據(jù)庫的總體邏輯結(jié)構(gòu)數(shù)據(jù)庫的局部邏輯結(jié)構(gòu)數(shù)據(jù)庫的物理存儲結(jié)構(gòu)數(shù)據(jù)庫的概念結(jié)構(gòu)17.數(shù)據(jù)庫設(shè)計的概念設(shè)計階段,表示概念結(jié)構(gòu)的常用方法和描述工具是()。層次分析法和層次結(jié)構(gòu)圖數(shù)據(jù)流程分析法和數(shù)據(jù)流程圖實體聯(lián)系方法結(jié)構(gòu)分析法和模塊結(jié)構(gòu)圖18.在關(guān)系數(shù)據(jù)庫設(shè)計中,設(shè)計關(guān)系模式是數(shù)據(jù)庫設(shè)計中()階段的任務(wù)。邏輯設(shè)計階段概念設(shè)計階段物理設(shè)計階段需求分析階段19.關(guān)系數(shù)據(jù)庫的規(guī)范化理論主要解決的問題是()。如何構(gòu)造合適的數(shù)據(jù)邏輯結(jié)構(gòu)如何構(gòu)造合適的數(shù)據(jù)物理結(jié)構(gòu)如何構(gòu)造合適的應(yīng)用程序界面如何控制不同用戶的數(shù)據(jù)操作權(quán)限20.數(shù)據(jù)庫設(shè)計可劃分為六個階段,每個階段都有自己的設(shè)計內(nèi)容,“為哪些關(guān)系在哪些屬性上建什么樣的索引”這一設(shè)計內(nèi)容應(yīng)該屬于()設(shè)計階段。概念設(shè)計邏輯設(shè)計物理設(shè)計全局設(shè)計21.數(shù)據(jù)庫物理設(shè)計完成后,進入數(shù)據(jù)庫實施階段,下述工作中,()一般不屬于實施階段的工作。建立庫結(jié)構(gòu)系統(tǒng)調(diào)試加載數(shù)據(jù)擴充功能22.從ER圖導(dǎo)出關(guān)系模型時,如果實體間的聯(lián)系是M:N的,下列說法中正確的是()。將N方碼和聯(lián)系的屬性納入M方的屬性中將M方碼和聯(lián)系的屬性納入N方的屬性中增加一個關(guān)系表示聯(lián)系,其中納入M方和N方的碼在M方屬性和N方屬性中均增加一個表示級別的屬性23.在ER模型中,如果有3個不同的實體型,3個M:N聯(lián)系,根據(jù)ER模型轉(zhuǎn)換為關(guān)系模型的規(guī)則,轉(zhuǎn)換為關(guān)系的數(shù)目是()。TOC\o"1-5"\h\z4567二、填空1.“三分,七分,十二分”是數(shù)據(jù)庫建設(shè)的基本規(guī)律。2.十二分基礎(chǔ)數(shù)據(jù)強調(diào)了數(shù)據(jù)的、、和是數(shù)據(jù)庫建設(shè)中的重要的環(huán)節(jié)。規(guī)范設(shè)計法從本質(zhì)上看仍然是手工設(shè)計方法,其基本思想是和。數(shù)據(jù)庫的生命周期可分為兩個階段:一是數(shù)據(jù)庫需求分析和;二是數(shù)據(jù)庫實現(xiàn)和數(shù)據(jù)庫設(shè)計分為以下六個階段、、、、和數(shù)據(jù)庫實施階段包括兩項重要的工作,一項是,另一項是應(yīng)用程序的和根據(jù)模型應(yīng)用的不同目的,可以將這些模型劃分為兩類,它們分別屬于兩個不同的層次。第一類是,第二類是。用方法來設(shè)計數(shù)據(jù)庫的概念模型是數(shù)據(jù)庫概念設(shè)計階段廣泛采用的方法。概念模型有以下特點:、、、??陀^存在并可相互區(qū)別的事物稱為,它可以是具體的人、事、物,也可以是抽象的概念或聯(lián)系。.唯一標識實體的屬性集稱為。.實體之間的聯(lián)系有、、三種。.如果兩個實體之間具有M:N聯(lián)系,則將它們轉(zhuǎn)換為關(guān)系模型的結(jié)果是個關(guān)系。.E-R模型是對現(xiàn)實世界的一種抽象,它的主要成分是、聯(lián)系和。15.需求調(diào)查和分析的結(jié)果最終形成,提交給應(yīng)用部門,通后作為以后各個設(shè)計階段的依據(jù)。16.表達了數(shù)據(jù)和處理的關(guān)系,則是系統(tǒng)中各類數(shù)據(jù)描述的集合,是進行詳細的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。17.數(shù)據(jù)字典中應(yīng)包括對以下幾部分數(shù)據(jù)的描述:、、。.各分E-R圖之間的沖突主要有三類:、和。.在E-R模型向關(guān)系模型轉(zhuǎn)換時,M:N的聯(lián)系轉(zhuǎn)換為關(guān)系模式時,其碼包括。20.關(guān)系數(shù)據(jù)庫的規(guī)范化理論是數(shù)據(jù)庫的一個有力工具;ER模型是數(shù)據(jù)庫的設(shè)計的一個有力工具。.數(shù)據(jù)庫的物理設(shè)計通常分為兩步:(1)確定數(shù)據(jù)庫的,(2)對其進行評價,評價的重點是和。.任何DBMS都提供多種存取方法。常用的存取方法有、、等。確定數(shù)據(jù)庫存儲結(jié)構(gòu)主要指確定、、、、等數(shù)據(jù)的存儲安排和存儲結(jié)構(gòu),確定系統(tǒng)配置參數(shù)等。是數(shù)據(jù)庫中存放數(shù)據(jù)的基本單位。在數(shù)據(jù)庫運行階段,對數(shù)據(jù)庫經(jīng)常性的維護工作主要是由完成的。三、問答題試述數(shù)據(jù)庫設(shè)計過程的各個階段上的設(shè)計描述。什么是數(shù)據(jù)庫的概念結(jié)構(gòu)?試述其特點和設(shè)計策略。數(shù)據(jù)字典的內(nèi)容和作用是什么?課后習(xí)題本章小結(jié)?本章講解這些編程技術(shù)涉及的概念和使用的方法。主要包括嵌入式SQL、游標的概念;SQL的過程化擴展PL/SQL和存儲過程;使用ODBC設(shè)計開發(fā)數(shù)據(jù)庫應(yīng)用程序的方法。本章小結(jié)查詢處理是RDBMS的核心,查詢優(yōu)化技術(shù)是查詢處理的關(guān)鍵技術(shù)本章講解的優(yōu)化方法-啟發(fā)式代數(shù)優(yōu)化-基于規(guī)則的存取路徑優(yōu)化-基于代價的優(yōu)化?本章的目的:希望讀者掌握查詢優(yōu)化方法的概念和技術(shù)本章小結(jié)(續(xù))?比較復(fù)雜的查詢,尤其是涉及連接和嵌套的查詢-不要把優(yōu)化的任務(wù)全部放在RDBMS上-應(yīng)該找出RDBMS的優(yōu)化規(guī)律,以寫出適合RDBM,自動優(yōu)化的SQL語句?對于RDBMS不能優(yōu)化的查詢需要重寫查詢語句,進行手工調(diào)整以優(yōu)化性能三、問答題試述查詢優(yōu)化的一般準則。試述查詢優(yōu)化在關(guān)系數(shù)據(jù)庫系統(tǒng)中的重要性和可能性。試述查詢優(yōu)化的一般步驟。課后習(xí)題本章小結(jié)?如果數(shù)據(jù)庫只包含成功事務(wù)提交的結(jié)果,就說數(shù)據(jù)庫處于一致性狀態(tài)。保證數(shù)據(jù)一致性是對數(shù)據(jù)庫的最基本的要求。?事務(wù)是數(shù)據(jù)庫的邏輯工作單位-DBMS保證系統(tǒng)中一切事務(wù)的原子性、一致性、隔離性和持續(xù)性本章小結(jié)(續(xù))DBMS必須對事務(wù)故障、系統(tǒng)故障和介質(zhì)故障進行恢復(fù)?恢復(fù)中最經(jīng)常使用的技術(shù):數(shù)據(jù)庫轉(zhuǎn)儲和登記日志文件?恢復(fù)的基本原理:利用存儲在后備副本、日志文件和數(shù)據(jù)庫鏡像中的冗余數(shù)據(jù)來重建數(shù)據(jù)庫本章小結(jié)(續(xù))常用恢復(fù)技術(shù)-事務(wù)故障的恢復(fù)AUNDO-系統(tǒng)故障的恢復(fù)AUNDO+REDO-介質(zhì)故障的恢復(fù)A重裝備份并恢復(fù)到一致性狀態(tài)+REDO本章小結(jié)(續(xù))?提高恢復(fù)效率的技術(shù)-檢查點技術(shù)?可以提高系統(tǒng)故障的恢復(fù)效率A可以在一定程度上提高利用動態(tài)轉(zhuǎn)儲備份進行介質(zhì)故障恢復(fù)的效率-鏡像技術(shù)A鏡像技術(shù)可以改善介質(zhì)故障的恢復(fù)效率課堂測試一、選擇題1.一個事務(wù)的執(zhí)行,要么全部完成,要么全部不做,一個事務(wù)中對數(shù)據(jù)庫的所有操作都是一個不可分割的操作序列的屬性是()。A.原子性B.一致性C.獨立性D.持久性表示兩個或多個事務(wù)可以同時運行而不互相影響的是()。原子性一致性獨立性持久性事務(wù)的持續(xù)性是指()事務(wù)中包括的所有操作要么都做,要么都不做事務(wù)一旦提交,對數(shù)據(jù)庫的改變是永久的一個事務(wù)內(nèi)部的操作對并發(fā)的其他事務(wù)是隔離的事務(wù)必須使數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài)4.SQL語言中的COMMIT語句的主要作用是()。結(jié)束程序返回系統(tǒng)提交事務(wù)存儲數(shù)據(jù)5.SQL語言中用()語句實
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年低壓電工作業(yè)模擬考試題庫試卷
- 2024年榆林客運駕駛員從業(yè)資格考試
- 會計基礎(chǔ)課件教學(xué)
- 2024年韶關(guān)客運從業(yè)資格證模擬考
- 2024年迪慶客運上崗證模擬考試題
- 2024年邢臺客運從業(yè)資格證考試培訓(xùn)試題和答案
- 2024年中山申請客運從業(yè)資格證考試
- 2024年陽泉小型客運從業(yè)資格證2024年考試題
- 2025屆福建省泉州市泉港一中生物高一第一學(xué)期期末聯(lián)考試題含解析
- 機器學(xué)習(xí) 課件 第6章 非線性模型、第7章 集成學(xué)習(xí)
- 初中科學(xué)-浙教版-專家講座-初中科學(xué)復(fù)習(xí)策略
- 2024年廣西職業(yè)院校技能大賽高職組《智慧金融》賽項樣題
- 航空技術(shù)服務(wù)合同
- 風(fēng)險評估與論證制度
- (高清版)JTG 5142-2019 公路瀝青路面養(yǎng)護技術(shù)規(guī)范
- 2024年4月自考00226知識產(chǎn)權(quán)法試題及答案含評分參考
- 中醫(yī)艾灸技術(shù)課件
- xx學(xué)校國家義務(wù)教育質(zhì)量監(jiān)測應(yīng)急預(yù)案
- 四年級【語文(統(tǒng)編版)】牛和鵝(第一課時)課件
- 海康威視公司發(fā)展戰(zhàn)略研究
- 2023-2024學(xué)年譯林版八年級上學(xué)期英語12月月考模擬試卷(含答案解析)
評論
0/150
提交評論