我數(shù)據(jù)庫(kù)課件-全書筆記_第1頁(yè)
我數(shù)據(jù)庫(kù)課件-全書筆記_第2頁(yè)
我數(shù)據(jù)庫(kù)課件-全書筆記_第3頁(yè)
我數(shù)據(jù)庫(kù)課件-全書筆記_第4頁(yè)
我數(shù)據(jù)庫(kù)課件-全書筆記_第5頁(yè)
已閱讀5頁(yè),還剩43頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

互聯(lián)網(wǎng)數(shù)據(jù)庫(kù)全書筆本章屬于基礎(chǔ)知識(shí),主要是對(duì)一些概念的理解和。沒有難點(diǎn),相對(duì)的重點(diǎn)在于(2)沒有對(duì)數(shù)據(jù)進(jìn)行管(1)3DB:數(shù)據(jù)庫(kù)(Database),DB是管理的相關(guān)數(shù)據(jù)的集合。DBMS:數(shù)據(jù)庫(kù)管理系統(tǒng)(DatabaseManagementSystem)DBMS是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理為用戶或應(yīng)用程序供DB的方法,包括DB的建立、查詢、更新及各種數(shù)據(jù)控制。DBMS總是基于某種數(shù)據(jù)模型,可以分為層次型、網(wǎng)狀型、關(guān)系型、面象型DBMS。DBS數(shù)據(jù)庫(kù)系(DatabaseSystem),DBS是現(xiàn)有組織地動(dòng)態(tài)地大量關(guān)聯(lián)數(shù)據(jù)方便多用戶的計(jì)算機(jī)、硬件和數(shù)據(jù)資源組成的系統(tǒng),即采用了數(shù)據(jù)庫(kù)技術(shù)的計(jì)算機(jī)系統(tǒng)。數(shù)據(jù)庫(kù)技術(shù):是一門研究數(shù)據(jù)庫(kù)結(jié)構(gòu)、、管理和使用的學(xué)科。二、數(shù)據(jù)描述的術(shù)語(yǔ)()1341:1聯(lián)系:如果實(shí)體集E1中的每個(gè)實(shí)體最多只能和實(shí)體集E2中的一個(gè)實(shí)體有聯(lián)系,E1對(duì)E2"1:1"。1:N聯(lián)系:如果實(shí)體集E1中每個(gè)實(shí)體與實(shí)體集E2中任意個(gè)(零個(gè)或多個(gè))實(shí)體有聯(lián)系,而E2中每個(gè)實(shí)體至多和E1中的一個(gè)實(shí)體有聯(lián)系,那么E1對(duì)E2的聯(lián)系是"一對(duì)多M:N聯(lián)系:如果實(shí)體集E1中每個(gè)實(shí)體與實(shí)體集E2中任意個(gè)(零個(gè)或多個(gè))實(shí)體有聯(lián)E1對(duì)E2"M:N"。1、數(shù)據(jù)模型的概念(2它是獨(dú)立于計(jì)算機(jī)系統(tǒng)的模型,完全不涉及信息在系統(tǒng)中的表示,只是某個(gè)特定組織所關(guān)心的信息結(jié)構(gòu)。(應(yīng)當(dāng)掌握例1.1,設(shè)計(jì)簡(jiǎn)單的ER模型)3關(guān)系模型():是由若干個(gè)關(guān)系模式組成的集合,其主要特征是用二維表格結(jié)構(gòu)表4、面象模型(識(shí)記):通過(guò)對(duì)象和類的概念來(lái)建立的數(shù)據(jù)庫(kù)模型,是面象技術(shù)四、數(shù)據(jù)庫(kù)的體系結(jié)構(gòu)(級(jí):最接近于物理,涉及到實(shí)際數(shù)據(jù)的結(jié)構(gòu),稱"內(nèi)模式"。2五、數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)1、DBMS數(shù)據(jù)庫(kù)的功數(shù)據(jù)庫(kù) 管數(shù)據(jù)庫(kù) 功2、DBMS由兩大部分組成:查詢處理器和管理器,前者包括DDL編譯器、DML編譯器、嵌入型DML預(yù)編譯器、查詢運(yùn)行程序。后者包括和完整性管理器,事務(wù)管理器、六、數(shù)據(jù)庫(kù)系統(tǒng)(DBSDBS由四部分組成:數(shù)據(jù)庫(kù)、硬件、、數(shù)據(jù)庫(kù)管理員本章為次重點(diǎn)章,經(jīng)常使用的數(shù)據(jù)庫(kù)均采用關(guān)系模型,本章主要介紹了關(guān)系模型SQL,外鍵兩個(gè)關(guān)系S和SC,其中S#是關(guān)系S的主鍵相應(yīng)的屬性S#在關(guān)系SC中也出S#SC,2、關(guān)系模式、關(guān)系子模式和模關(guān)系模式:關(guān)系模式實(shí)際上就是記錄類型。它包括:模式名,屬性名,值以及模模式:關(guān)系時(shí)的基本組織方式是文件,元組是文件中的記錄3參照完整性規(guī)則:要求不不存在的實(shí)體1、關(guān)系代數(shù)的五個(gè)基本操作:并、差、積、投影和選擇差(-):同樣,兩個(gè)關(guān)系有相同的模式,R和S的差是由屬于RS2交(∩):RSRS聯(lián)接包括θFR×Siθ(r+j)或F特別注意等值聯(lián)接(θ自然聯(lián)接(R|X|S)R×SRSR×S重復(fù)的公共屬性列。如果兩個(gè)關(guān)系沒有公共屬性,則自然聯(lián)接就轉(zhuǎn)化為積。除法(÷):首先除法的結(jié)果中元數(shù)為兩個(gè)元數(shù)的差,以例2.6為例,可以直接用觀察法來(lái)得到結(jié)果,把S看作一個(gè)塊,拿到R中去和相同屬性集中的元組作比較,如式定義可不必深究。注意上的例子。3π...(σ...(R×S))或者π...(σ...(R|X|S))首先把查詢涉及到的關(guān)系取來(lái),執(zhí)行積或自然聯(lián)接操作得到一張大的表格,然三、關(guān)系演算(重理解公式P其中每個(gè)域變量的取值關(guān)系滿足公式PP通常是先進(jìn)行積或聯(lián)接運(yùn)算,再進(jìn)行選擇和投影,恰當(dāng)?shù)匕才胚x擇、投影和聯(lián)(2)把積和隨后的選擇操作合并成F聯(lián)接運(yùn)算(F聯(lián)接)(6)SQL一、SQL1、SQLSQL從1970年IBM的E.F.Codd到1974年Boyce和ChamberlinSQUARESEQUELSQL(結(jié)構(gòu)式查詢2、SQL數(shù)據(jù)庫(kù)的體系結(jié)構(gòu)(SQL數(shù)據(jù)庫(kù)的體系結(jié)構(gòu)也是三級(jí)結(jié)構(gòu),但術(shù)語(yǔ)與傳統(tǒng)關(guān)系模型術(shù)語(yǔ)不同,在SQL中,關(guān)系模式稱為"基本表",模式稱為"文件",子模式稱為"視圖",元組稱"行",SQLSQLSQL一個(gè)基本表可以跨一個(gè)或多個(gè)文件,一個(gè)文件也可存放一個(gè)或多個(gè)基本表。文件與物理文件對(duì)應(yīng)。SQLSQL3、SQLSQL數(shù)據(jù)定義:SQLDDLSQL數(shù)據(jù):SQLDML。包括數(shù)據(jù)查詢和數(shù)據(jù)更新(增、刪、改)數(shù)據(jù)控制:包括對(duì)基本表和視圖的、完整性規(guī)則的描述,事務(wù)控制等SQL二、SQL1、SQLSQL模式的創(chuàng)建可簡(jiǎn)單理解為建立一個(gè)數(shù)據(jù)庫(kù),定義一個(gè)空間,其句法是CREAT<模式名>AUTHORIZATIONDROPSCHEMA<模式名>引等元素全部撤消。RESTRICT表示約束式,執(zhí)行時(shí)必須在SQL模式中沒有任何下屬元2、SQL位串型:bit(n),bitvarying(n),同上。時(shí)間型:date、time3CREATTABLESQLALTERTABLE基本表名ADD/DROP(列的任何時(shí)才能刪除。DROPTABLE基本表名4創(chuàng)建:CREATVIEWASSELECT撤消:DROPVIEW視圖名5創(chuàng)建:CREAT[UNIQUE]INDEX索引名ON基本表名(列名表撤消:DROPINDEX三、SQL1、SELECT-FROM-WHERESELECT列名表(逗號(hào)隔開)FROM基本表或視圖序列WHERE邏輯運(yùn)算符AND、OR、NOT、集員資格運(yùn)算符:IN,NOTIN,以及嵌套的SELECT語(yǔ)句的用法要特別注意理解。針對(duì)的例題和課后習(xí)題進(jìn)行在查詢時(shí),SELECT套查詢等。最好都掌握,但是起碼應(yīng)能寫出一種正確的查詢語(yǔ)句。2.SELECTSELECTFROM[WHERE條件表達(dá)式](此為和條件子句)[GROUPBY列名序列](分組子句)[HAVING組條件表達(dá)式](組條件子句)[ORDERBY[ASC|DESC]..]3、SELECT,這一段內(nèi)容主要是對(duì)SELECT語(yǔ)句進(jìn)一步使用進(jìn)行的深入學(xué)習(xí)下列各種限定的使,SELECT子句中允許出現(xiàn)加減乘除及列名,常數(shù)的算術(shù)表達(dá)式WHERE子句中可以用BETWEEN...AND...來(lái)限定一個(gè)值的范圍同一個(gè)基本表在SELECT語(yǔ)句中多次時(shí)可用AS來(lái)增加別名WHERELIKE_.查詢空值操作不是用='null',而是用ISNULL集員資格比較用IN/NOTIN,集員算術(shù)比較用元組θSOME/ALLNATURALINNERJOIN四、SQL1、數(shù)據(jù)INSERTINTOvalueS(元組值)或INSERTINTOSELECT其中元組值可以連續(xù)。用查詢語(yǔ)句可以按要求所需數(shù)據(jù)2DELETEFROM[WHEREUPDATESET[WHERE條件表達(dá)式]4可以一個(gè)實(shí)體及其屬性,也可以實(shí)體間的聯(lián)系。關(guān)系實(shí)質(zhì)上就是一關(guān)系模式是用來(lái)定義關(guān)系的,這里的關(guān)系模式可以簡(jiǎn)單地理解為一個(gè)表的結(jié)構(gòu),關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)理論包括三個(gè)方面內(nèi)容:數(shù)據(jù)依賴、范式、模式設(shè)計(jì)方法。內(nèi)容R(U),關(guān)系模式。數(shù)據(jù)庫(kù)模式:把泛關(guān)系模式用一組關(guān)系模式的集合ρ來(lái)表示時(shí),這個(gè)ρ就是數(shù)據(jù)庫(kù)下面總結(jié)一下關(guān)系模式的相關(guān)內(nèi)容從"大"到"小"的排關(guān)系模式的異常:數(shù)據(jù)冗余、更新異常、異常和刪除異常二、函數(shù)依賴1、函數(shù)依賴的定義():設(shè)有關(guān)系模式R(A1,A2,...An)或簡(jiǎn)記為R(U),X,Y是U的子集,rR的任一具體關(guān)系,如果對(duì)r任意兩個(gè)元組t1,t2,由t1[X]=t2[X]導(dǎo)t1[Y]=t2[Y],則稱X函數(shù)決定Y,或Y函數(shù)依賴于X,記為X→Y。X→Y為模式R的一XYt1t2Xt1t2上的YYX。如下圖所示:A1A2A3欄目名(X)課程A6A7名t1專欄數(shù)據(jù)庫(kù)原理計(jì)算機(jī)自t2專欄數(shù)據(jù)結(jié)構(gòu)計(jì)算機(jī)自t3專欄面象計(jì)算機(jī)自在表中,凡欄目名相同的,對(duì)應(yīng)的名也必是相同的,則此時(shí)欄目名函數(shù)決定名,或"名"函數(shù)依賴于"欄目名"。但是反過(guò)來(lái)不一定,名相同時(shí)并不一定欄目名相同,所以這里的Y→X有數(shù)據(jù),只能從屬性的含義出發(fā),如這個(gè)關(guān)系模式不僅是指一個(gè)站點(diǎn),而是上述例子可對(duì)照理論進(jìn)行。設(shè)FRX,YRF夠推出X→Y,則稱F邏輯蘊(yùn)涵X→Y,記為F|=X→Y.如前面的例子,如果還有一屬性"(Z)",且名是唯一的,那么,"名→網(wǎng)址"成立,同時(shí)已知"專欄名→名"成立,根據(jù)對(duì)事實(shí)的掌握,可知"專欄名→"也是成立的。所以在這里,設(shè)F={名(Y)→(Z),專欄名(X)→名(Y)},則F邏輯蘊(yùn)涵"專欄名(X)→(Z)"F+F3、鍵和FD的關(guān)系(R(A1,A2...An),F(xiàn)是RXR(1)X→A1A2...An∈F+(它的意思是XXYYXR(它的意思是X4、函數(shù)依賴(FD)前面舉的例子中是以實(shí)際經(jīng)驗(yàn)來(lái)確定一個(gè)函數(shù)依賴的邏輯蘊(yùn)涵,但是需要一個(gè)推理規(guī)則才能完全確定FF+的所有函數(shù)依賴。R(U),X,Y,Z,WU,F(xiàn)RU自反律:如果YXU,X→Y在R增廣律:如果X→YF,ZU,則XZ→YZRXZX∪Z,下同)傳遞律:如果X→Y和Y→ZR上成立,則X→Z在R合并律:如果X→Y和X→Z成立,那么X→YZ偽傳遞律:如果X→YWY→ZWX→Z分解律:如果X→Y和ZY成立,那么X→Z5X+中的每個(gè)屬性A,都有X→A被FX+FX→A的屬性AF+AmstrongF6R(U)F和GF+=G+,F(xiàn)G稱FGFGG覆蓋F。每個(gè)函數(shù)依賴集FG如果函數(shù)依賴集合FFFX→A,其F-{X→A}FX→A,ZX(F-{X→A})∪{Z→AF則稱F如果函數(shù)依賴集FGGGF模式分解就是將一個(gè)泛關(guān)系模式R分解成數(shù)據(jù)庫(kù)模式ρρR的過(guò)程。它不僅僅是屬性集合的設(shè)R是一關(guān)系模式,分解成ρ={R1,R2,...,Rk},F(xiàn)是R上的一個(gè)函數(shù)依賴集。無(wú)損聯(lián)接就是指R中每一個(gè)滿足F的關(guān)系r(也就是一個(gè)關(guān)系實(shí)例)都有r=πR1(r)|X|πR2(r)...|X|πR3(r)rRi上的投影設(shè)R的分解為ρ={R1,R2},F為R所滿足的函數(shù)依賴集,則分解ρ。能確整個(gè)據(jù)庫(kù)數(shù)據(jù)語(yǔ)義整不受破。 F的定義比一個(gè)關(guān)系串講筆記={作者,課程},若有這樣幾行記錄:如果關(guān)系模式R為第一范式,并且R中每一個(gè)非主屬性完全函數(shù)依賴于R的某個(gè)候選鍵,則稱為第二候選鍵就是指可以唯一決定關(guān)系模式R中某元組值且不含有多余屬性的屬性集。非主屬性也就是非鍵屬性,指關(guān)系模式R中不包含在任何建中的屬性。設(shè)有函數(shù)依賴W→A,若存在XW,有X→A成立,那么稱W→A是局部依賴,否則就稱W→A是完在分析是否為第2范式時(shí)應(yīng)首先確定候選鍵然后把關(guān)系模式中的非主屬性與鍵的依賴關(guān)系進(jìn)行,2NF2NF的,2NF的數(shù)據(jù)庫(kù)模式。如果關(guān)系模式R是第二范式,且每個(gè)非主屬性都不傳遞依賴于RR為第三范式的模式。這里首先要了解傳遞依賴的含義:在關(guān)系模式中,如果Y→X,X→A,且X不決定Y和A不屬于X,那么Y→A是傳遞依賴。BCNF3NF的改進(jìn)形式。若關(guān)系模式R是第一范式,且每個(gè)屬性都不傳遞依賴于R的候選鍵。這種關(guān)系模式就是BCNF模式。BCNF3NF2NF1NF、分解 無(wú)損聯(lián)接分解成BCNF模式集的算法:置初值如果ρBCNF,則轉(zhuǎn)如果ρ中有一個(gè)關(guān)系模式S不是BCNF,則S中必能找到一個(gè)函數(shù)依賴集X→A有X不是S的鍵,且A不屬于X,設(shè)S1=XA,S2=S-A,用分解S1,S2S,轉(zhuǎn)(2);分解結(jié)束。輸出ρ在這個(gè)過(guò)程中,重點(diǎn)在于(3)步,判斷哪個(gè)關(guān)系不是BCNF,并找到X和A。這里,S的判斷用BCNF的定義,而X不是S的鍵則依靠分析。63NF模式集(識(shí)記)如果R中的某些屬性在FR中分出去,單如果F中有一個(gè)依賴X→AXA→Rρ={R},轉(zhuǎn)對(duì)于F中每一個(gè)X→AXAF有有X→A1,X→A2...X→An,則可以用模式XA1A2...An代替n個(gè)模式XA1,XA2...XAn;w分解結(jié)束,輸入ρ這個(gè)過(guò)程的重點(diǎn)是這一句"對(duì)于F中每一個(gè)X→A,構(gòu)成一個(gè)關(guān)系模式XA",這使的分解十分容易,然后依據(jù)合并律(X→Y和X→ZX→YZ成立)3NF關(guān)系模式R相對(duì)于函數(shù)依賴集F分解成數(shù)據(jù)庫(kù)模式ρ={R1,R2...Rk},一般具有下面四項(xiàng)特性:ρRi上應(yīng)具有某種范式性質(zhì)(3NF或BCNF)最小性,即ρ模型的設(shè)計(jì)方法,邏輯設(shè)計(jì)中ER模型向關(guān)系模型的轉(zhuǎn)換方法。1、生存期:是指從的規(guī)劃、研制、實(shí)現(xiàn)、投入運(yùn)行后的、直到它被新的所取代而停(6)運(yùn)行階(7)運(yùn)行階12(1)(2)綜局概念象"樹"。概括表示的是"is_a"的關(guān)系,如""是一種"樹"。4、基本ER模型的擴(kuò)展(有一些特殊的語(yǔ)義。需要擴(kuò)展ER模型的概念才能更好地模擬現(xiàn)實(shí)世界。5、ER模型的操作(ER模型在數(shù)據(jù)庫(kù)概念設(shè)計(jì)過(guò)程中經(jīng)常需要進(jìn)行變換,包括實(shí)體類型、聯(lián)系類型和屬性的、合并和6、采用ER方法的數(shù)據(jù)庫(kù)概念設(shè)計(jì)(采用ER方法進(jìn)行數(shù)據(jù)庫(kù)概念設(shè)計(jì)分成三步進(jìn)行:首先設(shè)計(jì)局部ER模式然后把各局部ER模式綜全局ER模式最后對(duì)全局ER模式進(jìn)行優(yōu)化1、概念設(shè)計(jì)的結(jié)果是得到一個(gè)與DBMS無(wú)關(guān)的概念模式。而邏輯設(shè)計(jì)的目的是把概念設(shè)計(jì)階段設(shè)計(jì)好的基本ER圖轉(zhuǎn)換為與選用的具體機(jī)器上的DBMS所支持的數(shù)據(jù)模式相符合的邏輯結(jié)構(gòu)(包括數(shù)據(jù)庫(kù)模一、數(shù)據(jù)庫(kù)的恢復(fù)(單位。事務(wù)以BEGINTRANSACTION語(yǔ)句開始,以COMMIT(提交)ROLLBACK(回退或撤消)語(yǔ)句結(jié)束。務(wù)的ACID性質(zhì)。系統(tǒng)故障重新啟動(dòng)時(shí)則恢復(fù)子系統(tǒng)將所有終止的事務(wù)回退,恢復(fù)到正確狀態(tài)。介質(zhì)故障通過(guò)DBMS把其他務(wù)份磁盤或第三級(jí)介質(zhì)中的內(nèi)容再回來(lái)日志文件"執(zhí)行REDO(重作。如數(shù)據(jù)庫(kù)未被損壞,但某些數(shù)據(jù)不可靠,則系統(tǒng)會(huì)自動(dòng)執(zhí)行UNDO直到事務(wù)的所有運(yùn)行記錄都已寫入運(yùn)行"日志"文件后,才能允許事務(wù)完成"ENDTRANSACTION"處6、SQL中的恢復(fù)操作,可上機(jī)觀察。二、數(shù)據(jù)庫(kù)的并發(fā)控制()2、為解決并發(fā)控制帶來(lái)的問(wèn)題,通常要采用(locking)技術(shù),常用的有:排它型(X)和共享型(S)兩種。X的規(guī)則稱為PX協(xié)議,其內(nèi)容為:任何企圖更新記錄R的事務(wù)必須先執(zhí)行X(R)操作,以獲得對(duì)該記錄進(jìn)行尋址的能力,并對(duì)它取得X。如果未獲得X,那么這個(gè)事務(wù)進(jìn)入等待狀態(tài),一直到獲準(zhǔn)X,事務(wù)繼續(xù)進(jìn)行。簡(jiǎn)記為:先鎖XPXC協(xié)議:它由PX協(xié)議及一條規(guī)則"X必須保留到事務(wù)終點(diǎn)(COMMIT或ROLLBACK)"組成。S的規(guī)則稱為PS協(xié)議:其內(nèi)容為:任何要更新記錄R的事務(wù)必須先執(zhí)行LOCKS(R)操作,以獲得對(duì)該記錄尋址的能力并對(duì)它取得S。如果未獲準(zhǔn)S,那么這個(gè)事務(wù)進(jìn)入等待狀態(tài),一直到獲準(zhǔn)S,事務(wù)才繼續(xù)進(jìn)行下去。當(dāng)事務(wù)獲準(zhǔn)對(duì)記錄R的要后,在記錄R修改前必須把S升級(jí)為X。簡(jiǎn)記為:先鎖S,再執(zhí)行,鎖不到,就等待,若要修改則升X。PSC協(xié)議:由PS協(xié)議和"將S保持到事務(wù)終點(diǎn)"組成。解除死鎖的方法是由DBMS中的"死鎖測(cè)試程序"來(lái)檢查,如發(fā)現(xiàn)死鎖則犧牲一個(gè)事務(wù),并做回退操作,1、數(shù)據(jù)庫(kù)的完整性是指數(shù)據(jù)的正確性和相容性。數(shù)據(jù)庫(kù)中數(shù)據(jù)發(fā)生錯(cuò)誤,往往是由更新引起的。數(shù)據(jù)庫(kù)完整性是通過(guò)DBMS的完整性子系統(tǒng)實(shí)現(xiàn)的,它有兩個(gè)功能:2、SQL中的完整性約束SQL中,表達(dá)完整性約束的規(guī)則有主鍵約束、外鍵約束、屬性值約束和全局約束等多種形式。主鍵約束:可用主鍵子句或主鍵短語(yǔ)PRIMARYKEY來(lái)定義。FOREIGNKEYSREFERNCE屬性值約束:包括非空值約束(NOTNULL)和基于屬性的檢查子句(CHECK)CREATAGESMALLINTCHECK(value>10)全局約束:包括基于元組的檢查子句(CHECK)和斷言(CREATEASSERTIONCHECK1、分布式DBS:是指數(shù)據(jù)存放在計(jì)算機(jī)網(wǎng)絡(luò)的不同場(chǎng)地的計(jì)算機(jī)中,每一場(chǎng)地都有自治處理能力并完5、分布式數(shù)據(jù)庫(kù)系統(tǒng)分為三類:同構(gòu)同質(zhì)型DDBS,同構(gòu)異質(zhì)型DDBS,異構(gòu)DDBS同構(gòu)同質(zhì)型DDBS:是指各個(gè)場(chǎng)地都采用同一類型的數(shù)據(jù)模型,并且是同一型號(hào)數(shù)據(jù)庫(kù)管理系統(tǒng)。同構(gòu)異質(zhì)型DDBS:是指各個(gè)場(chǎng)地都采用同一類型的數(shù)據(jù)模型,但是數(shù)據(jù)庫(kù)管理系統(tǒng)是不同型號(hào)的。異構(gòu)型DDBS:是指各個(gè)場(chǎng)地的數(shù)據(jù)模型是不同的類型。全式:數(shù)據(jù)在每個(gè)場(chǎng)地重復(fù)。2、分布式DBS通口功能,在用戶、局部DBMS和其他計(jì)算機(jī)的DBMS之間進(jìn)行協(xié)調(diào)DDBMS組成:應(yīng)包括以下四個(gè)子系統(tǒng):查詢子系統(tǒng)完整性子系統(tǒng)調(diào)度子系統(tǒng)可靠性子系1、客戶/服務(wù)器式DBS是在客戶/服務(wù)器計(jì)算機(jī)網(wǎng)絡(luò)上運(yùn)行的DBS,這個(gè)計(jì)算機(jī)網(wǎng)絡(luò)中,有一些計(jì)3、在典型的分布式DBMS中,模塊分成以下三級(jí)客戶機(jī):負(fù)責(zé)進(jìn)行分布式管理,從數(shù)據(jù)字典中獲取數(shù)據(jù)分布的信息,并處理涉及多場(chǎng)地的第八章_具有面象特征的數(shù)據(jù)庫(kù)系70年代流行的層次、網(wǎng)狀DBS。第二代DBS80年代流行的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)。多數(shù)據(jù)三、面象數(shù)據(jù)面象數(shù)據(jù)庫(kù)系統(tǒng)2008-03-19統(tǒng)的和基礎(chǔ)。數(shù)據(jù)庫(kù)設(shè)計(jì)內(nèi)容:結(jié)構(gòu)(數(shù)據(jù))設(shè)計(jì);行為(處理)設(shè)計(jì)階段、④數(shù)據(jù)庫(kù)物理設(shè)計(jì)階段、⑤數(shù)據(jù)庫(kù)實(shí)施階段、⑥數(shù)據(jù)庫(kù)運(yùn)行和階段。的重點(diǎn)是"數(shù)據(jù)"和"處理",通過(guò)、收集與分析,獲得用戶對(duì)數(shù)據(jù)庫(kù)的要求可以導(dǎo)出數(shù)據(jù)要求,即在數(shù)據(jù)庫(kù)中需要哪些數(shù)據(jù)。數(shù)據(jù)字典包括:數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)、處理過(guò)程對(duì)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)的定義來(lái)描述數(shù)據(jù)流、數(shù)據(jù)的邏輯內(nèi)容。需求分析階段的一個(gè)重要而的任務(wù)是收集將來(lái)應(yīng)用所涉及的數(shù)據(jù),設(shè)計(jì)應(yīng)充分考慮到可能的擴(kuò)充和改變,使設(shè)計(jì)易于更改,系統(tǒng)易于擴(kuò)充,這是第數(shù)據(jù)分析階段,任何研究沒有用戶的積極參加是寸步難行的。設(shè)計(jì)應(yīng)該和用"屬性"不能與其他實(shí)體具有聯(lián)系,即E-R數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)依賴于所選用的DBMS,依賴于計(jì)算機(jī)硬件環(huán)境,設(shè)計(jì)進(jìn)行設(shè)計(jì)確定數(shù)據(jù)的結(jié)構(gòu)、設(shè)計(jì)數(shù)據(jù)的存取路徑、確定數(shù)據(jù)的存放位置、確定系統(tǒng)配置。數(shù)據(jù)庫(kù)工作主要內(nèi)容URL檢索協(xié)議、InternetHTTPCGI是外部應(yīng)用程序(CGI程序)與Web服務(wù)器之間的接口標(biāo)準(zhǔn),是在CGI程序和Web服務(wù)器之間傳遞信息的規(guī)程CGI規(guī)范允許Web服務(wù)器執(zhí)行外部程序并將它們的輸出發(fā)送給Web瀏覽器CGI將Web的一組簡(jiǎn)單的靜態(tài)超文檔變成一個(gè)完整的新的交互式。CGI①通過(guò)交互式主頁(yè)里的表單欄(FORM)CG1CGIURLCGICGIWebCGI⑴瓶頸問(wèn)題,客戶機(jī)和數(shù)據(jù)庫(kù)服務(wù)器之間的通信必須通過(guò)Web服務(wù)器,當(dāng)有大量的用戶時(shí),Web服務(wù)器會(huì)"超載"。CGI了等待時(shí)間。⑶CGI應(yīng)用程序不持久服務(wù)器必須為每 CGI程序建立新的進(jìn)程或線程每次⑷CGIASPHTML標(biāo)記,可單獨(dú)使用或嵌入在各個(gè)ASP單元中,以"<和>"為定界符VBScript(或JScript語(yǔ)句可單獨(dú)使用或嵌入在各個(gè)ASP單元中(SCRIPT和/SCRIPT)為定界符,通過(guò)對(duì)"RUNAT"屬性的設(shè)置來(lái)決定是否在服務(wù)器端APIWebCGIActiveX是一種標(biāo)準(zhǔn)AcitveX也是一組技術(shù)的統(tǒng)稱,包括控件、文檔、三種最常用的技術(shù),以及的許多其他技術(shù)。ActiveServerPages(ASP)是基于服務(wù)器的、建立動(dòng)態(tài)和交互式Web頁(yè)ISAPICGIJDBCSQLJavaAPI。JDBCJavaDatabaseConnectivity”(JavaJDBCODBCAPIJavaODBC,ODBCCJavaC來(lái)。②不希望把ODBCAPI逐字地翻譯成JavaAPI,例如ODBC使用Java③ODBCJDBC的設(shè)計(jì)使得簡(jiǎn)單的事情用簡(jiǎn)單的方法做,僅在必要時(shí)才讓用戶使用高級(jí)功能。④JDBCJavaAPIJava”O(jiān)DBC,ODBCJDBCJava,ODBCJavaJDBC的特點(diǎn):JDBC是低級(jí)的API,是高級(jí)API的基礎(chǔ)。JDBC是一種低級(jí)的接口,它直SQLAPIJDBCJDBCSQLJDBCJDBCODBC利用JDBC數(shù)據(jù)庫(kù)的Java應(yīng)用程序有兩種:一種是本身就有數(shù)據(jù)功能的JDBCJavaJDBCAPIJava.sql.DriverManagerJava.sql.Connection完成對(duì)某一指定數(shù)據(jù)庫(kù)的連接。Java.sql.StatementSQLJava.sql.ResultSet從數(shù)據(jù)庫(kù)返回的結(jié)果集。JavaJDBCJDBC/ODBCODBCSQLJDBCJDBCimportimportjava.sq1.*.URL;importJava.sq1.*class{publicstaticvoidmain(String{{System.err.println(“檢查到空的URL!”);}∥endof{Stringur1=argv[0];String{}{user=””{}{pwd=””Connectioncon=DriverManager.getConnectiion(ur1,user,pwd);System.out.println(“連接失敗!”);}∥endof∥處理連接異常catch(Exception{}}∥endof}∥endofActiveServerPages(簡(jiǎn)稱ASP)是服務(wù)器端環(huán)境,所用的語(yǔ)言是VBscript,或者是它們兩者的結(jié)合。ASP①使用VBScript、Jscript等簡(jiǎn)單易懂的語(yǔ)言,結(jié)合HTML代碼,即可快速地完成HTMLASP⑥可使用服務(wù)器端的來(lái)產(chǎn)生客戶端的ActiveDataObject(ADO)是一項(xiàng)容易使用并且可擴(kuò)展的將數(shù)據(jù)庫(kù)添加到Web頁(yè)ADO①Connection(連接②Error(錯(cuò)誤集③Command(命令④Parameter(參數(shù)⑤Recordset(游標(biāo)⑥Field(字段ConnectionserverCreateObjectSet(a)Open(b)ConnectionStringConnectionStringDSN為數(shù)據(jù)源名(不可?。㏄WD數(shù)據(jù)源的口令UID數(shù)據(jù)源的用戶帳ProviderFileNameClose這樣,就了所有的資源,因此如果想再利用Connection對(duì)象,只能重新Command面象數(shù)據(jù)庫(kù)系統(tǒng)(ObjectOrientedDataBaseSystem,簡(jiǎn)稱OODBS)是數(shù)據(jù)庫(kù)技術(shù)與面象程序設(shè)計(jì)方法相結(jié)合的產(chǎn)物。對(duì)于OO數(shù)據(jù)模型(面象數(shù)據(jù)模型)和面象數(shù)據(jù)庫(kù)系統(tǒng)的研究主要體現(xiàn)在:研究以關(guān)系數(shù)據(jù)庫(kù)和SQL為基礎(chǔ)的擴(kuò)展關(guān)系模型;以面象的程序設(shè)計(jì)語(yǔ)言為基礎(chǔ),研究持久的程序設(shè)計(jì)語(yǔ)言,支持OO模型;建立新的面象數(shù)據(jù)庫(kù)系統(tǒng),支持OO數(shù)據(jù)(1)擴(kuò)充數(shù)據(jù)類型,(2)支持復(fù)雜對(duì)象,(3)(4)12341、高性能;2、高可用性;3構(gòu))和無(wú)共享資源結(jié)構(gòu)(SN)。多數(shù)據(jù)庫(kù)是多技術(shù)與數(shù)據(jù)庫(kù)技術(shù)相結(jié)合產(chǎn)生的一種新型的數(shù)據(jù)庫(kù)而且還包括多的非格式化的表達(dá)形式,數(shù)據(jù)管理要涉及各種復(fù)雜對(duì)象的處理。在建立多應(yīng)用環(huán)境時(shí)必須考慮的問(wèn)題確定介質(zhì)、確定數(shù)據(jù)傳輸方式、確定數(shù)據(jù)管理方式和數(shù)據(jù)資源的管理。多數(shù)據(jù)庫(kù)與傳統(tǒng)的數(shù)據(jù)庫(kù)有較大的差別,主要表現(xiàn)在:多數(shù)據(jù)庫(kù)和處理復(fù)雜對(duì)象,其技術(shù)需要增加新的處理功能,多數(shù)據(jù)庫(kù)面向應(yīng)用,沒有單一的數(shù)據(jù)模型適應(yīng)所有情況,隨應(yīng)用領(lǐng)多數(shù)據(jù)庫(kù)強(qiáng)調(diào)獨(dú)立性,用戶應(yīng)最大限度地忽略各間的差別而實(shí)現(xiàn)對(duì)多種數(shù)據(jù)的管理和操作。多數(shù)據(jù)庫(kù)強(qiáng)調(diào)對(duì)象的物理表現(xiàn)和交互方式,強(qiáng)調(diào)終端用戶界面的靈多數(shù)據(jù)庫(kù)具有更強(qiáng)的對(duì)象,比如特征、瀏覽、近多的建模方法有多種,常見的有以下幾種方法擴(kuò)充關(guān)系模型(2)語(yǔ)義模型(3) 和組合多多數(shù)據(jù)庫(kù)管理系統(tǒng)的基本功能應(yīng)包括能表示和處理復(fù)雜多數(shù)據(jù),并能較準(zhǔn)確地反映和管理各種數(shù)據(jù)的特性和各種數(shù)據(jù)之間的空間或時(shí)間的關(guān)聯(lián),能為用戶提供定義新的數(shù)據(jù)類型和能保證多數(shù)據(jù)庫(kù)的物理數(shù)據(jù)獨(dú)立性、邏輯數(shù)據(jù)獨(dú)立性和多數(shù)據(jù)提供功能更強(qiáng)大的數(shù)據(jù),比如非格式化數(shù)據(jù)的查詢、瀏覽功能,對(duì)非格式化數(shù)據(jù)的一些新操作,圖像的覆蓋、嵌入、裁剪,聲音的、調(diào)試等。提供網(wǎng)絡(luò)上分布數(shù)據(jù)功能,對(duì)分布于網(wǎng)絡(luò)不同結(jié)點(diǎn)的多數(shù)據(jù)的一致提供系統(tǒng)開放功能,提供多數(shù)據(jù)庫(kù)的應(yīng)用程序接口(API)數(shù)據(jù)倉(cāng)庫(kù)的定義是:在支持管理的決策生成過(guò)程中,一個(gè)面向的、集成的、時(shí)變?cè)催^(guò)高需求、數(shù)據(jù)的所問(wèn)題、高性和集成的復(fù)雜性。輕度和高度匯總的數(shù)據(jù)、歸檔/備份數(shù)據(jù)、元數(shù)據(jù)和終端用戶工具。數(shù)據(jù)倉(cāng)庫(kù)的目的是為公司決策者作出決策提供信息。這些用戶用終端用戶工具與倉(cāng)庫(kù)打交道。有五類(inflowdownflow據(jù))

DBMS,管理工具。用,統(tǒng)計(jì)數(shù)據(jù)倉(cāng)庫(kù)的使用并提供用戶費(fèi)用信息,數(shù)據(jù)同時(shí)構(gòu)造數(shù)據(jù)子集和分配數(shù)據(jù),有效的數(shù)據(jù)管理,凈化數(shù)據(jù),歸檔和備份數(shù)據(jù),實(shí)現(xiàn)從故障中恢復(fù)和安1DBMS:數(shù)據(jù)庫(kù)管理系統(tǒng)(DatabaseManagementSystem),DBMS是位于用戶與操作系統(tǒng)之間的一DBDB的建立、查詢、更新及各種數(shù)據(jù)控制。DBMS總是基于某種數(shù)據(jù)模型,可以分為層次型、網(wǎng)狀型、關(guān)系型、面向?qū)ο笮虳BMS。DBS:數(shù)據(jù)庫(kù)系統(tǒng)(DatabaseSystem),DBS是實(shí)現(xiàn)有組織地、動(dòng)態(tài)地存儲(chǔ)大量關(guān)聯(lián)數(shù)據(jù),方便多用數(shù)據(jù)庫(kù)學(xué)科的研究范圍:數(shù)據(jù)庫(kù)管理系統(tǒng)軟件的研制;數(shù)據(jù)庫(kù)設(shè)計(jì); ⑴數(shù)據(jù)結(jié)構(gòu)描述系統(tǒng)的靜態(tài)特性⑵數(shù)據(jù)操作描述系統(tǒng)的動(dòng)態(tài)特性⑶數(shù)據(jù)的約束條件是一組完整性規(guī)則的集合(1∶1(1∶n標(biāo)上聯(lián)系的類型(1∶1,1∶nm∶n)。 (2) 具有關(guān)系代數(shù)和關(guān)系演算雙重特點(diǎn)的語(yǔ)言例如(Homogeneous 2NF3NF(也就是說(shuō),使決定屬性都成為投影的候選碼BCNF關(guān)系。5NF:BCNF3(最常用的是記錄)加鎖。于是事務(wù)T對(duì)這個(gè)數(shù)據(jù)對(duì)象就有一定的控制?;镜姆怄i類型有兩種:排它鎖(X鎖)和共享鎖(S鎖。作者:★barton2006-6-7 自學(xué)考試互聯(lián)網(wǎng)數(shù)據(jù)庫(kù)1-11章問(wèn)答資料DBMS:數(shù)據(jù)庫(kù)管理系統(tǒng)(DatabaseManagementSystem),DBMS是位于用戶與操作系統(tǒng)之間的DBDB的建立、查詢、更新及各種數(shù)據(jù)庫(kù)學(xué)科的研究范圍:數(shù)據(jù)庫(kù)管理系統(tǒng)軟件的研制;數(shù)據(jù)庫(kù)設(shè)計(jì);數(shù)據(jù)庫(kù)理論邊旁標(biāo)上聯(lián)系的類型(1∶1,1∶nm∶n)。SQL2NF3NFBCNF

1NF/2NF/3NFBCNFBCNF它鎖(XSDBMS,依賴于計(jì)算機(jī)硬件環(huán)境,設(shè)計(jì)人員進(jìn)行設(shè)計(jì)時(shí)主要CGI是外部應(yīng)用程序(CGI程序)與Web服務(wù)器之間的接口標(biāo)準(zhǔn),是在CGI程序和Web服務(wù)器之間傳遞信息的規(guī)程。CGI規(guī)范允許Web服務(wù)器執(zhí)行外部程序,并將它們的輸出發(fā)送給Web瀏覽器。CGIWebCGICGIWebCGI⑷CGIASP(2)HTMLASP(3)VBScript(JScriptASPSCRIPTAPIWebCGI。ActiveXMicrosoft,AcitveXMicrosoftActiveServerPages(ASPMicrosoftWebISAPICGIADOJDBCSQLJavaAPI。JDBC“JavaDatabaseConnectivity”(JavaJavaJDBCODBC及其他API的區(qū)別:①Java能直接使用ODBC,因?yàn)槭荗DBC使用C語(yǔ)言接口,如果讓J

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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)論