【IT168 專稿】數據是企業最核心的信息資產,保障數據的完整性、可用性和安全性對企業正常運轉的重要性不言而喻,而資料庫就是承載這一重任的核心軟體,是一切應用系統最核心的部分。本文將探討中小企業在資料庫選型方面的一些原則,並結合不同類型企業的具體情況推薦合適的資料庫產品,旨在拋磚引玉,希望能對中小企業在選擇資料庫產品方面有所幫助。
中小企業資料庫產品選型,應從自身實際情況出發,著重考慮以下幾方面的因素:
一、與應用系統的兼容性
在做資料庫產品選型的時候,一般都要和應用系統結合在一起考慮,特別是財務軟體、ERP系統等一些成熟的商業軟體產品,其支持的資料庫一般已經是確定的一種或幾種,這時候如果選擇了應用系統不兼容的資料庫,就可能需要對應用程式進行大規模的改造,這樣無論從產品開發還是後續升級的角度來看,都會有很多負面的影響,應在選型階段儘量避免。值得一提的是如果計劃自行開發軟體系統,那麼可以適當的參照市場上已有的同類商業產品採用的資料庫,因為不排除將來企業業務發展後,系統切換到商業產品上的可能性,如果採用相同的資料庫,那切換過程會有很多便利。當然,對於已經運行的系統,如果確定目前的資料庫成為瓶頸需要改造的時候,那可能會更換資料庫產品,這時對應用系統的改造是不可避免的。
二、企業人員的技術儲備
毫無疑問,應該優先選擇企業人員熟悉的資料庫產品,這樣能提高開發效率和降低後期的維護成本。從規劃上來看,中小企業的各種應用系統最好用統一的作業系統平臺和資料庫平臺,除非已有明確的瓶頸需要改變,應儘量避免引入新的產品方向帶來的學習成本上升。每個員工的精力都有限,與其廣泛了解各種資料庫產品,不如在一個產品上做到專精,這對保障企業資料庫的穩定運行是大有裨益的。當然,可能有的中小企業沒有專門的資料庫管理崗位,這時候要重點關注下文提到的服務支持,也可適當參照企業已有的系統都運行在什麼資料庫平臺上進行決策。
三、資料庫產品的服務支持
如果企業內部沒有專門的資料庫管理員,或者即使有但面對複雜的技術問題時,可能就需要外部的服務支持。在資料庫產品選型的時候,就要考慮到是否能得到資料庫廠商或者市場上的第三方服務提供商的技術支持,以便為數據安全解除後顧之憂。結合企業數據的重要程度、外部服務的技術能力和價格、獲取服務的便捷程度和響應速度等因素綜合考慮。
四、關注總體擁有成本
除了資料庫產品本身的價格因素,還要考慮運行資料庫需要的伺服器和作業系統、後續的服務和升級、日常管理維護等成本,有時候這部分的成本可能會更高。因此要仔細規劃資料庫的現狀和未來,結合企業業務發展情況預估可能的數據規模,在此基礎上評估總體擁有成本,選擇性價比最高的產品,而不是單純的比較目前的購買價格。
五、評測性能和穩定性
如果有條件,可以測試不同的資料庫產品在同樣伺服器和作業系統上的性能,通過測試最大支持的並發數量和穩定性來為選型產品提供決策。但是這種評測一定要結合自身的業務場景,否則是沒有多大意義的。對於確定的某個資料庫產品,一般選擇最穩定的版本而不是最新的版本,因為新的版本可能未經大面積的生產環境檢驗而存在BUG。
了解了以上選型原則,那麼針對不同的企業環境,具體要選擇哪些產品呢?接下來,這裡推薦的幾個資料庫產品可供參考。
中小企業資料庫產品推薦
一、MySQL社區版
MySQL社區版是目前最流行的開源資料庫產品,經過多年的發展現在功能已經很強大,完全能滿足各類中小企業特別是網際網路行業的應用需求。無論在開發,還是在日常管理,還是高可用、負載均衡等方面的配置,都有成熟的開源產品和技術方案可以選擇。目前最新的版本是5.5.9,支持Linux和Windows等多種平臺,在全球範圍內有非常多的成功案例。如果是網際網路公司,無論是初創還是已經發展到很大規模,MySQL社區版都是資料庫產品的首選。其他行業的中小企業,如果有足夠的技術能力來折騰開源產品,或者能找到很好的外部技術支持,那麼MySQL也是一個很不錯的選擇。對中小企業來說,MySQL社區版最大的特點是能免費使用,降低軟體購買成本,並且有很強的可擴展性,能夠通過讀寫分離、數據拆分等手段解決高負載高並發的問題。要注意的就是需要一定的技術能力才能用好它,不適合沒有任何技術儲備的低端用戶。
二、SQL Server資料庫
SQL Server 2008 R2是微軟最新的資料庫產品,分伺服器版和專業版,每個類別下又有很多細分版本可供選擇。所有的管理和配置都可以通過圖形化界面完成,不需要很複雜的配置就能運用到生產環境中。市場上也有充足的SQL Server技術人才,很容易得到廠家或外部的技術支持。要注意的就是它只能運行在微軟自身的Windows平臺上,不能遷移到其他作業系統平臺。如果中小企業一直用的是Windows,IT技術方向上走的是微軟路線,那麼SQL Server就是最合適的資料庫產品。特別是它的Express版本可以免費使用,適合小型企業應用系統初始使用,可以在規模擴展之後再升級到高一點的版本,比如標準版或企業版。切忌盲目的追求產品功能而不考慮企業的用戶數量和數據規模去選擇最高性能的版本,那是得不償失的。
三、Oracle 資料庫
Oracle是資料庫市場份額佔有率最高的商用資料庫,在全球有接近50%的市場份額。產品成熟穩定、功能強大,幾乎能運行在所有的作業系統平臺上,是一個非常優秀的資料庫產品,目前最新的版本是11g。而且也分成了簡化版、標準版和企業版等多個版本。簡化版是完全免費的,只是有CPU、RAM和資料庫規模大小的限制,對中小企業來說,這個版本是一個很好的入門產品,標準版也是一個不錯的選擇,具有很高的性價比,也可以隨著業務規模的擴展升級到企業版,這個版本完全能完全滿足大中型企業的信息化需求。但是Oracle技術服務的成本比較高,需要非常專業的知識才能最大限度的發揮Oracle產品的性能,因此除了Oracle軟體產品本身的價格,一定要仔細的考量後續維護的成本。對中小企業來說,如果選擇了Oracle,一定要審視自己內部是否有合適的人才來用好它,或者外部是否有方便的技術支持。
總之,資料庫產品選型,一定要從企業自身的實際情況出發,適當預估可能的數據規模,結合文中介紹的原則綜合考量來確定。對每一個企業來說,沒有最好的資料庫,只有最合適的資料庫。