數據庫標準化的三點注意事項
企業為了降低IT復雜程度、提升數據質量,總是希望將他們的業務整合到更少的數據庫平臺之上,但是專家認為在進行數據庫標準化項目之前,還有幾點關于文化和技術上的問題需要注意。
對于***進行這樣工作的企業來說,他們需要確保IT部門有足夠的技術儲備,只有數據庫技術人員是遠遠不夠的。根據專家的觀點,IT員工需要理解如何選擇一個數據庫標準,以滿足相關應用、服務器、工作流和業務流程的需求。
“如果你的管理員只熟悉某個單一的領域,那么很可能造成信息孤島的問題,一個DBA***也能對操作系統還有硬件有所了解,”咨詢公司Ideas International的副總裁Tony Iams說到:“一個全面的技術儲備是項目成果的關鍵因素。”
注意政策與企業文化問題
當企業決定將他們所有的應用整合到一個單一的數據庫標準之下時,就很可能造成部門之間的政策混亂。雖然對整合的業務呼聲一直很高,但是想要解決企業內獨立部門之間的不同政策與文化將成為巨大的挑戰。
Iams說:“政策其實是很棘手的問題,因為這已經超出了技術所能解決的范疇,它更多牽扯到人們的主觀因素,不同的人總會有各種各樣的偏好。”
注意兼容性問題
企業進行數據庫標準化整合的***動力,就是希望解決由不同數據庫系統支持不同應用時所造成的混亂問題。然而終端用戶指出,標準化整合并不意味著就不會造成混亂,有些時候,還可能出現更加復雜的情況。
企業需要針對不同的業務需求來運行最合適的應用軟件,而這些軟件有時是根據特定的數據庫技術來設計的。這造成的結果就是,當業務需求不斷變化的時候,越來越多的數據庫平臺也隨之出現。
這就是為什么在進行數據庫標準化整合時,企業需要以應用的遷移與兼容性角度出發考慮問題。Iams表示:“如果你的關鍵應用不支持新的數據庫標準時,那么你的計劃就是白紙一張。”
咨詢公司C.L. Carter的數據系統架構師Christopher Carter表示,除了考慮技術相關的問題之外,在進行數據庫整合項目時你還需要將遷移的成本和時間考慮進來,整體評估項目的可行性。他說:“在進行應用遷移的時候,必定會有大量的人力物力成本,你就需要考慮在接下來幾年中,這個項目的投資回報率究竟是怎樣的。通常,如果一個項目在一兩年之內看不到回報的話,我認為你就需要重新考慮一下項目是否可行了。”
注意SQL系統的區別
根據專家與技術人員的看法,那些想要將源系統從一個數據庫平臺遷移到另一個平臺上的公司,需要了解主流SQL系統的不同之處。
數據庫架構師Nathan Allan說:“數據庫標準化的技巧之一就是做好充足的準備工作。在不同的數據庫產品中,可能會存在非常細微的區別,有些時候僅僅是語義上的不同。”
比如,SQL數據庫管理系統的一個區別就是它們處理空字符的方式不一樣。有些系統中,空字符串代表著null,有些就不是。看上去這好像是非常細小的區別,但是如果沒有注意的話,就可能造成意外的宕機。
各種SQL系統中***的區別就是時間與日期函數,經過了十幾年的不斷變遷,SQL標準化已經走到了相對成熟的階段。
受數據庫整合所影響的系統應用識別和定量會造成很大的問題,這就是為什么準備工作需要充足的時間和精力。Allen表示:“很多時候,你會從很多個方面介入系統,所以決定遷移系統所造成的影響其實是項目其本身。”
【編輯推薦】