版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
本章要點(diǎn)1.需求分析就是分析用戶的要求,是數(shù)據(jù)庫(kù)設(shè)計(jì)的基礎(chǔ)。通過(guò)調(diào)查和分析,了解用戶的信息需求和處理需求,并以數(shù)據(jù)流圖.?dāng)?shù)據(jù)字典等形式加以描述。2.概念設(shè)計(jì)主要是把需求分析階段得到的用戶需求抽象化為概念模型。概念設(shè)計(jì)是數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵。我們將使用E/R模型作為概念設(shè)計(jì)的工具。3.邏輯設(shè)計(jì)就是把概念設(shè)計(jì)階段產(chǎn)生的概念模式轉(zhuǎn)換為邏輯模式。14.物理設(shè)計(jì)是為關(guān)系模式選擇合適的存取方法和存儲(chǔ)結(jié)構(gòu)。5.數(shù)據(jù)庫(kù)實(shí)施是根據(jù)邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果建立數(shù)據(jù)庫(kù),編制和調(diào)應(yīng)用程序,組織數(shù)據(jù)入庫(kù),并進(jìn)行試運(yùn)行。6.數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)是在運(yùn)行過(guò)程中不斷對(duì)數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)行評(píng)價(jià)、調(diào)整和修改。24.1
概述4.2數(shù)據(jù)庫(kù)需求分析4.3概念結(jié)構(gòu)設(shè)計(jì)4.4邏輯結(jié)構(gòu)設(shè)計(jì)4.5物理結(jié)構(gòu)設(shè)計(jì)4.6數(shù)據(jù)庫(kù)的實(shí)施4.7
數(shù)據(jù)庫(kù)的運(yùn)行和維護(hù)34.1概述在給定的DBMS、操作系統(tǒng)和硬件環(huán)境下,表達(dá)用戶的需求,并將其轉(zhuǎn)換為有效的數(shù)據(jù)庫(kù)結(jié)構(gòu),構(gòu)成較好的數(shù)據(jù)庫(kù)模式,這個(gè)過(guò)程稱為數(shù)據(jù)庫(kù)設(shè)計(jì)。要設(shè)計(jì)一個(gè)好的數(shù)據(jù)庫(kù)必須用系統(tǒng)的觀點(diǎn)分析和處理問(wèn)題.?dāng)?shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)開發(fā)的全過(guò)程可分為兩大階段:數(shù)據(jù)庫(kù)系統(tǒng)的分析與設(shè)計(jì)階段;數(shù)據(jù)庫(kù)系統(tǒng)的實(shí)施、運(yùn)行與維護(hù)階段。數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)開發(fā)的全過(guò)程可分為兩大階段:數(shù)據(jù)庫(kù)系統(tǒng)的分析與設(shè)計(jì)階段;數(shù)據(jù)庫(kù)系統(tǒng)的實(shí)施、運(yùn)行與維護(hù)階段。44.1.1數(shù)據(jù)庫(kù)設(shè)計(jì)的任務(wù)數(shù)據(jù)庫(kù)設(shè)計(jì)的基本任務(wù)是:根據(jù)一個(gè)單位的信息需求、處理需求和數(shù)據(jù)庫(kù)的支撐環(huán)境(包括DBMS、操作系統(tǒng)和硬件),設(shè)計(jì)出數(shù)據(jù)模式(包括外模式、邏輯(概念)模式和內(nèi)模式)以及典型的應(yīng)用程序。數(shù)據(jù)庫(kù)設(shè)計(jì)有兩種不同的方法:一種是以信息需求為主,兼顧處理需求,這種方法稱為面向數(shù)據(jù)的設(shè)計(jì)方法(Data-OrientedApproach)。另一種是以處理需求為主,兼顧信息需求,這種方法稱為面向過(guò)程的設(shè)計(jì)方法(Process-OrientedApproach)。
5這兩種設(shè)計(jì)方法,在實(shí)際中都有應(yīng)用。面向過(guò)程的設(shè)計(jì)方法主要用于處理要求比較明確、固定的應(yīng)用系統(tǒng),例如飯店管理。但是在實(shí)際應(yīng)用中,數(shù)據(jù)庫(kù)一般由許多用戶共享,還可能不斷有新的用戶加入,對(duì)于這類數(shù)據(jù)庫(kù),最好采用面向數(shù)據(jù)的設(shè)計(jì)方法,使數(shù)據(jù)庫(kù)比較合理地模擬一個(gè)單位。一個(gè)單位的數(shù)據(jù)總是相對(duì)穩(wěn)定的,而處理測(cè)試則是相對(duì)變動(dòng)的。為了設(shè)計(jì)一個(gè)相對(duì)穩(wěn)定的數(shù)據(jù)庫(kù),一般采用面向數(shù)據(jù)的設(shè)計(jì)方法。數(shù)據(jù)庫(kù)設(shè)計(jì)的成果有兩個(gè):一個(gè)是數(shù)據(jù)模式,二是以數(shù)據(jù)庫(kù)為基礎(chǔ)的典型應(yīng)用程序。64.1.2數(shù)據(jù)庫(kù)設(shè)計(jì)的特點(diǎn)同其他的工程設(shè)計(jì)一樣,數(shù)據(jù)庫(kù)設(shè)計(jì)具有如下3個(gè)特點(diǎn):(1)反復(fù)性(Iterative)(2)試探性(Tentative)(3)分步進(jìn)行(Multistage)74.1.3數(shù)據(jù)庫(kù)設(shè)計(jì)步驟
數(shù)據(jù)庫(kù)的設(shè)計(jì)一般分為六步:需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)、數(shù)據(jù)庫(kù)的實(shí)施和數(shù)據(jù)庫(kù)的運(yùn)行與維護(hù)。其基本過(guò)程如圖4.1所示。
89這個(gè)設(shè)計(jì)步驟既是數(shù)據(jù)庫(kù)設(shè)計(jì)的過(guò)程,也包括了數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的設(shè)計(jì)過(guò)程。在設(shè)計(jì)過(guò)程中把數(shù)據(jù)庫(kù)的設(shè)計(jì)和對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)處理的設(shè)計(jì)緊密結(jié)合起來(lái),將這兩個(gè)方面的需求分析、抽象、設(shè)計(jì)、實(shí)現(xiàn)在各個(gè)階段同時(shí)進(jìn)行,相互參照,相互補(bǔ)充,以完善兩方面的設(shè)計(jì)。事實(shí)上,如果不了解應(yīng)用環(huán)境對(duì)數(shù)據(jù)的處理要求,或沒(méi)有考慮如何如實(shí)現(xiàn)這些處理要求,是不可能設(shè)計(jì)一個(gè)良好的數(shù)據(jù)庫(kù)結(jié)構(gòu)的。
104.2數(shù)據(jù)庫(kù)需求分析需求分析簡(jiǎn)單地說(shuō)就是分析用戶的要求。需求分析是設(shè)計(jì)數(shù)據(jù)庫(kù)的起點(diǎn),需求分析的結(jié)果是否準(zhǔn)確地反映了用戶的實(shí)際需求,將直接影響到后面各個(gè)階段的設(shè)計(jì),并影響到設(shè)計(jì)結(jié)果是否合理和實(shí)用。114.2.1需求分析的任務(wù)與步驟需求分析的任務(wù)是調(diào)查應(yīng)用領(lǐng)域,對(duì)應(yīng)用領(lǐng)域中各應(yīng)用的信息要求和操作要求進(jìn)行詳細(xì)分析,形成需求分析說(shuō)明書,需求分析是對(duì)現(xiàn)實(shí)世界深人了解的過(guò)程具體地說(shuō),需求分析階段的任務(wù)包括以下三個(gè)步驟:1.調(diào)查分析用戶的活動(dòng)2.收集和分析需求數(shù)據(jù),確定系統(tǒng)邊界3.編寫需求分析說(shuō)明書124.2.2需求分析的方法數(shù)據(jù)流圖用于需求分析的方法有多種,結(jié)構(gòu)化分析(StructuredAnalysis,簡(jiǎn)稱SA方法)是最簡(jiǎn)單實(shí)用的方法。SA方法是面向數(shù)據(jù)流進(jìn)行需求分析的方法。它采用自頂向下逐層分解的分析策略,畫出相應(yīng)系統(tǒng)的數(shù)據(jù)流圖(DataFlowDiagram,DFD)。數(shù)據(jù)流圖是一種從“數(shù)據(jù)”和“對(duì)數(shù)據(jù)的加工”兩方面表達(dá)系統(tǒng)工作過(guò)程的圖形表示方法。數(shù)據(jù)流圖中有4個(gè)基本成分:13→(箭頭),表示數(shù)據(jù)流;—(單杠),表示數(shù)據(jù)文件(圓或橢圓),表示加工(方框),表示數(shù)據(jù)的源點(diǎn)或終點(diǎn)(1)數(shù)據(jù)流。數(shù)據(jù)流是數(shù)據(jù)在系統(tǒng)內(nèi)傳播的路徑,因此由一組固定的數(shù)據(jù)項(xiàng)組成。如學(xué)生由學(xué)號(hào)、姓名、性別、出生日期、班號(hào)等數(shù)據(jù)項(xiàng)組成。由于數(shù)據(jù)項(xiàng)是流動(dòng)中的數(shù)據(jù),所以必須有流向,在加工之間,加工與源終點(diǎn)之間,加工與數(shù)據(jù)存儲(chǔ)之間流動(dòng),除了與數(shù)據(jù)存儲(chǔ)之間的數(shù)據(jù)流不用命名外,數(shù)據(jù)流應(yīng)該用名詞或名詞短語(yǔ)命名。14(2)數(shù)據(jù)文件(又稱為數(shù)據(jù)存儲(chǔ))。指系統(tǒng)保存數(shù)據(jù),它一般是數(shù)據(jù)庫(kù)文件。流向數(shù)據(jù)文件的數(shù)據(jù)流通??衫斫鉃閷懭胛募虿樵兾募?,從數(shù)據(jù)文件流出的數(shù)據(jù)可理解為從文件讀取或得到查詢結(jié)果。(3)加工(又成為數(shù)據(jù)處理)。指對(duì)數(shù)據(jù)流進(jìn)行操作或變換。每個(gè)加工也要有名字,通常是動(dòng)詞短語(yǔ),簡(jiǎn)明地描述完成什么加工。(4)數(shù)據(jù)的源點(diǎn)和終點(diǎn)。本系統(tǒng)外部環(huán)境中的實(shí)體(包括人員、組織或其他軟件系統(tǒng))通稱為外部實(shí)體。它們是為了幫助理解系統(tǒng)接口界面而引入的。152.數(shù)據(jù)字典數(shù)據(jù)字典是系統(tǒng)中各類數(shù)據(jù)描述的集合,是對(duì)數(shù)據(jù)流圖的詳細(xì)描述。是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。通常包括:數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和處理過(guò)程五個(gè)部分。(1)數(shù)據(jù)項(xiàng):數(shù)據(jù)流圖中數(shù)據(jù)塊的數(shù)據(jù)結(jié)構(gòu)中的數(shù)據(jù)項(xiàng)說(shuō)明。數(shù)據(jù)項(xiàng)是不可再分的數(shù)據(jù)單位。對(duì)數(shù)據(jù)項(xiàng)的描述通常包括以下內(nèi)容:16數(shù)據(jù)項(xiàng)描述={數(shù)據(jù)項(xiàng)名,數(shù)據(jù)項(xiàng)含義說(shuō)明,別名,數(shù)據(jù)類型,長(zhǎng)度,取值范圍,取值含義,與其他數(shù)據(jù)項(xiàng)的邏輯關(guān)系}(2)數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)流圖中數(shù)據(jù)塊的數(shù)據(jù)結(jié)構(gòu)說(shuō)明。數(shù)據(jù)結(jié)構(gòu)描述={數(shù)據(jù)結(jié)構(gòu)名,含義說(shuō)明,組成:{數(shù)據(jù)項(xiàng)或數(shù)據(jù)結(jié)構(gòu)}}(3)數(shù)據(jù)流:數(shù)據(jù)流圖中流線的說(shuō)明。數(shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂?。?duì)數(shù)據(jù)流的描述通常包括以下內(nèi)容:數(shù)據(jù)流描述={數(shù)據(jù)流名,說(shuō)明,數(shù)據(jù)流來(lái)源,數(shù)據(jù)流去向,組成:{數(shù)據(jù)結(jié)構(gòu)},平均流量,高峰期流量}17(4)數(shù)據(jù)存儲(chǔ):數(shù)據(jù)流圖中數(shù)據(jù)塊的存儲(chǔ)特性說(shuō)明。數(shù)據(jù)存儲(chǔ)描述={數(shù)據(jù)存儲(chǔ)名,說(shuō)明,編號(hào),流入的數(shù)據(jù)流,流出的數(shù)據(jù)流,
組成:{數(shù)據(jù)結(jié)構(gòu)},數(shù)據(jù)量,存取方式}(5)處理過(guò)程:數(shù)據(jù)流圖中功能塊的說(shuō)明。數(shù)據(jù)字典中只需要描述處理過(guò)程的說(shuō)明性信息,通常包括以下內(nèi)容:處理過(guò)程描述={處理過(guò)程名,說(shuō)明,輸入:{數(shù)據(jù)流},輸出:{數(shù)據(jù)流},處理:{簡(jiǎn)要說(shuō)明}}18明確地把需求收集和分析作為數(shù)據(jù)庫(kù)設(shè)計(jì)的第一階段是十分重要的。這一階段收集到的基礎(chǔ)數(shù)據(jù)(用數(shù)據(jù)字典來(lái)表達(dá))和一組數(shù)據(jù)流程圖是下一步進(jìn)行概念設(shè)計(jì)的基礎(chǔ)。需求分析是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)中最重要的一步,是其他各個(gè)步驟的基礎(chǔ)。
194.3概念結(jié)構(gòu)設(shè)計(jì)將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型的過(guò)程就是概念結(jié)構(gòu)設(shè)計(jì)。它是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵。概念設(shè)計(jì)就是將需求分析得到的用戶需求抽象為信息結(jié)構(gòu),即概念模型。
204.3.2概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟設(shè)計(jì)概念結(jié)構(gòu)通常有四類方法:⑴自頂向下首先定義全局概念結(jié)構(gòu)E/R模型的框架,然后逐步細(xì)化。
21⑵自底向上首先定義各局部應(yīng)用的概念結(jié)構(gòu),然后將它們集成起來(lái),得到全局概念結(jié)構(gòu)。22⑶逐步擴(kuò)張首先定義最重要的核心概念結(jié)構(gòu),然后向外擴(kuò)充,以滾雪球的方式逐步生成其他概念結(jié)構(gòu),直至總體概念結(jié)構(gòu)。
⑷混合策略234.3.3數(shù)據(jù)抽象與局部E/R模型設(shè)計(jì)數(shù)據(jù)抽象一般有三種抽象:⑴分類(Classification)定義某一類概念作為現(xiàn)實(shí)世界中一組對(duì)象的類型。這些對(duì)象具有某些共同的特性和行為。它抽象了值與型之間的“isnumberof”的語(yǔ)義。⑵聚集(Aggregation)定義某一類型的組成成分。它抽象了對(duì)象內(nèi)部類型和成分之間的“ispartof”的語(yǔ)義。
24⑶概括(Generalization)定義類型之間的一種子集聯(lián)系。它抽象了類型之間的“issubsetof”的語(yǔ)義。
252.局部E/R模型設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)首先要根據(jù)需求分析得到的結(jié)果(數(shù)據(jù)流圖、數(shù)據(jù)字典等)對(duì)現(xiàn)實(shí)世界進(jìn)行抽象,設(shè)計(jì)各個(gè)局部E/R模型。具體的做法是:⑴選擇局部應(yīng)用⑵逐一設(shè)計(jì)分E/R圖選擇好局部應(yīng)用之后,就要對(duì)每個(gè)局部應(yīng)用逐一設(shè)計(jì)分E/R圖,亦稱局部E/R圖。264.3.4局部E/R圖的集成各子系統(tǒng)的分E/R圖設(shè)計(jì)好以后,下一步就是將所有的分E/R圖綜合成一個(gè)系統(tǒng)的E/R圖。一般說(shuō)來(lái),局部E/R圖的集成需要按照下面三個(gè)步驟來(lái)進(jìn)行:⑴確認(rèn)視圖中的對(duì)應(yīng)關(guān)系和沖突。各分E/R圖之間的沖突主要有三類:屬性沖突、命名沖突和結(jié)構(gòu)沖突。27⑵消除不必要的冗余,生成基本E/R圖⑶優(yōu)化全局E/R模型一個(gè)好的全局E/R模型除了能反映用戶功能需求之外,還應(yīng)滿足如下條件:實(shí)體個(gè)數(shù)盡可能少實(shí)體所包含的屬性盡可能少實(shí)體間的聯(lián)系無(wú)冗余284.4邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)的任務(wù)是把數(shù)據(jù)庫(kù)概念設(shè)計(jì)階段產(chǎn)生的數(shù)據(jù)庫(kù)概念模式變換為數(shù)據(jù)庫(kù)邏輯模式。數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)依賴于邏輯數(shù)據(jù)摸型和數(shù)據(jù)庫(kù)管理系統(tǒng)。設(shè)計(jì)邏輯結(jié)構(gòu)時(shí)一般要分三步進(jìn)行:⑴將概念結(jié)構(gòu)轉(zhuǎn)換為一般的關(guān)系、網(wǎng)狀、層次模型;⑵將轉(zhuǎn)化來(lái)的關(guān)系、網(wǎng)狀、層次模型向特定DBMS支持下的數(shù)據(jù)模型轉(zhuǎn)換;⑶對(duì)數(shù)據(jù)模型進(jìn)行優(yōu)化。29E/R向關(guān)系模型的轉(zhuǎn)換要解決的問(wèn)題是如何將實(shí)體和實(shí)體間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,如何確定這些關(guān)系模式的屬性和碼。這種轉(zhuǎn)換一般遵循如下原則:⑴一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模式。實(shí)體的屬性就是關(guān)系的屬性。實(shí)體的碼就是關(guān)系的碼。30⑵一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端對(duì)應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,每個(gè)實(shí)體的碼均是該關(guān)系的候選碼。如果與某一端對(duì)應(yīng)的關(guān)系模式合并,則需要在該關(guān)系模式的屬性中加入另一個(gè)關(guān)系模式的碼和聯(lián)系本身的屬性。31⑶一個(gè)1∶n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與n端對(duì)應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實(shí)體的碼。⑷一個(gè)m∶n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性。而關(guān)系的碼為各實(shí)體碼的組合。32⑸三個(gè)或三個(gè)以上實(shí)體間的一個(gè)多元聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。與該多元聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性。而關(guān)系的碼為各實(shí)體碼的組合。334.5物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)物理設(shè)計(jì)目標(biāo)有兩個(gè):一是提高數(shù)據(jù)庫(kù)的性能,特別是滿足主要應(yīng)用的性能要求;二是有效地利用存儲(chǔ)空間.?dāng)?shù)據(jù)庫(kù)最終要存儲(chǔ)在物理設(shè)備上。對(duì)于給定的邏輯數(shù)據(jù)模型,選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)的過(guò)程,稱為數(shù)據(jù)庫(kù)物理設(shè)計(jì)。34給定一個(gè)數(shù)據(jù)庫(kù)邏輯模式和一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng),有大量的數(shù)據(jù)庫(kù)物理設(shè)計(jì)策略可供選擇。我們希望選擇優(yōu)化的數(shù)據(jù)庫(kù)物理設(shè)計(jì)策略,使得各種事務(wù)的響應(yīng)時(shí)間最小、事務(wù)吞吐率最大。要做出這樣的選擇,我們必須在選擇存儲(chǔ)結(jié)構(gòu)和存取方法之前,對(duì)數(shù)據(jù)庫(kù)系統(tǒng)支持的事務(wù)進(jìn)行詳細(xì)分析,獲得選擇優(yōu)化數(shù)據(jù)庫(kù)物理設(shè)計(jì)策略所需要的參數(shù)。354.5.2選擇存取方法為關(guān)系模式選擇存取方法的目的是,使事務(wù)能快速存取數(shù)據(jù)車中的數(shù)據(jù)。任何數(shù)據(jù)庫(kù)管理系統(tǒng)都提供多種存取方法。其中最常用的是聚簇和索引方法.1.聚簇(Cluster)聚簇就是為了提高查詢速度,把在一個(gè)(或一組)屬性上具有相同值的元組集中地存放在一個(gè)物理塊中。如果存放不下,可以存放在相鄰的物理塊中。其中,這個(gè)(或這組)屬性稱為聚簇碼。
36聚簇有兩個(gè)作用:⑴使用聚簇以后,聚簇碼相同的元組集中在一起了,因而聚簇值不必在每個(gè)元組中重復(fù)存儲(chǔ),只要在一組中存儲(chǔ)一次即可,因此可以節(jié)省存儲(chǔ)空間。⑵聚簇功能可以大大提高按聚簇碼進(jìn)行查詢的效率。
372.索引存儲(chǔ)記錄是屬性值的集合,主關(guān)系鍵可以惟一確定一個(gè)記錄,而其他屬性的一個(gè)具體值不能惟一確定是哪個(gè)記錄。在主關(guān)系鍵上應(yīng)該建立惟一索引,這樣不但可以提高查詢速度,還能避免關(guān)系鍵重復(fù)值的錄入,確保了數(shù)據(jù)的完整性。384.5.3設(shè)計(jì)存儲(chǔ)結(jié)構(gòu)數(shù)據(jù)庫(kù)系統(tǒng)一般有多個(gè)磁盤驅(qū)動(dòng)器,有些系統(tǒng)還帶有磁盤陣列(DiskArray)。數(shù)據(jù)在多個(gè)磁盤組上的分布也是數(shù)據(jù)庫(kù)物理設(shè)計(jì)的內(nèi)容之一,這就是所謂分區(qū)設(shè)計(jì)(PartitionDesign)。下面是分區(qū)設(shè)計(jì)的一般原則:1.減少訪盤沖突,提高I/O的并行性2.分散熱點(diǎn)數(shù)據(jù),均衡I/O負(fù)荷3.保證關(guān)鍵數(shù)據(jù)的快速訪問(wèn),緩解系統(tǒng)的瓶頸394.6數(shù)據(jù)庫(kù)的實(shí)施根據(jù)數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果,在計(jì)算機(jī)系統(tǒng)上建立實(shí)際的數(shù)據(jù)庫(kù)結(jié)構(gòu)、裝入數(shù)據(jù)、進(jìn)行測(cè)試和試運(yùn)行的過(guò)程稱為數(shù)據(jù)庫(kù)的實(shí)施。
數(shù)據(jù)庫(kù)實(shí)施階段包括兩項(xiàng)重要的工作,一項(xiàng)是數(shù)據(jù)的加載,另一項(xiàng)是應(yīng)用程序的調(diào)試和試運(yùn)行。404.6.1數(shù)據(jù)加載由于數(shù)據(jù)庫(kù)
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年昭通市消防救援支隊(duì)招錄第五批政府專職消防員(83人)參考題庫(kù)附答案
- 2026廣西南寧市西鄉(xiāng)塘區(qū)那龍衛(wèi)生院招聘編外工作人員2人筆試備考試題及答案解析
- 2025年下半年宜賓市一中翠屏初級(jí)中學(xué)校公開考核招聘合同制教師招聘(公共基礎(chǔ)知識(shí))測(cè)試題附答案
- 2025年甘肅省中材科技(酒泉)風(fēng)電葉片有限公司招聘208人公筆試備考試題附答案
- 2025年浙江溫州醫(yī)科大學(xué)附屬第一醫(yī)院招聘生物樣本庫(kù)實(shí)驗(yàn)員1人備考題庫(kù)附答案
- 2025廣東廣州市花都區(qū)獅嶺鎮(zhèn)聯(lián)合小學(xué)招聘臨聘教師1人備考題庫(kù)附答案
- AI賦能基因組醫(yī)學(xué):從技術(shù)突破到臨床實(shí)踐
- 2026福建省儲(chǔ)備糧管理有限公司莆田直屬庫(kù)招聘1人筆試備考試題及答案解析
- 2026福建漳州市鼓浪嶼故宮文物館招聘6人筆試備考試題及答案解析
- 2026重慶經(jīng)開區(qū)物業(yè)管理有限公司招聘筆試參考題庫(kù)及答案解析
- 主管護(hù)師聘任述職報(bào)告
- AI搜索時(shí)代:從GEO到AIBE的品牌新藍(lán)圖
- 云南省2025年高二上學(xué)期普通高中學(xué)業(yè)水平合格性考試《信息技術(shù)》試卷(解析版)
- 產(chǎn)品知識(shí)培訓(xùn)會(huì)議總結(jié)
- 四川省成都市樹德實(shí)驗(yàn)中學(xué)2026屆九年級(jí)數(shù)學(xué)第一學(xué)期期末監(jiān)測(cè)試題含解析
- 與業(yè)主溝通技巧培訓(xùn)
- 專題11 圓(安徽專用)5年(2021-2025)中考1年模擬《數(shù)學(xué)》真題分類匯編
- 工程春節(jié)停復(fù)工方案(3篇)
- 社區(qū)基金使用管理辦法
- WST856-2025安全注射標(biāo)準(zhǔn)解讀
- 低壓控制基本知識(shí)培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論