數(shù)據(jù)庫設(shè)計(jì)課件第3章 數(shù)據(jù)庫設(shè)計(jì)_第1頁
數(shù)據(jù)庫設(shè)計(jì)課件第3章 數(shù)據(jù)庫設(shè)計(jì)_第2頁
數(shù)據(jù)庫設(shè)計(jì)課件第3章 數(shù)據(jù)庫設(shè)計(jì)_第3頁
數(shù)據(jù)庫設(shè)計(jì)課件第3章 數(shù)據(jù)庫設(shè)計(jì)_第4頁
數(shù)據(jù)庫設(shè)計(jì)課件第3章 數(shù)據(jù)庫設(shè)計(jì)_第5頁
已閱讀5頁,還剩49頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

在數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)庫是最基本、最重要的部分。數(shù)據(jù)庫性能的高低,決定了整個(gè)數(shù)據(jù)庫應(yīng)用系統(tǒng)的性能。一個(gè)好的數(shù)據(jù)庫需要通過嚴(yán)格的設(shè)計(jì),才能滿足各方面對(duì)數(shù)據(jù)的需要。數(shù)據(jù)庫的設(shè)計(jì)和開發(fā)是一項(xiàng)龐大而復(fù)雜的工程。數(shù)據(jù)庫設(shè)計(jì)人員要具備的知識(shí):(1)數(shù)據(jù)庫基本理論(2)數(shù)據(jù)庫設(shè)計(jì)技術(shù)(3)程序開發(fā)的實(shí)際經(jīng)驗(yàn)(4)軟件工程的原理和方法第3章數(shù)據(jù)庫設(shè)計(jì)本章主要內(nèi)容:1、數(shù)據(jù)庫設(shè)計(jì)的基本概念2、數(shù)據(jù)庫設(shè)計(jì)的6個(gè)階段**(1)需求分析(2)概念結(jié)構(gòu)設(shè)計(jì)(3)邏輯結(jié)構(gòu)設(shè)計(jì)(4)數(shù)據(jù)庫物理設(shè)計(jì)、數(shù)據(jù)庫實(shí)施、數(shù)據(jù)庫的運(yùn)行和維護(hù)第3章數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)是根據(jù)用戶需求設(shè)計(jì)數(shù)據(jù)庫結(jié)構(gòu)的過程。具體一點(diǎn)講,數(shù)據(jù)庫設(shè)計(jì)是對(duì)于給定的應(yīng)用環(huán)境,在關(guān)系數(shù)據(jù)庫理論的指導(dǎo)下,構(gòu)造最優(yōu)(最合理、最規(guī)范)的數(shù)據(jù)庫模式,在數(shù)據(jù)庫管理系統(tǒng)(如SQLServer)上建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng)(如ASP.NET網(wǎng)站、JAVA程序等),使之能有效地存儲(chǔ)數(shù)據(jù),滿足用戶的各種需求的過程。3.1數(shù)據(jù)庫設(shè)計(jì)概述數(shù)據(jù)庫設(shè)計(jì)方法有多種,按照規(guī)范設(shè)計(jì)的方法,數(shù)據(jù)庫設(shè)計(jì)可分為六個(gè)階段:需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫物理設(shè)計(jì)、數(shù)據(jù)庫實(shí)施、數(shù)據(jù)庫運(yùn)行和維護(hù)。

3.1數(shù)據(jù)庫設(shè)計(jì)概述需求分析是設(shè)計(jì)數(shù)據(jù)庫的起點(diǎn),就是要分析用戶的要求。本節(jié)包含三個(gè)知識(shí)點(diǎn):(1)需求分析階段的重要性(2)需求分析的任務(wù)(3)需求分析的方法3.2需求分析需求分析階段的重要性*:需求分析就是數(shù)據(jù)庫設(shè)計(jì)人員,通過仔細(xì)地調(diào)查和向用戶詳細(xì)地咨詢,掌握用戶的需求,理解用戶的需求。需求分析的結(jié)果是否準(zhǔn)確地反映了用戶的實(shí)際要求,將直接影響到后面各個(gè)階段的設(shè)計(jì),并影響到設(shè)計(jì)結(jié)果是否合理和實(shí)用。可以說在一個(gè)大型數(shù)據(jù)庫系統(tǒng)的開發(fā)中,它的作用要遠(yuǎn)遠(yuǎn)大于其它各個(gè)階段。

3.2需求分析明確需求分析的任務(wù):通過詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對(duì)象(組織、部門、企業(yè)等),充分了解原系統(tǒng)(手工系統(tǒng)或計(jì)算機(jī)系統(tǒng))工作概況,明確用戶的各種需求,并在此基礎(chǔ)上確定新系統(tǒng)的功能。注意:(1)一定要讓用戶解釋其需求,而不是數(shù)據(jù)庫設(shè)計(jì)人員自己憑空設(shè)計(jì)需求。(2)新系統(tǒng)必須充分考慮今后可能的擴(kuò)充和改變,不能僅僅按當(dāng)前應(yīng)用需求來設(shè)計(jì)數(shù)據(jù)庫。

3.2.1需求分析的任務(wù)

需求分析調(diào)查的重點(diǎn)是“數(shù)據(jù)”和“處理”(1)信息(數(shù)據(jù))要求:調(diào)查用戶的信息要求,確定在數(shù)據(jù)庫中需要存儲(chǔ)哪些數(shù)據(jù)。(2)處理要求:

指用戶要完成什么處理功能,處理時(shí)間要求及處理方式。(3)安全性與完整性要求安全性要求是指對(duì)數(shù)據(jù)庫的用戶、角色、權(quán)限、加密方法等安全保密措施的要求。完整性要求是指對(duì)數(shù)據(jù)取值范圍、數(shù)據(jù)之間各種聯(lián)系的要求等等。

需求分析的任務(wù)1.調(diào)查用戶需求的具體步驟(1)調(diào)查組織機(jī)構(gòu)情況,包括了解該組織的部門組成情況、各部門的職責(zé)等,為分析信息流程做準(zhǔn)備。(2)調(diào)查各部門的業(yè)務(wù)活動(dòng)情況,包括了解各個(gè)部門輸入和使用什么數(shù)據(jù),如何加工處理這些數(shù)據(jù),輸出什么信息,輸出到什么部門,輸出結(jié)果的格式是什么,這是調(diào)查的重點(diǎn)。3.2.2需求分析的方法(3)在熟悉業(yè)務(wù)活動(dòng)的基礎(chǔ)上,協(xié)助用戶明確對(duì)新系統(tǒng)的各種要求,包括信息要求、處理要求、完全性與完整性要求,這是調(diào)查的又一個(gè)重點(diǎn)。(4)確定新系統(tǒng)的邊界,對(duì)前面調(diào)查的結(jié)果進(jìn)行初步分析,確定哪些功能由計(jì)算機(jī)完成或?qū)頊?zhǔn)備讓計(jì)算機(jī)完成,哪些活動(dòng)由人工完成。需求分析的方法2.常用的調(diào)查方法

(1)跟班作業(yè)。通過親身參加業(yè)務(wù)工作來了解業(yè)務(wù)活動(dòng)的情況。(2)開座談會(huì)。通過與用戶座談來了解業(yè)務(wù)活動(dòng)情況及用戶需求。(3)詢問或請(qǐng)專人介紹。一般應(yīng)包括領(lǐng)導(dǎo)、管理人員、操作員等。(4)設(shè)計(jì)調(diào)查表請(qǐng)用戶填寫需求。這種方法易于用戶接受。(5)查閱記錄。查閱與原系統(tǒng)有關(guān)的數(shù)據(jù)記錄。實(shí)際應(yīng)用中,具體問題具體分析,但必須有用戶的參與。需求分析的方法1、給出你對(duì)數(shù)據(jù)庫設(shè)計(jì)基本概念的理解。2、數(shù)據(jù)庫設(shè)計(jì)方法有多種,按照規(guī)范設(shè)計(jì)的方法,數(shù)據(jù)庫設(shè)計(jì)可分為六個(gè)階段,包括?3、通俗地解釋你對(duì)需求分析重要性的理解。4、需求分析調(diào)查的重點(diǎn)是“數(shù)據(jù)”和“處理”,主要包括哪三方面的要求。5、如果你做數(shù)據(jù)庫軟件開發(fā),你可能會(huì)對(duì)哪種需求分析調(diào)查方法更感興趣,說明理由。數(shù)據(jù)庫技術(shù)概述及需求分析課后問題:概念結(jié)構(gòu)設(shè)計(jì)階段不是直接將需求分析得到的數(shù)據(jù)轉(zhuǎn)換為DBMS能處理的數(shù)據(jù)庫模式,而是將需求分析得到的用戶需求抽象為反映用戶觀點(diǎn)的概念模型(E-R模型)。本節(jié)包含的知識(shí)點(diǎn):(1)概念結(jié)構(gòu)的模型的特點(diǎn)(2)概念結(jié)構(gòu)設(shè)計(jì)的方法(3)概念結(jié)構(gòu)設(shè)計(jì)的步驟3.3概念結(jié)構(gòu)設(shè)計(jì)**(1)有豐富的語義表達(dá)能力:表達(dá)用戶的各種需求,反映數(shù)據(jù)及其聯(lián)系。(2)易于交流和理解:系統(tǒng)分析師、數(shù)據(jù)庫設(shè)計(jì)人員和用戶交流、理解。(3)易于修改:靈活性、反映用戶需求和環(huán)境的變化。(4)易于向各種數(shù)據(jù)模型轉(zhuǎn)換。概念結(jié)構(gòu)的模型的特點(diǎn)(1)自頂向下法:建立初步框架,即全局E-R模型,然后再逐步細(xì)化(2)自底向上法。先得到局部E-R模型,再進(jìn)一步綜合成全局E-R模型(3)逐步擴(kuò)張法。先定義最重要的核心概念E-R模型,然后向外擴(kuò)充(4)混合策略:(1)(2)混合使用其中最常用的策略是自底向上法。3.3.1概念結(jié)構(gòu)設(shè)計(jì)的方法1.設(shè)計(jì)局部E-R模型的步驟:(1)確定局部E-R圖描述的范圍兩條原則:獨(dú)立性原則:一個(gè)范圍內(nèi)的應(yīng)用功能具有獨(dú)立性與完整性,與其他范圍內(nèi)的應(yīng)用有最少的聯(lián)系。規(guī)模適度原則:局部E-R圖規(guī)模應(yīng)適度,一般以6個(gè)左右實(shí)體為宜。3.3.2概念結(jié)構(gòu)設(shè)計(jì)的步驟(2)確定局部E-R圖的實(shí)體根據(jù)需求分析說明書,將用戶需求中涉及的數(shù)據(jù)對(duì)象進(jìn)行歸類,指明是實(shí)體、聯(lián)系還是屬性。(3)定義實(shí)體的屬性(4)定義實(shí)體間的聯(lián)系一對(duì)一、一對(duì)多、多對(duì)多三種。概念結(jié)構(gòu)設(shè)計(jì)的步驟2.局部E-R模型的集成將各個(gè)局部E-R模型去掉不一致和重復(fù)的地方,合并為全局視圖,即局部E-R模型的集成。一般有兩種集成方式:(1)多個(gè)分E-R圖一次集成;(2)逐步集成*:用累加的方式一次集成兩個(gè)分E-R圖。概念結(jié)構(gòu)設(shè)計(jì)的步驟集成分為兩個(gè)階段:第一步是合并,以消除各局部E-R圖之間的不一致(沖突)情況,生成初步的E-R圖;第二步是優(yōu)化,消除不必要的數(shù)據(jù)冗余(多余的數(shù)據(jù)或聯(lián)系),生成全局E-R圖。

概念結(jié)構(gòu)設(shè)計(jì)的步驟教學(xué)信息數(shù)據(jù)庫系統(tǒng)E-R圖(學(xué)生和教師,學(xué)生和學(xué)院為多余的聯(lián)系;平均成績?yōu)槎嘤嗟膶傩裕└拍罱Y(jié)構(gòu)設(shè)計(jì)的步驟1NNM課程學(xué)生選修姓名性別年齡課程號(hào)課程名學(xué)分成績學(xué)號(hào)班級(jí)屬于班主任班級(jí)名教師教師號(hào)姓名性別教授N11學(xué)院地址學(xué)院名隸屬M(fèi)屬于1N質(zhì)量評(píng)價(jià)平均成績1、給出你所理解的概念結(jié)構(gòu)設(shè)計(jì)的作用。2、你認(rèn)為為什么最常用的概念結(jié)構(gòu)設(shè)計(jì)方法是自底向上法?3、為什么在生成全局E-R圖時(shí),要消除不必要的數(shù)據(jù)冗余?4、對(duì)于本節(jié)知識(shí),你還存在哪些困惑。概念結(jié)構(gòu)設(shè)計(jì)課后問題:數(shù)據(jù)庫概念設(shè)計(jì)階段得到的數(shù)據(jù)模式轉(zhuǎn)換成某個(gè)具體的DBMS所支持的數(shù)據(jù)模式,并建立相應(yīng)的外模式,這是數(shù)據(jù)庫邏輯設(shè)計(jì)的任務(wù),是數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的重要階段。邏輯結(jié)構(gòu)設(shè)計(jì)一般要分為三步*:將E-R圖轉(zhuǎn)化為關(guān)系數(shù)據(jù)模型關(guān)系模式的優(yōu)化設(shè)計(jì)用戶外模式(子模式)3.4邏輯結(jié)構(gòu)設(shè)計(jì)將E-R圖轉(zhuǎn)化為關(guān)系數(shù)據(jù)模型實(shí)際上是要將實(shí)體、屬性和實(shí)體之間的聯(lián)系轉(zhuǎn)化為關(guān)系模式。轉(zhuǎn)化過程中要遵循的原則:1.實(shí)體的轉(zhuǎn)換*一個(gè)實(shí)體轉(zhuǎn)化為一個(gè)關(guān)系模式。實(shí)體的屬性就是關(guān)系的屬性。實(shí)體的主碼就是關(guān)系的主碼。

3.4.1將E-R圖轉(zhuǎn)化為關(guān)系數(shù)據(jù)模型例:將如圖所示的學(xué)生實(shí)體,轉(zhuǎn)換為關(guān)系模式。對(duì)應(yīng)的關(guān)系模式為:學(xué)生(學(xué)號(hào),姓名,出生日期,所在系,年級(jí),平均成績)

將E-R圖轉(zhuǎn)化為關(guān)系數(shù)據(jù)模型2.聯(lián)系的轉(zhuǎn)換**(1)兩實(shí)體間1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端對(duì)應(yīng)的關(guān)系模式合并。②與某一端對(duì)應(yīng)的關(guān)系模式合并(常用)合并后關(guān)系的屬性包括自身關(guān)系的屬性和另一關(guān)系的主碼及聯(lián)系本身的屬性;合并后關(guān)系的主碼不變。將E-R圖轉(zhuǎn)化為關(guān)系數(shù)據(jù)模型例:將如圖所示的E-R圖,轉(zhuǎn)換為關(guān)系模式。1班級(jí)班號(hào)年齡班主任班長班長-班級(jí)任期姓名入學(xué)時(shí)間學(xué)號(hào)系別性別1將E-R圖轉(zhuǎn)化為關(guān)系數(shù)據(jù)模型轉(zhuǎn)換成如下關(guān)系模式:班級(jí)(班號(hào),系別,班主任,入學(xué)時(shí)間班長(學(xué)號(hào),姓名,性別,年齡)或:班級(jí)(班號(hào),系別,班主任,入學(xué)時(shí)間)班長(學(xué)號(hào),姓名,性別,年齡,班長學(xué)號(hào),班長任期),班號(hào),任期))將E-R圖轉(zhuǎn)化為關(guān)系數(shù)據(jù)模型(2)兩實(shí)體間1:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與n端對(duì)應(yīng)的關(guān)系模式合并。②與n端對(duì)應(yīng)的關(guān)系模式合并(常用)合并后關(guān)系的屬性:在n端關(guān)系中加入1端關(guān)系的主碼和聯(lián)系本身的屬性。合并后關(guān)系的主碼不變。將E-R圖轉(zhuǎn)化為關(guān)系數(shù)據(jù)模型例:將如圖所示的E-R圖轉(zhuǎn)換為合適的關(guān)系模式。將E-R圖轉(zhuǎn)化為關(guān)系數(shù)據(jù)模型對(duì)應(yīng)的關(guān)系模式如下:系(系號(hào),系名,系主任)教師(教師號(hào),教師名,年齡,職稱,系號(hào),入系日期)將E-R圖轉(zhuǎn)化為關(guān)系數(shù)據(jù)模型(4)兩實(shí)體間m:n聯(lián)系**:必須為聯(lián)系產(chǎn)生一個(gè)新的關(guān)系。該關(guān)系中至少包含被它所聯(lián)系的雙方實(shí)體的主碼,若聯(lián)系有屬性,也要并入該關(guān)系中。新關(guān)系的主碼可以為雙方實(shí)體的主碼的組合,也可以另外設(shè)置一個(gè)屬性作為主碼。將E-R圖轉(zhuǎn)化為關(guān)系數(shù)據(jù)模型例:將如圖所示的E-R圖轉(zhuǎn)換成對(duì)應(yīng)的關(guān)系模式。NM職工職務(wù)年齡職工號(hào)項(xiàng)目參加起始日期項(xiàng)目名姓名項(xiàng)目號(hào)薪酬性別鑒定日期將E-R圖轉(zhuǎn)化為關(guān)系數(shù)據(jù)模型關(guān)系模式如下:職工(職工號(hào),姓名,性別,年齡,職務(wù))項(xiàng)目(項(xiàng)目號(hào),名稱,起始日期,鑒定日期)參加(職工號(hào),項(xiàng)目號(hào),薪酬)將E-R圖轉(zhuǎn)化為關(guān)系數(shù)據(jù)模型為了進(jìn)一步提高數(shù)據(jù)庫應(yīng)用系統(tǒng)的性能,還應(yīng)努力減少關(guān)系模式中存在的各種異常,改善完整性、一致性和存儲(chǔ)效率。(1)規(guī)范化:一般到第三范式。(2)調(diào)整結(jié)構(gòu),提高使用效率的優(yōu)化:合并與分解3.4.2關(guān)系模式的優(yōu)化關(guān)系模式的優(yōu)化例如,單位職工及項(xiàng)目管理的關(guān)系模式設(shè)計(jì)如下:

職工(職工號(hào),姓名,性別,年齡,職務(wù))項(xiàng)目(項(xiàng)目號(hào),名稱,起始日期,鑒定日期)參加(職工號(hào),項(xiàng)目號(hào),薪酬)(1)經(jīng)分析3個(gè)關(guān)系模式屬于第三范式。(2)經(jīng)分析不需要合并或分解。(3)設(shè)計(jì)每一個(gè)關(guān)系的表結(jié)構(gòu)。例:職工表的表結(jié)構(gòu)設(shè)計(jì)屬性名類型寬度取值范圍主鍵職工號(hào)char6數(shù)字字符是姓名char10性別char2(男,女)年齡int18-60職務(wù)char10關(guān)系模式的優(yōu)化外模式也叫子模式,是用戶可直接訪問的數(shù)據(jù)模式,是從模式中導(dǎo)出的部分?jǐn)?shù)據(jù)的邏輯結(jié)構(gòu)。根據(jù)用戶的具體需求進(jìn)行設(shè)計(jì)

(詳見視圖和索引的有關(guān)章節(jié)內(nèi)容)。外模式的優(yōu)點(diǎn):為應(yīng)用程序提供了邏輯獨(dú)立性;可以更好地適應(yīng)不同用戶對(duì)數(shù)據(jù)的需求;為用戶劃定了訪問數(shù)據(jù)的范圍,有利于數(shù)據(jù)的保密等。3.4.3設(shè)計(jì)用戶外模式圖書信息出版社名稱字符型20書名字符型30作者姓名字符型20出版日期日期型

作者著書信息作者姓名字符型20書名字符型30出版社出書類型出版社名稱字符型20書名字符型30類型字符型1

索引文件索引文件索引文件數(shù)據(jù)文件數(shù)據(jù)文件數(shù)據(jù)文件出版社作品作者

作者

作品

出版社

作者編號(hào)字符型5書號(hào)字符型6出版社編號(hào)字符型5

作者姓名字符型20書名字符型30出版社名稱字符型20

通信地址字符型50類型字符型1城市字符型10

郵編字符型6價(jià)格貨幣

電話字符型11出版日期日期型

外模式模式內(nèi)模式設(shè)計(jì)用戶外模式(以圖書出版公司數(shù)據(jù)庫為例)1、將E-R圖轉(zhuǎn)化為關(guān)系數(shù)據(jù)模型的轉(zhuǎn)換原則在數(shù)據(jù)庫設(shè)計(jì)中起到了什么作用?給出你的理解。2、在E-R模型中,如果有5個(gè)不同的實(shí)體型,2個(gè)1:m聯(lián)系,2個(gè)m:n聯(lián)系,根據(jù)E-R模型轉(zhuǎn)換為關(guān)系模型的規(guī)則,轉(zhuǎn)換后關(guān)系的數(shù)目至少為()。3、舉例說明:關(guān)系模式設(shè)計(jì)好后,通過合并或分解調(diào)整結(jié)構(gòu),可以提高數(shù)據(jù)的使用效率。4、給出你對(duì)外模式的優(yōu)點(diǎn):為用戶劃定了訪問數(shù)據(jù)的范圍,有利于數(shù)據(jù)的保密的理解。5、對(duì)于本節(jié)知識(shí),你還有哪些困惑。邏輯結(jié)構(gòu)設(shè)計(jì)課后問題:數(shù)據(jù)庫最終要存儲(chǔ)在物理設(shè)備上。將邏輯設(shè)計(jì)中產(chǎn)生的數(shù)據(jù)庫邏輯模型結(jié)合指定的DBMS,設(shè)計(jì)出最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)的過程,稱為數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計(jì)。為了設(shè)計(jì)數(shù)據(jù)庫的物理結(jié)構(gòu),設(shè)計(jì)人員必須充分了解所用DBMS的內(nèi)部特征;充分了解數(shù)據(jù)系統(tǒng)的實(shí)際應(yīng)用環(huán)境,特別是數(shù)據(jù)應(yīng)用處理的頻率和響應(yīng)時(shí)間的要求;充分了解外存儲(chǔ)設(shè)備的特性。3.5物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計(jì)分為兩個(gè)步驟:(1)確定數(shù)據(jù)庫的物理結(jié)構(gòu)。(2)對(duì)所設(shè)計(jì)的物理結(jié)構(gòu)進(jìn)行評(píng)價(jià)。

物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫物理設(shè)計(jì)內(nèi)容包括:(1)確定數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)確定數(shù)據(jù)庫存儲(chǔ)結(jié)構(gòu)時(shí)要綜合考慮存取時(shí)間、存儲(chǔ)空間利用率和維護(hù)代價(jià)三方面的因素。這三個(gè)方面常常是相互矛盾的,例如消除一切冗余數(shù)據(jù)雖然能夠節(jié)約存儲(chǔ)空間,但往往會(huì)導(dǎo)致檢索代價(jià)的增加,因此必須進(jìn)行權(quán)衡,選擇一個(gè)折中方案。3.5.1確定數(shù)據(jù)庫的物理結(jié)構(gòu)(2)設(shè)計(jì)數(shù)據(jù)的存取路徑DBMS常用存取方法有:索引方法(比如采用B+樹結(jié)構(gòu)的索引方法),聚簇(CLUSTER)方法和HASH(哈希)方法。(3)確定數(shù)據(jù)的存放位置(經(jīng)常存取部分和存取頻率較低部分分磁盤存放、數(shù)據(jù)表和索引分磁盤存放、數(shù)據(jù)和日志分磁盤存放等等)。確定數(shù)據(jù)庫的物理結(jié)構(gòu)(4)確定系統(tǒng)配置DBMS產(chǎn)品一般都提供了一些存儲(chǔ)分配參數(shù),供設(shè)計(jì)人員和DBA對(duì)數(shù)據(jù)庫進(jìn)行物理優(yōu)化。初始情況下,系統(tǒng)都為這些變量賦予了合理的缺省值。但是這些值不一定適合每一種應(yīng)用環(huán)境。

對(duì)系統(tǒng)配置的變量:例如,同時(shí)使用數(shù)據(jù)庫的用戶數(shù),同時(shí)打開的數(shù)據(jù)庫對(duì)象數(shù),緩沖區(qū)分配參數(shù),物理塊裝填因子,數(shù)據(jù)庫的大小,鎖的數(shù)目等。在物理設(shè)計(jì)時(shí)應(yīng)根據(jù)應(yīng)用環(huán)境確定這些參數(shù)值,以使系統(tǒng)性能最佳。確定數(shù)據(jù)庫的物理結(jié)構(gòu)數(shù)據(jù)庫物理設(shè)計(jì)過程中需要對(duì)時(shí)間效率、空間效率、維護(hù)代價(jià)和各種用戶要求進(jìn)行權(quán)衡,其結(jié)果可以產(chǎn)生多種方案,數(shù)據(jù)庫設(shè)計(jì)人員必須對(duì)這些方案進(jìn)行細(xì)致的評(píng)價(jià),從中選擇一個(gè)較優(yōu)的方案作為數(shù)據(jù)庫的物理結(jié)構(gòu)。

3.5.2評(píng)價(jià)物理結(jié)構(gòu)1、數(shù)據(jù)庫物理設(shè)計(jì)內(nèi)容包括?2、在數(shù)據(jù)庫設(shè)計(jì)中,“在哪些表、在哪些屬性上建什么樣的索引”,這一內(nèi)容為什么屬于物理結(jié)構(gòu)設(shè)計(jì)階段,給出你的理解。3、于本節(jié)知識(shí),你還有哪些困惑。物理結(jié)構(gòu)設(shè)計(jì)課后問題:1數(shù)據(jù)庫實(shí)施根據(jù)邏輯和物理設(shè)計(jì)的結(jié)果,在計(jì)算機(jī)上建立起實(shí)際的數(shù)據(jù)庫結(jié)構(gòu),并裝入數(shù)據(jù),進(jìn)行試運(yùn)行和評(píng)價(jià)的過程,叫做數(shù)據(jù)庫的實(shí)施(或?qū)崿F(xiàn))。

3.6數(shù)據(jù)庫實(shí)施和運(yùn)行、維護(hù)2數(shù)據(jù)庫的運(yùn)行與維護(hù)

數(shù)據(jù)庫試運(yùn)行結(jié)果符合設(shè)計(jì)目標(biāo)后,數(shù)據(jù)庫就可以真正投入運(yùn)行了。數(shù)據(jù)庫投入運(yùn)行標(biāo)著開發(fā)任務(wù)的基本完成和維護(hù)工作的開始。維護(hù)工作包括:數(shù)據(jù)庫的轉(zhuǎn)儲(chǔ)和恢復(fù);數(shù)據(jù)庫的安全性和完整性控制;數(shù)據(jù)庫性能的監(jiān)督、分析和改造;數(shù)據(jù)庫的重組織和重構(gòu)造。數(shù)據(jù)庫實(shí)施和運(yùn)行、維護(hù)圖書借閱管理系統(tǒng)設(shè)計(jì)1、系統(tǒng)需求分析與用戶協(xié)商,了解用戶的需求,需要哪些數(shù)據(jù)和操作(主要是查詢),確定系統(tǒng)中應(yīng)包含以下實(shí)體:書籍、員工

溫馨提示

  • 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)論