大二-數(shù)據(jù)庫語言access課件第一章_第1頁
大二-數(shù)據(jù)庫語言access課件第一章_第2頁
大二-數(shù)據(jù)庫語言access課件第一章_第3頁
大二-數(shù)據(jù)庫語言access課件第一章_第4頁
大二-數(shù)據(jù)庫語言access課件第一章_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余95頁可下載查看

下載本文檔

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

文檔簡(jiǎn)介

數(shù)據(jù)庫系統(tǒng)的基本概數(shù)據(jù)模型與關(guān)系數(shù)據(jù)庫關(guān)系運(yùn)算的概念與方關(guān)系模式的規(guī)范E-R關(guān)系數(shù)據(jù)庫設(shè)計(jì)的方法Access2007Access2007Access數(shù)據(jù)庫的對(duì)第1第1數(shù)據(jù)管理技術(shù)的發(fā)展歷程人工管理階文件系統(tǒng)階數(shù)據(jù)庫系統(tǒng)階人工管理階段特點(diǎn):個(gè)程序?qū)iT輸入和輸出數(shù)據(jù)文件管理階段特點(diǎn):據(jù)獨(dú)立性差、大量相關(guān)數(shù)據(jù)無統(tǒng)一管理數(shù)據(jù)庫管理階段特點(diǎn):克服了其上兩個(gè)階段的所有點(diǎn),出現(xiàn)了此階段最重要的系統(tǒng)軟件——數(shù)據(jù)庫管理系統(tǒng)DBMS) 數(shù)據(jù):數(shù)據(jù)的種類數(shù)據(jù)與信息的區(qū)數(shù)據(jù)庫(DB):數(shù)據(jù)庫是指邏輯上相關(guān)的、長 在算機(jī)中的、有組數(shù)據(jù)庫的特點(diǎn):共享性、結(jié)構(gòu)化、獨(dú)立性、低冗余度護(hù)數(shù)據(jù)庫管理系統(tǒng)(DBMS):數(shù)據(jù)庫管理系統(tǒng) 于對(duì)據(jù)庫進(jìn)行管理的系統(tǒng)軟件DBMS的功能:數(shù)據(jù)庫定義、數(shù)據(jù)存取操作、數(shù)據(jù)庫運(yùn)行管、數(shù)據(jù)組 管理、數(shù)據(jù) 、其他如數(shù)據(jù)庫通信等數(shù)據(jù)庫系統(tǒng)(DBS):數(shù)據(jù)庫系統(tǒng)是指在計(jì)算機(jī)系統(tǒng)中入數(shù)據(jù)庫后的系統(tǒng)構(gòu)成數(shù)據(jù)庫系統(tǒng)的組成:數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、應(yīng)用程序以及數(shù)據(jù)庫管理員和用戶。數(shù)據(jù)庫管理員(DBA):在數(shù)據(jù)庫系統(tǒng)運(yùn)行期間,負(fù)責(zé)數(shù)庫使用、協(xié)調(diào) 等管理工作的專 第2第2數(shù)據(jù)模型的概關(guān)系的定義和性數(shù)據(jù)模型的含義:滿足能夠比 模擬現(xiàn)實(shí)世界易 理解和使用便于在計(jì)算機(jī)上實(shí)現(xiàn)即能夠描述數(shù)據(jù)本身還應(yīng)該能夠反映數(shù)據(jù)之間的聯(lián)系概念數(shù)據(jù)模型:概念數(shù)據(jù)模型是獨(dú)立于計(jì)算機(jī)系統(tǒng)的數(shù)據(jù)模型,它不涉及數(shù)據(jù)在計(jì)算機(jī)內(nèi)的表示,只強(qiáng)調(diào)將用戶信息概括、清晰地用某種形式表示出來,是數(shù)據(jù)庫專業(yè)設(shè)計(jì)與用戶之間最早建立和最易于溝通交流的數(shù)據(jù)模型。在概念數(shù)實(shí)信息的數(shù)據(jù)描述和概括。邏輯數(shù)據(jù)模型:邏輯數(shù)據(jù)模型的建立需要考慮將來數(shù)據(jù)庫系統(tǒng)所采用的數(shù)據(jù)庫管理系統(tǒng),需要利用某種數(shù)據(jù)庫管理系統(tǒng)支持的數(shù)據(jù)庫語言將完全與數(shù)據(jù)庫管理系統(tǒng)無關(guān)的概念數(shù)據(jù)模型轉(zhuǎn)換成符合該數(shù)據(jù)庫管理系統(tǒng)類型的邏輯數(shù)據(jù)模型,邏的重要工具。物理數(shù)據(jù)模型:物理數(shù)據(jù)模型強(qiáng)調(diào)的是數(shù)據(jù)在計(jì)算機(jī)內(nèi)的存儲(chǔ)方式和存期方法,是一種面向計(jì)算機(jī)的數(shù)據(jù)模型。物理數(shù)據(jù)模型的建立不僅涉及所采用的數(shù)據(jù)庫管理系統(tǒng),而且涉及各級(jí)數(shù)據(jù)模型在數(shù)據(jù)庫開發(fā)中的作用:計(jì)開發(fā)時(shí),各級(jí)數(shù)據(jù)模型是一種逐漸演變發(fā)展深化的過程:首先是將現(xiàn)實(shí)世界抽象轉(zhuǎn)換為概念數(shù)據(jù)模型,然后是將概念數(shù)據(jù)模型轉(zhuǎn)換為邏輯數(shù)據(jù)模型,最后再將邏輯數(shù)據(jù)模型轉(zhuǎn)換為物理數(shù)據(jù)模型?;靖拍顚?shí)體:客觀存在并可相互區(qū)別的事物稱為實(shí)體。具體的人、、物以及抽象的概念都是實(shí)體屬性:實(shí)體所具有的某方面的特性稱為屬性。一個(gè)實(shí)體就是用它的若干個(gè)屬性來描述的。實(shí)體型:使用若干相同屬性描述的實(shí)體屬于同類實(shí)體,同類實(shí)體使用相同實(shí)體名和相同的一組屬性名來表達(dá),這種表達(dá)方式稱為實(shí)體型。實(shí)體集:具有相同實(shí)體型的各具體實(shí)體的集合稱為實(shí)體集。具有相同實(shí)體型域:屬性的取值范圍稱為該屬性的域碼:可以惟一標(biāo)識(shí)一個(gè)具體實(shí)體的最小屬性集合稱為碼。一實(shí)體的碼有候選碼和主碼之分聯(lián)系:實(shí)體與實(shí)體之間的關(guān)聯(lián)關(guān)系稱為聯(lián)系實(shí)體型之間聯(lián)系的種類兩個(gè)實(shí)體型之間的聯(lián)系①一對(duì)一聯(lián)系(1:1):如果一個(gè)實(shí)體集A中的每一個(gè)實(shí)體,都至多與另一個(gè)實(shí)體集B中的一個(gè)實(shí)體相聯(lián)系,反之亦然,則稱這兩個(gè)實(shí)體集所對(duì)應(yīng)的實(shí)體型A與B(一般就簡(jiǎn)稱兩個(gè)實(shí)體)具有一對(duì)一聯(lián)系,記為1:1。例如,夫妻關(guān)系就是夫?qū)嶓w與妻實(shí)體②一對(duì)多聯(lián)系(1:n):如果一個(gè)實(shí)體集A中的每一個(gè)實(shí),可以與另一個(gè)實(shí)體集B中的多個(gè)實(shí)體相聯(lián)系,反之,實(shí)體集B中的每一個(gè)實(shí)體,至多與實(shí)體集A中的一個(gè)實(shí)體相聯(lián)系,則稱對(duì)應(yīng)的實(shí)體型A與實(shí)體型B(一般就簡(jiǎn)稱實(shí)體A與B)具有一對(duì)多聯(lián)系,記為1:n,其中實(shí)體型A稱為一方,實(shí)體型B為稱多方。例如,班級(jí)與學(xué)生的關(guān)系就是班級(jí)實(shí)體與學(xué)生實(shí)體間的一對(duì)多聯(lián)系,因?yàn)橐粋€(gè)班級(jí)可以有多個(gè)學(xué)生,而一個(gè)學(xué)生只能屬于一個(gè)班級(jí),其中班級(jí)為一方,學(xué)生為多方,如下圖所示。③多對(duì)多聯(lián)系(m:n):如果一個(gè)實(shí)體集A中的每一個(gè)實(shí),可以與另一個(gè)實(shí)體集B中的多個(gè)實(shí)體相聯(lián)系,反之,實(shí)體集B中的每一個(gè)實(shí)體,也可以實(shí)體集A中的多個(gè)實(shí)體相聯(lián)系,則稱對(duì)應(yīng)的實(shí)體型A與實(shí)體型B(一般就簡(jiǎn)稱實(shí)體A與B)具有多對(duì)多聯(lián)系,記為m:n。例如,學(xué)校開設(shè)的課學(xué)生的關(guān)系就是課程實(shí)體與學(xué)生實(shí)體間的多對(duì)多聯(lián)系,因?yàn)橐婚T課程可以有多個(gè)學(xué)生選修,而一個(gè)學(xué)生也可以選修多門課程,如下圖所示。多個(gè)實(shí)體型之間的聯(lián)系多個(gè)實(shí)體型也可以由于某種聯(lián)系建立關(guān)系,且多個(gè)實(shí)體型中每兩個(gè)實(shí)體型間的聯(lián)系類型仍為上述一對(duì)一、一對(duì)多和多對(duì)多三種之一。例如,對(duì)于課程、教師和參考書3個(gè)實(shí)體型,如果一門課程可以有多個(gè)教師講授,可以使用多本參考書,而每個(gè)教師只講授一門課程,且每本參考書只供一門課程使用,則這3個(gè)實(shí)體型間的聯(lián)系可如下圖所示。同一實(shí)體型各實(shí)體之間的聯(lián)系同一個(gè)實(shí)體型各實(shí)體之間也可以存在上述一對(duì)一、一對(duì)多和多對(duì)多三種聯(lián)系。例如,職工實(shí)體型職工之間具有和被的聯(lián)系,即一個(gè)擔(dān)任某個(gè)職務(wù)的職工可以多個(gè)普通職工,而每個(gè)普通職工只能被一個(gè)擔(dān)任某個(gè)職務(wù)的職工,他們之間就是一對(duì)多的聯(lián)用E-R模型表示概念模型的方法:ER模型的具體實(shí)現(xiàn)是采用圖示來表示現(xiàn)實(shí)世界中的實(shí)體、屬性和實(shí)體之間的聯(lián)系的方法,因此獲得的-模型也稱為E-R圖。E-R圖所用的圖形符號(hào)包括:矩形:用于表示橢圓形:用于表示實(shí)體或聯(lián)系的屬性,屬性名稱寫在橢圓形部菱形:用于表示聯(lián)系,聯(lián)系名稱寫在菱 線段:用于連接矩形與菱形,或矩形與橢圓形。用于連接矩形與菱形的線段上應(yīng)標(biāo)注1:1、1:n或m:n等聯(lián)系類型。例題: 1】至【任務(wù)6】任務(wù)1實(shí)體及其屬性的E-R圖。并用操作提示學(xué)生的屬性有學(xué)號(hào) 。任務(wù)2個(gè)實(shí)體間1:1聯(lián)系的E-R圖。操作步驟。操作步驟任務(wù)4個(gè)實(shí)體間m:n聯(lián)系的E-R圖。繪制學(xué)操作步驟選修成績圖1-9兩實(shí)體間m:n聯(lián)系E-R圖任務(wù)5:三個(gè)實(shí)體間聯(lián)系的E-R圖。繪制、課程和參考書之間聯(lián)系的E-R圖操作步驟一個(gè)課程有一位教師主講、有一本作為主 任務(wù)6:同一實(shí)體型 操作步驟 邏輯數(shù)據(jù)模型:用于體現(xiàn)數(shù)據(jù)和數(shù)據(jù)之間聯(lián)系計(jì)算機(jī)中的表 方式的數(shù)據(jù)模型邏輯數(shù)據(jù)模型的種類層次數(shù)據(jù)模型網(wǎng)狀數(shù)據(jù)模型關(guān)系數(shù)據(jù)模型:重面向?qū)ο蟮年P(guān)系數(shù)據(jù)模型二維表的概念:具有如下特點(diǎn)的表每個(gè)二維表均有一個(gè)表名,如上圖中的表名為“學(xué)生;二維表由兩大部分組成,即第一行的表頭和下面的多行數(shù)據(jù);二維表的每一列均由一個(gè)列名和若干數(shù)據(jù)值組成,且要求同一列的數(shù)據(jù)值均來自同一定義域,如上圖中第一列的列名為“學(xué)號(hào)”,其所屬數(shù)據(jù)值為“913001”等;二維表從第二行開始以下的每一行數(shù)據(jù)均代表一個(gè)實(shí)的信息,如上圖中的每一行組成了一個(gè)學(xué)生的信息特別應(yīng)注意的是,二維表中的每一個(gè)單元格都應(yīng)該是“完整的”,即每個(gè)單元格均不能再劃分為區(qū)別于其它單元格形態(tài)的若干小單元格,同時(shí)也不能將若干單元格合并為區(qū)別于其它單元格形態(tài)的更大的單元格。關(guān)系及相關(guān)概念 圖中的關(guān)系就包括了4個(gè)元組。元組體現(xiàn)了關(guān)系的值 學(xué)生(學(xué)號(hào) 、專業(yè)名稱稱為屬性的域。如上圖中的關(guān)系屬性“”的域即為{男,女},屬候選鍵:可以惟一確定一個(gè)元組的最小屬性的集合稱為候選鍵,也就是概念數(shù)據(jù)模型中的候選碼。一個(gè)關(guān)系至少有一個(gè)候選鍵,也可以有多個(gè)。如關(guān)系模式“學(xué)生”中,“學(xué)號(hào)”肯定是其候選鍵,如果學(xué)生中沒有重名,則“”也可以是候選鍵主鍵:為了實(shí)現(xiàn)對(duì)關(guān)系的”中,可指定“學(xué)號(hào)”作為主鍵,一般表示為學(xué)生(學(xué)號(hào)、、、專業(yè)即在指定為主鍵的屬性下加下劃線以區(qū)別于其它屬性外鍵:若關(guān)系A(chǔ)A的主鍵,但卻是另一個(gè)關(guān)系B的主鍵,則稱該屬性或?qū)傩越M為關(guān)系A(chǔ)的外鍵。例如,設(shè)有如下兩個(gè)關(guān)系模式學(xué)生(學(xué)號(hào),,,專業(yè)名稱專業(yè)(專業(yè)名稱,,其中“學(xué)生”關(guān)系的主鍵為“學(xué)號(hào)”,“專業(yè)”關(guān)系的主鍵為“專業(yè)名稱”,因此在關(guān)系“學(xué)生”中的屬性“專業(yè)名稱”即為其外鍵。外鍵的主要作用是建立了關(guān)系之間的聯(lián)系關(guān)系的性質(zhì)關(guān)系的每一個(gè)屬性的所有屬性值都必須來自同一個(gè)域關(guān)系的不同屬性的屬性值可以具有相同的域,但必須有不同的屬性名關(guān)系的所有屬性的排列次序可以任意改變關(guān)系的任意兩個(gè)元組不可以完全相同關(guān)系的所有元組的排列順序可以任意改變關(guān)系的任意一個(gè)屬性值都必須是不可再分的第3第3E-R關(guān)系運(yùn)算:對(duì)關(guān)系數(shù)據(jù)庫中數(shù)據(jù)的操作,常見的包括數(shù)據(jù)的查詢、添加、刪除和修改,而這些操作在關(guān)系型數(shù)據(jù)庫系統(tǒng)中都是通過關(guān)系運(yùn)算完成的。由于關(guān)系本質(zhì)上就是數(shù)據(jù)的集合,所以關(guān)系運(yùn)算本質(zhì)上也就是數(shù)學(xué)的集合運(yùn)算,因此關(guān)系運(yùn)算的運(yùn)算對(duì)象和運(yùn)算結(jié)果都是集合的一種現(xiàn)形態(tài),即關(guān)系關(guān)系運(yùn)算的種類傳統(tǒng)的集合運(yùn)算:包括關(guān)系的并、交、差 運(yùn)算,具體 實(shí)例關(guān)系運(yùn)算:包括關(guān)系的選擇、投影、連接和除運(yùn)算,具體 實(shí)例傳統(tǒng)的集合運(yùn)人表A,和表B,兩個(gè)關(guān)系的結(jié)構(gòu)相完全相同的組,只保留一個(gè) 表表B的運(yùn)算結(jié)果如表1-3所示 表B的交運(yùn)算結(jié)果如表1-4所示 。 設(shè)關(guān) 表A,若投影范圍要求號(hào) ,則投影后的新關(guān)系如1-9所示,記做 號(hào) 表 關(guān)系完整性規(guī)則:所謂關(guān)系完整性規(guī)則,就是在對(duì)關(guān)系運(yùn)算時(shí)必須遵守的一些約束條件,包括三大類:實(shí)體完整性規(guī)則、參照完整性規(guī)則和用戶完整性規(guī)則。①實(shí)體完整性規(guī)則:實(shí)體完整性規(guī)則是指關(guān)系中用于定義主鍵的例如對(duì)于關(guān)系:學(xué)生(學(xué)號(hào),,,專業(yè)名稱),②用戶完整性規(guī)則:用戶完整性規(guī)則是指用戶針對(duì)某個(gè)關(guān)系因特例如某關(guān)系中有“”屬性,而由于該關(guān)系所反映的實(shí)際情況,要求每個(gè)“”取值均須在25–30之間,這就屬③參照完整性規(guī)則:參照完整性規(guī)則為兩個(gè)有直接聯(lián)系的關(guān)系,則參照完整性規(guī)則規(guī)定,關(guān)系R中作為外鍵的屬性A的取值只能是兩種情況之一,即或者為空值或者為關(guān)系S的主鍵A中已有的值。例如在關(guān)系:學(xué)生(學(xué)號(hào),,,專業(yè)名稱),專業(yè)(專業(yè)名稱,,)中,由于“專業(yè)名稱”在“學(xué)生”關(guān)系中為外鍵,則其取值只能是空值(可能是某學(xué)生尚未確定專業(yè)),或者是取“專業(yè)”關(guān)系的主鍵“專業(yè)名稱”中已經(jīng)輸入的值(說明某學(xué)生是該專業(yè)的學(xué)生),而不能取一個(gè)“專業(yè)”關(guān)系的主鍵“專業(yè)名稱”中所沒有的值(因?qū)W生不能選擇一個(gè)并不存在的專業(yè))。關(guān)系模式的規(guī)范化:為了保證在關(guān)系運(yùn)算時(shí)關(guān)系完整性規(guī)則的實(shí)現(xiàn),同時(shí)為關(guān)系數(shù)據(jù)庫中各關(guān)系模式的設(shè)計(jì)提供標(biāo)準(zhǔn),在關(guān)系理論中將不同的約束規(guī)則組合成一定的規(guī)范,并規(guī)定了不同的等級(jí),稱之為范式。在進(jìn)行關(guān)系模式設(shè)計(jì)時(shí),只要遵守某種范式,就相應(yīng)的保證達(dá)到了某種程度的規(guī)范要求,為人們?cè)谶M(jìn)行復(fù)雜的大型的關(guān)系數(shù)據(jù)庫設(shè)計(jì)時(shí)創(chuàng)造了良好的可操作性條件。各范式間的關(guān)系是高級(jí)范式包含了低級(jí)范式中的規(guī)范,如某關(guān)系模式已符合2NF,則必同時(shí)符合1NF。在進(jìn)行關(guān)系模式設(shè)計(jì)時(shí),符合1NF是最低最基本的要求,不符合1NF的設(shè)計(jì)根本不能稱之為關(guān)系,一般要求至少達(dá)到 或 F的關(guān)系模式設(shè)計(jì)才能繼續(xù)其后續(xù)的設(shè)計(jì)及實(shí)現(xiàn)工作。E-R操作步驟學(xué)生(學(xué)號(hào) ,專業(yè)名稱 E-R兩個(gè)實(shí)體一對(duì)一(1:1)聯(lián)系的關(guān)系:一個(gè)1:1系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與其聯(lián)系的任一體合丈夫 號(hào) ,工作單位 號(hào) 妻 號(hào),住址妻子(妻子號(hào),,工作單位,,丈夫號(hào),住址)注意:此種轉(zhuǎn)換后的關(guān)系模式是將原某體的主鍵對(duì)應(yīng)屬性和聯(lián)系本身的屬性納入另一體對(duì)應(yīng)的關(guān)系模式中即可,而其轉(zhuǎn)換后的主鍵仍為接受體原 E-R兩個(gè)實(shí)體一對(duì)多(1:n)聯(lián)系的關(guān)系:一個(gè)1:n系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)例題: 【任務(wù)9】班級(jí)(班 , 學(xué)生(學(xué)號(hào) 包含(學(xué)號(hào),班級(jí),班長雙體主鍵對(duì)應(yīng)的屬性,以及1:n聯(lián)系本身屬性組成的,而其主鍵是n體主鍵所對(duì)應(yīng) 兩個(gè)實(shí)體多對(duì)多(m:n)聯(lián)系的關(guān)系:一個(gè)m:n系只能轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān) 教師(教 課程(課程號(hào),課程名,學(xué)分 ,章節(jié)其主鍵是各體主鍵所對(duì)應(yīng)的屬性組合充當(dāng)。同一實(shí)體型各實(shí)體間聯(lián)系的關(guān)系實(shí):此種實(shí)體聯(lián)系的轉(zhuǎn)換只需在原實(shí)體職工(工號(hào),,,工種聯(lián)系“”合并到“職工”中即可,轉(zhuǎn)換后職工(工號(hào),,,工種,工號(hào)加一個(gè)與“”聯(lián)系有關(guān)的屬性“工號(hào)第4第4一是數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì),二是數(shù)據(jù)應(yīng)用設(shè)計(jì)。前者是指針對(duì)數(shù)據(jù)庫整體數(shù)據(jù)的框架結(jié)構(gòu)的設(shè)計(jì),體現(xiàn)了數(shù)據(jù)庫靜態(tài)設(shè)計(jì)的一面,而后者是指針對(duì)數(shù)據(jù)庫中數(shù)據(jù)應(yīng)用而進(jìn)行的程序設(shè)計(jì),體現(xiàn)了數(shù)據(jù)庫動(dòng)態(tài)設(shè)計(jì)的一面。數(shù)據(jù)庫設(shè)計(jì)的6個(gè)階段:即需求分析階段、概念結(jié)構(gòu)設(shè)計(jì)階段、邏輯結(jié)構(gòu)設(shè)計(jì)階段、物理結(jié)構(gòu)設(shè)計(jì)階段、數(shù)據(jù)庫實(shí)施階段、數(shù)據(jù)庫運(yùn)行與 階段。①需求分析階段:在該階段,數(shù)據(jù)庫設(shè)計(jì) 實(shí)際需求。該階段工作的質(zhì)量,決定了整個(gè)數(shù)據(jù)庫系統(tǒng)的成??梢韵胂?,一個(gè)沒有完全理解用戶需求的數(shù)據(jù)庫系統(tǒng)可能本不是用戶所需要的②概念結(jié)構(gòu)設(shè)計(jì)階段:概念結(jié)構(gòu)設(shè)計(jì)是在需求分析階段所獲得的用戶需求基礎(chǔ)上,通過對(duì)用戶需求的綜合、歸納與抽象,生成獨(dú)立于具體數(shù)據(jù)庫管理系統(tǒng)的概念數(shù)據(jù)模型的過程。最常用的概念結(jié)構(gòu)設(shè)計(jì)E-R模型方法。③邏輯結(jié)構(gòu)設(shè)計(jì)階段:邏輯結(jié)構(gòu)設(shè)計(jì)就是將上一個(gè)階段獲得的抽象的概念模型轉(zhuǎn)換為某種具體數(shù)據(jù)庫管理系統(tǒng)支持的邏輯數(shù)據(jù)模型的過程。由于目前主要采用關(guān)系型的邏輯數(shù)據(jù)模型,因此本階段的主要工作就是將E-R模型轉(zhuǎn)換為關(guān)系模型。④物理結(jié)構(gòu)設(shè)計(jì)階段:本階段的工作就是為已獲得的邏輯數(shù)據(jù)模型確定適合的物理實(shí)現(xiàn)結(jié)構(gòu),即給出物理數(shù)據(jù)模型,具體包括確定適合的數(shù)據(jù)庫結(jié)構(gòu)和數(shù)據(jù)存取方法,目的是達(dá)到用戶滿意的性能要求。⑤數(shù)據(jù)庫實(shí)施階段:在數(shù)據(jù)庫實(shí)施階段,借助于選定數(shù)據(jù)庫管理系統(tǒng)所支持的各種軟件工具,完成數(shù)據(jù)庫建立、編制并調(diào)試應(yīng)用程序、為數(shù)據(jù)庫輸入數(shù)據(jù)等任務(wù),并開始試運(yùn)行和系統(tǒng)測(cè)試的工作。⑥數(shù)據(jù)庫運(yùn)行與階段:此階段為數(shù)據(jù)庫系統(tǒng)的正式運(yùn)行和應(yīng)用階段,也是時(shí)間上最長久的階段,其最重要的任務(wù)就是完成對(duì)系統(tǒng)運(yùn)行中出現(xiàn)的問題不斷進(jìn)行調(diào)整和改進(jìn)的工作,并對(duì)系統(tǒng)做出總結(jié)和評(píng)價(jià)。 需求分析的方法步驟①用戶:包括組織機(jī)構(gòu)、業(yè)務(wù)情況、用戶對(duì)要求等,并將結(jié)果整理為圖、表及相應(yīng)的文字說明分析結(jié)果:完成后,需進(jìn)一步分析結(jié)果,分析方法dataflowdiagram,DFD)和數(shù)據(jù)字典(datadictionary,DD)等工具描述概念結(jié)構(gòu)設(shè)計(jì):就是將需求分析階段得到的用戶需求抽象為信息結(jié)構(gòu)的概念模型的過程。概念結(jié)構(gòu)設(shè)計(jì)獨(dú)立于數(shù)據(jù)庫的邏輯結(jié)構(gòu),也獨(dú)立于支持?jǐn)?shù)據(jù)庫的數(shù)據(jù)庫管理系統(tǒng),它是現(xiàn)實(shí)世界的一個(gè)真實(shí)模型,易于理解,便于和用戶交流,同時(shí)也易于向關(guān)系等邏輯模型轉(zhuǎn)換。概念結(jié)構(gòu)設(shè)計(jì)的方法①②自底向上方法:即先定義各局部的概念結(jié)構(gòu),在逐步集成為更大的局部③逐步擴(kuò)張方法:即首先定義最的概念結(jié)構(gòu),再逐步向外擴(kuò)張,生成④混合方法:即將自頂向下和自底向上兩種方法聯(lián)合應(yīng)用的方法,一般是概念結(jié)構(gòu)設(shè)計(jì)一①數(shù)據(jù)抽象和局部視圖設(shè)計(jì):即利用分類、與概括等抽象機(jī)制,將需求分析階段收集到的數(shù)據(jù)抽象為實(shí)體、實(shí)體屬性以及實(shí)體之間的聯(lián)系,并將結(jié)果設(shè)計(jì)為各局部E-R圖的形式保存。②集成局部視圖:在各局部E-R圖設(shè)計(jì)完成以后,需要將它們逐步合并,最終集成為一個(gè)整體的概念結(jié)構(gòu),并以總E-R圖的形式保存。邏輯結(jié)構(gòu)設(shè)計(jì):就是將概念結(jié)構(gòu)設(shè)計(jì)的結(jié)果—概念數(shù)據(jù)模型,轉(zhuǎn)換為支持某種類型的邏輯數(shù)據(jù)模型的過程,目前最主流的設(shè)計(jì)是向關(guān)系型數(shù)據(jù)模型轉(zhuǎn)換。這個(gè)階段的設(shè)計(jì)工作需考慮選定的數(shù)據(jù)庫管理系統(tǒng)的支持,以利于下一階段數(shù)據(jù)庫管理系統(tǒng)支持下的數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì)。邏輯結(jié)構(gòu)設(shè)計(jì)的3①將概念結(jié)構(gòu)設(shè)計(jì)結(jié)果轉(zhuǎn)換為一般的關(guān)系數(shù)據(jù)模型②將轉(zhuǎn)換來的一般的關(guān)系數(shù)據(jù)模型再轉(zhuǎn)換為某種具體數(shù)據(jù)庫管理③對(duì)獲得的初步數(shù)據(jù)模型進(jìn)行必要的優(yōu)化物理結(jié)構(gòu)設(shè)計(jì):數(shù)據(jù)庫在物理設(shè)備上的 結(jié)構(gòu)與存取方法稱為數(shù)據(jù)庫的物理結(jié)構(gòu),數(shù)據(jù)庫的物理結(jié)構(gòu)依賴于其所運(yùn)行的計(jì)算機(jī)軟硬件環(huán)境,為給定的邏輯數(shù)據(jù)模型選擇一個(gè)最適當(dāng)?shù)奈锢斫Y(jié)構(gòu)的過程就是數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計(jì)。數(shù)據(jù)庫物理設(shè)計(jì)一般要經(jīng)過兩個(gè)過程①確定數(shù)據(jù)庫的物理結(jié)構(gòu):數(shù)據(jù)庫的物理結(jié)構(gòu)需要確定兩點(diǎn),一 ②評(píng)價(jià)數(shù)據(jù)庫的物理結(jié)構(gòu):在設(shè)計(jì)數(shù)據(jù)庫物理結(jié)構(gòu)的過程中,應(yīng) 數(shù)據(jù)庫實(shí)施:過程數(shù)據(jù)庫實(shí)施的步①定義數(shù)據(jù)庫結(jié)構(gòu):即使用選定的數(shù)據(jù)庫管理系統(tǒng)來定義數(shù)庫結(jié)構(gòu)②數(shù)據(jù)裝載:在結(jié)構(gòu)已定義完成的數(shù)據(jù)庫中輸入數(shù)據(jù),一般人工直接輸入或③ 編制與調(diào)試應(yīng)用程序:數(shù)據(jù)庫建立后,即可開始編寫和調(diào)試數(shù)據(jù)庫的應(yīng)用程序。④數(shù)據(jù)庫試運(yùn)行:在應(yīng)用程序編寫并調(diào)試完成后,便可開始數(shù)據(jù)庫與應(yīng)用程序的聯(lián)合調(diào)試,即數(shù)據(jù)庫系統(tǒng)的試運(yùn)行過程,數(shù)據(jù)庫運(yùn)行 階段主要包括如下任務(wù)內(nèi)容①數(shù)據(jù)庫的轉(zhuǎn)儲(chǔ)和恢復(fù):即定時(shí)做數(shù)據(jù)庫及數(shù)據(jù)庫運(yùn)行志這些備份將數(shù)據(jù)庫系統(tǒng)恢復(fù)到備份時(shí)的狀態(tài)。②數(shù)據(jù)庫的安全性、完整性控制:在數(shù)據(jù)庫系統(tǒng)運(yùn)行期間,數(shù)據(jù)庫管理員可利用數(shù)據(jù)庫管理系統(tǒng)提供的工具來保證數(shù)據(jù)庫運(yùn)行的安全性和完整性,如可通過完整性約束條件限制以及③數(shù)據(jù)庫性能的監(jiān)督、分析和改進(jìn):在數(shù)據(jù)庫系統(tǒng)運(yùn)行過程數(shù)據(jù)庫系統(tǒng)的運(yùn)行,并隨時(shí)分析數(shù)據(jù),及時(shí)發(fā)現(xiàn)問題,及時(shí)改進(jìn)系統(tǒng)性能。④數(shù)據(jù)庫的重組織和重構(gòu)造:當(dāng)數(shù)據(jù)庫系統(tǒng)運(yùn)行一段時(shí)間以后,由于數(shù)據(jù)被不斷的進(jìn)行增、刪、改的操作,數(shù)據(jù)庫的物理會(huì)越來越,造成數(shù)據(jù)庫性能的下降,此時(shí)就需要由數(shù)據(jù)庫管理員來對(duì)數(shù)據(jù)庫的物理進(jìn)行整理,即對(duì)數(shù)據(jù)庫進(jìn)行重組織。而數(shù)據(jù)庫的重構(gòu)造是指在數(shù)據(jù)庫由于應(yīng)用環(huán)境的變化,需要對(duì)數(shù)據(jù)庫整體或部分關(guān)系模式進(jìn)行改變時(shí)所進(jìn)行的對(duì)數(shù)據(jù)庫系統(tǒng)邏輯結(jié)構(gòu)的改變,這種改變對(duì)數(shù)據(jù)庫系統(tǒng)來說是一種大規(guī)模的變化,因而被稱為數(shù)據(jù)庫的重構(gòu)造。一般的數(shù)據(jù)庫管理系統(tǒng)都提供對(duì)數(shù)據(jù)庫進(jìn)行重組織和重構(gòu)造的相應(yīng)軟件工具。第5節(jié)第5節(jié)認(rèn)識(shí)Access2007Access數(shù)據(jù)庫格Access的啟動(dòng)與退Access2007環(huán)AccessAccess數(shù)據(jù)庫:是存放各種數(shù)據(jù)的一個(gè)集合,通過這個(gè)集合各個(gè)對(duì)象,可以對(duì)數(shù)據(jù)庫中的各種數(shù)據(jù)進(jìn)行分析、處理,也可對(duì)新的數(shù)據(jù)進(jìn)行記錄。Access數(shù)據(jù)庫不僅要將表保存在數(shù)據(jù)庫中,同時(shí)還要把數(shù)據(jù)庫處理過程中的其他對(duì)象如窗體、報(bào)表、模塊等,一起在數(shù)據(jù)庫中Access數(shù)據(jù)庫格式:Access早期的數(shù)據(jù)庫格式是MDB文件Access2007的數(shù)據(jù)庫文件為ACCDB。另外Access2007還引人了以下ACCDE:取代了舊版的MDE文件,為“僅執(zhí)行”模式的Access2007文件。ACCDE:數(shù)據(jù)庫模板文件ACCDB多值字段:Access2007中允許一個(gè)字段 多個(gè)值,只設(shè)置并創(chuàng)建這樣的字段即可附件數(shù)據(jù)類型:附件數(shù)據(jù)類型可用來 備注字段的歷史記錄:備注字段通常用來占用大量空間的信息,Access2007為

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論