4.4 數(shù)據(jù)庫(kù)設(shè)計(jì)與管理
數(shù)據(jù)庫(kù)設(shè)計(jì)是數(shù)據(jù)應(yīng)用的核心。
數(shù)據(jù)庫(kù)設(shè)計(jì)的兩種方法:
(1)面向數(shù)據(jù):以信息需求為主,兼顧處理需求;
(2)面向過程:以處理需求為主,兼顧信息需求。
數(shù)據(jù)庫(kù)的生命周期:需求分析階段、概念設(shè)計(jì)階段、邏輯設(shè)計(jì)階段、物理設(shè)計(jì)階段、編碼階段、測(cè)試階段、運(yùn)行階段、進(jìn)一步修改階段。
需求分析
常用結(jié)構(gòu)析方法和面向?qū)ο蟮姆椒ā?BR> 結(jié)構(gòu)化分析(簡(jiǎn)稱SA)方法用自頂向下、逐層分解的方式分析系統(tǒng)。
用數(shù)據(jù)流圖表達(dá)數(shù)據(jù)和處理過程的關(guān)系。
對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)來講,數(shù)據(jù)字典是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要結(jié)果。
數(shù)據(jù)字典是各類數(shù)據(jù)描述的集合,包括5個(gè)部分:數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流(可以是數(shù)據(jù)項(xiàng),也可以是數(shù)據(jù)結(jié)構(gòu))、數(shù)據(jù)存儲(chǔ)、處理過程。
數(shù)據(jù)庫(kù)概念設(shè)計(jì)的目的是分析數(shù)據(jù)內(nèi)在語義關(guān)系。設(shè)計(jì)的方法有兩種(1)集中式模式設(shè)計(jì)法(適用于小型或并不復(fù)雜的單位或部門);
(2)視圖集成設(shè)計(jì)法。
設(shè)計(jì)方法:E-R模型與視圖集成。
視圖設(shè)計(jì)一般有三種設(shè)計(jì)次序:自頂向下、由底向上、由內(nèi)向外。
視圖集成的幾種沖突:命名沖突、概念沖突、域沖突、約束沖突。
關(guān)系視圖設(shè)計(jì):關(guān)系視圖的設(shè)計(jì)又稱外模式設(shè)計(jì)。
關(guān)系視圖的主要作用:
(1)提供數(shù)據(jù)邏輯獨(dú)立性;
(2)能適應(yīng)用戶對(duì)數(shù)據(jù)的不同需求;
(3)有一定數(shù)據(jù)保密功能。數(shù)據(jù)庫(kù)的物理設(shè)計(jì)主要目標(biāo)是對(duì)數(shù)據(jù)內(nèi)部物理結(jié)構(gòu)作調(diào)整并選擇合理的存取路徑,以提高數(shù)據(jù)庫(kù)訪問速度有效利用存儲(chǔ)空間。
一般RDBMS中留給用戶參與物理設(shè)計(jì)的內(nèi)容大致有索引設(shè)計(jì)、集成簇設(shè)計(jì)和分區(qū)設(shè)計(jì)。
數(shù)據(jù)庫(kù)管理的內(nèi)容:
(1)數(shù)據(jù)庫(kù)的建立;
(2)數(shù)據(jù)庫(kù)的調(diào)整;
(3)數(shù)據(jù)庫(kù)的重組;
(4)數(shù)據(jù)庫(kù)安全性與完整性控制;
(5)數(shù)據(jù)庫(kù)的故障恢復(fù);
(6)數(shù)據(jù)庫(kù)監(jiān)控。

