物理結(jié)構(gòu)設(shè)計(jì)?數(shù)據(jù)庫(kù)設(shè)計(jì)主要包括需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)的實(shí)施和數(shù)據(jù)庫(kù)的運(yùn)行和維護(hù),具體內(nèi)容如下:調(diào)查和分析用戶的業(yè)務(wù)活動(dòng)和數(shù)據(jù)的使用情況,弄清所用數(shù)據(jù)的種類、范圍、那么,物理結(jié)構(gòu)設(shè)計(jì)?一起來(lái)了解一下吧。
數(shù)據(jù)庫(kù)設(shè)計(jì)可以分為概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)和物理結(jié)構(gòu)設(shè)計(jì)三個(gè)階段。
(1)概念結(jié)構(gòu)設(shè)計(jì)。這是數(shù)據(jù)庫(kù)設(shè)計(jì)的第一個(gè)階段,在管理信息的分析階段,已經(jīng)得到了的數(shù)據(jù)流程圖和數(shù)據(jù)字典,現(xiàn)在要結(jié)合數(shù)滾如據(jù)規(guī)范化的理論,用一種數(shù)據(jù)模型將用戶的數(shù)據(jù)需求明確地表示出來(lái)。
概念數(shù)據(jù)模型是面向問(wèn)題的模型,反映了用戶的現(xiàn)實(shí)工作環(huán)境,是與數(shù)據(jù)庫(kù)的具體實(shí)現(xiàn)技術(shù)無(wú)關(guān)的。建立概念數(shù)據(jù)模型的過(guò)程叫做概念結(jié)構(gòu)設(shè)計(jì)。
(2)邏輯結(jié)構(gòu)設(shè)計(jì)。根據(jù)已經(jīng)建立的概念數(shù)據(jù)模型,以及所采用的某個(gè)數(shù)據(jù)庫(kù)的數(shù)據(jù)模型特性,按照一定的轉(zhuǎn)換規(guī)則,把概念模型轉(zhuǎn)換為這個(gè)數(shù)據(jù)庫(kù)所能夠接受的邏輯數(shù)據(jù)模型。不同的數(shù)據(jù)庫(kù)提供了不同的邏輯數(shù)據(jù)模型,如層次模型、網(wǎng)狀模型、關(guān)系模型等。
(3)物理結(jié)構(gòu)設(shè)計(jì)。為一個(gè)確定的邏輯數(shù)據(jù)模型選擇一個(gè)最適合應(yīng)用要求的物理結(jié)構(gòu)的過(guò)程,就叫做數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)設(shè)計(jì)。數(shù)據(jù)庫(kù)在物理設(shè)備上的存儲(chǔ)結(jié)構(gòu)和存取方法稱為數(shù)據(jù)庫(kù)的物理數(shù)據(jù)模型。
數(shù)據(jù)庫(kù)(Database)是按照數(shù)據(jù)結(jié)構(gòu)來(lái)組織、存儲(chǔ)和管理數(shù)據(jù)的倉(cāng)庫(kù),它產(chǎn)生于距今六十多年前,隨著信息技術(shù)和市場(chǎng)的發(fā)展,特別是二十世紀(jì)九十年代以后,數(shù)據(jù)管理不再僅僅是存儲(chǔ)和管理數(shù)據(jù),而轉(zhuǎn)變成用戶所需要的各種數(shù)據(jù)管理的方式。
物理結(jié)構(gòu)設(shè)計(jì)是根據(jù)具體計(jì)算機(jī)(DBMS和硬件等)的特點(diǎn),為給汪祥定的數(shù)據(jù)庫(kù)氏陵搭模型確定合理的存儲(chǔ)結(jié)構(gòu)和存取方法。
所謂的“合理”主要有兩個(gè)含義:一個(gè)是要使設(shè)計(jì)出的物理數(shù)據(jù)庫(kù)占用較少的存儲(chǔ)空間,另一個(gè)對(duì)數(shù)據(jù)庫(kù)的操作具有盡可能殲?zāi)酶叩乃俣取?/p>
按照規(guī)范的設(shè)計(jì)方法,一個(gè)完整的數(shù)據(jù)庫(kù)設(shè)計(jì)一般分為以下六個(gè)階段:
需求分析:分析用戶的需求,包括數(shù)據(jù)、功能鎮(zhèn)洞做和性能需求;
概念結(jié)構(gòu)設(shè)計(jì):主要采用E-R模型進(jìn)行設(shè)計(jì),包括畫E-R圖;
邏輯結(jié)構(gòu)設(shè)計(jì):通過(guò)將E-R圖轉(zhuǎn)換成表,實(shí)現(xiàn)從E-R模型到關(guān)系模型的轉(zhuǎn)換;
數(shù)據(jù)庫(kù)物理設(shè)計(jì):主要是為所設(shè)計(jì)的數(shù)據(jù)庫(kù)選擇合適的存儲(chǔ)結(jié)構(gòu)和存取路徑;
數(shù)據(jù)庫(kù)的實(shí)施:包括御衡編程、測(cè)試和試運(yùn)行;
數(shù)顫沒據(jù)庫(kù)運(yùn)行與維護(hù):的運(yùn)行與數(shù)據(jù)庫(kù)的日常維護(hù)。
一般開發(fā)一個(gè)數(shù)據(jù)庫(kù),要進(jìn)行設(shè)計(jì).主要步驟有需求分析,概念結(jié)構(gòu)設(shè)計(jì),邏輯結(jié)構(gòu)設(shè)計(jì),物理結(jié)構(gòu)設(shè)計(jì),數(shù)據(jù)庫(kù)實(shí)施,數(shù)據(jù)庫(kù)運(yùn)行與維護(hù).物理結(jié)構(gòu)設(shè)計(jì)就是其中的一步.
數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)設(shè)計(jì)是對(duì)已經(jīng)確定的邏輯數(shù)據(jù)結(jié)構(gòu),利用DBMS(數(shù)據(jù)庫(kù)枝攔模)所提供的方法、技術(shù),以較優(yōu)的數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)、數(shù)據(jù)存取路徑、合理的數(shù)據(jù)存放位置以及存儲(chǔ)分配,設(shè)計(jì)出一個(gè)高效的、可以實(shí)猛緩現(xiàn)的物理數(shù)據(jù)結(jié)構(gòu).通俗一點(diǎn)說(shuō),就是對(duì)已經(jīng)設(shè)計(jì)好了的邏輯結(jié)構(gòu),設(shè)計(jì)出相應(yīng)的且比較優(yōu)化的物理結(jié)構(gòu),設(shè)計(jì)出的物理結(jié)構(gòu)可以數(shù)據(jù)存儲(chǔ),該結(jié)構(gòu)中要有衡族實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)存取路徑、數(shù)據(jù)存放位置、存儲(chǔ)分配等幾個(gè)模塊.
數(shù)據(jù)庫(kù)設(shè)計(jì)主要包括需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、物理結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)的實(shí)施和數(shù)據(jù)庫(kù)的運(yùn)行和維護(hù),具體內(nèi)容如下:
調(diào)查和分析用戶的業(yè)務(wù)活動(dòng)和數(shù)據(jù)的使用情況,弄清所用數(shù)據(jù)的種類、范圍、數(shù)量以及它們?cè)跇I(yè)務(wù)活動(dòng)中交流的情況,確定用戶對(duì)數(shù)據(jù)庫(kù)的使用要求和各種約束條件等,形成用戶需求規(guī)約。
對(duì)用戶要求描述的現(xiàn)實(shí)世界,通過(guò)對(duì)其中諸處的分類、聚集和概括,建立抽象的概念數(shù)據(jù)模型。這個(gè)概念模型應(yīng)反映現(xiàn)實(shí)世界各部門的信息結(jié)構(gòu)、信息流動(dòng)情況、信息間的互相制約關(guān)系以及各部門對(duì)信息儲(chǔ)存、查詢和加工的要求等。
主要工作是將現(xiàn)實(shí)世界的概念數(shù)據(jù)模型設(shè)計(jì)成數(shù)據(jù)庫(kù)的一族高種邏輯模式,即適應(yīng)于某種特定數(shù)據(jù)庫(kù)所支持的邏輯數(shù)據(jù)模式。與此同時(shí),可能還需為各種數(shù)據(jù)處理應(yīng)用領(lǐng)域產(chǎn)生相應(yīng)的邏輯子模式。這一步設(shè)計(jì)的兆明尺結(jié)果就是所謂“邏輯數(shù)據(jù)庫(kù)”。
根據(jù)特定數(shù)據(jù)庫(kù)所提供的多種存儲(chǔ)結(jié)構(gòu)和存取方法等依賴于具體計(jì)算機(jī)結(jié)構(gòu)的各項(xiàng)槐埋物理設(shè)計(jì)措施,對(duì)具體的應(yīng)用任務(wù)選定最合適的物理存儲(chǔ)結(jié)構(gòu)(包括文件類型、索引結(jié)構(gòu)和數(shù)據(jù)的存放次序與位邏輯等)、存取方法和存取路徑等。
以上就是物理結(jié)構(gòu)設(shè)計(jì)的全部?jī)?nèi)容,數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)設(shè)計(jì)是對(duì)已經(jīng)確定的邏輯數(shù)據(jù)結(jié)構(gòu),利用DBMS(數(shù)據(jù)庫(kù))所提供的方法、技術(shù),以較優(yōu)的數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)、數(shù)據(jù)存取路徑、合理的數(shù)據(jù)存放位置以及存儲(chǔ)分配,設(shè)計(jì)出一個(gè)高效的、。