
在用戶的業(yè)務(wù)架構(gòu)與信息架構(gòu)(數(shù)據(jù)架構(gòu)、業(yè)務(wù)架構(gòu)、應(yīng)用架構(gòu)、IT基礎(chǔ)架構(gòu))中,數(shù)據(jù)架構(gòu)處于最核心的位置:
良好的數(shù)據(jù)系統(tǒng)架構(gòu)設(shè)計(jì)是保證數(shù)據(jù)庫(kù)高可用性、靈活的可擴(kuò)展性以及業(yè)務(wù)穩(wěn)定運(yùn)行的前提,我們技術(shù)專家擁有多年的系統(tǒng)與數(shù)據(jù)庫(kù)架構(gòu)設(shè)計(jì)經(jīng)驗(yàn),能夠?yàn)榭蛻籼峁┚邆湫袠I(yè)特性、業(yè)內(nèi)領(lǐng)先的前瞻性架構(gòu)并保證其系統(tǒng)架構(gòu)的良好實(shí)現(xiàn),我們擁有的大量切實(shí)可行的架構(gòu)咨詢的行業(yè)經(jīng)驗(yàn)與成功案例,也為客戶數(shù)據(jù)系統(tǒng)架構(gòu)的最佳實(shí)踐提供了完美支持。
在企業(yè)系統(tǒng)開(kāi)發(fā)建設(shè)中,最為重要的環(huán)節(jié)是業(yè)務(wù)流程分析與數(shù)據(jù)模型構(gòu)建,良好的數(shù)據(jù)模型是高性能、高可用系統(tǒng)的基礎(chǔ)保障。企業(yè)的數(shù)據(jù)系統(tǒng)應(yīng)當(dāng)始終以數(shù)據(jù)模型為核心,進(jìn)行應(yīng)用程序設(shè)計(jì)與開(kāi)發(fā)。
理想的數(shù)據(jù)架構(gòu)(Data Architecture)應(yīng)當(dāng)由數(shù)據(jù)專家與業(yè)務(wù)專家進(jìn)行需求分析、模型設(shè)計(jì),并且由數(shù)據(jù)專家進(jìn)行相關(guān)功能模塊的SQL定制編寫(xiě),然后由開(kāi)發(fā)人員調(diào)用繪制相關(guān)功能頁(yè)面,在這樣的系統(tǒng)架構(gòu)中,由于數(shù)據(jù)模型、SQL代碼都交由最了解數(shù)據(jù)的專家完成,其性能將完全可控,并且隨著數(shù)據(jù)的增長(zhǎng),性能會(huì)保持弱衰減或者不衰減。

目前數(shù)據(jù)庫(kù)設(shè)計(jì)一般分為6個(gè)階段,即需求分析階段,概念結(jié)構(gòu)設(shè)計(jì)階段,邏輯結(jié)構(gòu)設(shè)計(jì)階段,物理結(jié)構(gòu)設(shè)計(jì)階段,實(shí)施階段,運(yùn)行與維護(hù)階段。
(1) 需求分析階段
需求分析階段的主要任務(wù)是指通過(guò)充分調(diào)查現(xiàn)實(shí)世界要處理的對(duì)象, 詳細(xì)了解計(jì)算機(jī)系統(tǒng)的工作情況, 明確用戶的各種需求, 然后確定系統(tǒng)的各項(xiàng)功能。數(shù)據(jù)庫(kù)系統(tǒng)不僅要按照當(dāng)前的應(yīng)用要求來(lái)設(shè)計(jì), 而且必須充分考慮今后可能的擴(kuò)充和改變。
(2) 概念結(jié)構(gòu)設(shè)計(jì)階段
概念結(jié)構(gòu)設(shè)計(jì)階段的主要任務(wù)是將需求分析階段所得到的用戶需求抽象為概念模型, 而描述概念模型的具體工具主要是E- R 模型。
(3) 邏輯結(jié)構(gòu)設(shè)計(jì)階段
邏輯結(jié)構(gòu)設(shè)計(jì)階段的主要任務(wù)是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)的基本E- R 模型轉(zhuǎn)換為與選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。具體來(lái)說(shuō), 就是首先將概念結(jié)構(gòu)轉(zhuǎn)換為一般的關(guān)系、網(wǎng)狀、層次模型, 然后將轉(zhuǎn)換來(lái)的模型向特定DBMS 支持下的數(shù)據(jù)模型轉(zhuǎn)換, 最后對(duì)數(shù)據(jù)模型進(jìn)行優(yōu)化。
(4) 物理結(jié)構(gòu)設(shè)計(jì)階段
物理結(jié)構(gòu)設(shè)計(jì)階段的主要任務(wù)是為一個(gè)指定的邏輯數(shù)據(jù)模型選取一個(gè)符合應(yīng)用要求的物理結(jié)構(gòu)。具體來(lái)說(shuō), 就是首先確定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu), 即數(shù)據(jù)庫(kù)的存取方法和存儲(chǔ)結(jié)構(gòu); 然后對(duì)數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)進(jìn)行評(píng)估, 評(píng)估的重點(diǎn)是存取時(shí)間的長(zhǎng)短和存儲(chǔ)空間的大小。
(5) 實(shí)施階段
實(shí)施階段的主要任務(wù)是用RDBMS 提供的數(shù)據(jù)定義語(yǔ)言和其他實(shí)用程序?qū)⑦壿嫿Y(jié)構(gòu)設(shè)計(jì)和物理結(jié)構(gòu)設(shè)計(jì)的結(jié)果詳細(xì)描述出來(lái), 成為DBMS 可以接受的源代碼; 再經(jīng)過(guò)系統(tǒng)調(diào)試產(chǎn)生目標(biāo)模式, 最后完成數(shù)據(jù)的載入工作。
(6) 運(yùn)行與維護(hù)階段
運(yùn)行與維護(hù)階段的主要任務(wù)包括數(shù)據(jù)庫(kù)的轉(zhuǎn)儲(chǔ)和恢復(fù), 數(shù)據(jù)庫(kù)完整性和安全性控制, 數(shù)據(jù)庫(kù)性能改造、分析和監(jiān)督, 數(shù)據(jù)庫(kù)的重構(gòu)造和重組織。
l 掌握并分析用戶的業(yè)務(wù)流程,幫助您建立業(yè)務(wù)模型;
l 通過(guò)業(yè)務(wù)模型分析、優(yōu)化,構(gòu)建數(shù)據(jù)模型;對(duì)于老系統(tǒng)也可通過(guò)專業(yè)工具進(jìn)行逆向建模,對(duì)數(shù)據(jù)模型進(jìn)行梳理,發(fā)現(xiàn)其中的不合理;
l 基于不同的后臺(tái)數(shù)據(jù)庫(kù),進(jìn)行針對(duì)性數(shù)據(jù)模型改進(jìn);
l 針對(duì)核心業(yè)務(wù),實(shí)現(xiàn)最優(yōu)化SQL開(kāi)發(fā)編寫(xiě)指導(dǎo);
Copyright ? 2018 武漢眾聯(lián)恒興科技有限公司. All Rights Reserved.
鄂ICP備17027558號(hào)-2 Designed by Wanhu