中小型企業數據庫產品選型指導
前言:數據庫是企業最核心的信息資產,保障數據的完整性、可用性和安全性對企業正常運轉的重要性不言而喻,而數據庫就是承載這一重任的核心軟件,是一切應用系統最核心的部分。由于近年來數據庫的類型越來越多,琳瑯滿目,致使一些企業在選型時矛盾。本文將探討中小企業在數據庫選型方面的一些原則,并結合不同類型企業的具體情況推薦合適的數據庫產品,旨在拋磚引玉,希望能對中小企業在選擇數據庫產品方面有所幫助。
中小企業數據庫產品選型,應從自身實際情況出發,著重考慮以下幾方面的因素:
一、與應用系統的兼容性
在做數據庫產品選型的時候,一般都要和應用系統結合在一起考慮,特別是財務軟件、ERP系統等一些成熟的商業軟件產品,其支持的數據庫一般已經是確定的一種或幾種,這時候如果選擇了應用系統不兼容的數據庫,就可能需要對應用程序進行大規模的改造,這樣無論從產品開發還是后續升級的角度來看,都會有很多負面的影響,應在選型階段盡量避免。值得一提的是如果計劃自行開發軟件系統,那么可以適當的參照市場上已有的同類商業產品采用的數據庫,因為不排除將來企業業務發展后,系統切換到商業產品上的可能性,如果采用相同的數據庫,那切換過程會有很多便利。當然,對于已經運行的系統,如果確定目前的數據庫成為瓶頸需要改造的時候,那可能會更換數據庫產品,這時對應用系統的改造是不可避免的。
二、企業人員的技術儲備
毫無疑問,應該優先選擇企業人員熟悉的數據庫產品,這樣能提高開發效率和降低后期的維護成本。從規劃上來看,中小企業的各種應用系統最好用統一的操作系統平臺和數據庫平臺,除非已有明確的瓶頸需要改變,應盡量避免引入新的產品方向帶來的學習成本上升。每個員工的精力都有限,與其廣泛了解各種數據庫產品,不如在一個產品上做到專精,這對保障企業數據庫的穩定運行是大有裨益的。當然,可能有的中小企業沒有專門的數據庫管理崗位,這時候要重點關注下文提到的服務支持,也可適當參照企業已有的系統都運行在什么數據庫平臺上進行決策。
三、數據庫產品的服務支持
如果企業內部沒有專門的數據庫管理員,或者即使有但面對復雜的技術問題時,可能就需要外部的服務支持。在數據庫產品選型的時候,就要考慮到是否能得到數據庫廠商或者市場上的第三方服務提供商的技術支持,以便為數據安全解除后顧之憂。結合企業數據的重要程度、外部服務的技術能力和價格、獲取服務的便捷程度和響應速度等因素綜合考慮。
四、關注總體擁有成本
除了數據庫產品本身的價格因素,還要考慮運行數據庫需要的服務器和操作系統、后續的服務和升級、日常管理維護等成本,有時候這部分的成本可能會更高。因此要仔細規劃數據庫的現狀和未來,結合企業業務發展情況預估可能的數據規模,在此基礎上評估總體擁有成本,選擇性價比最高的產品,而不是單純的比較目前的購買價格。
五、評測性能和穩定性
如果有條件,可以測試不同的數據庫產品在同樣服務器和操作系統上的性能,通過測試最大支持的并發數量和穩定性來為選型產品提供決策。但是這種評測一定要結合自身的業務場景,否則是沒有多大意義的。對于確定的某個數據庫產品,一般選擇最穩定的版本而不是最新的版本,因為新的版本可能未經大面積的生產環境檢驗而存在BUG。
了解了以上選型原則,那么針對不同的企業環境,具體要選擇哪些產品呢?接下來,這里推薦的幾個數據庫產品可供參考。
中小企業數據庫產品推薦
一、MySQL社區版
MySQL社區版是目前最流行的開源數據庫產品,經過多年的發展現在功能已經很強大,完全能滿足各類中小企業特別是互聯網行業的應用需求。無論在開發,還是在日常管理,還是高可用、負載均衡等方面的配置,都有成熟的開源產品和技術方案可以選擇。目前最新的版本是5.5.59,支持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,一定要審視自己內部是否有合適的人才來用好它,或者外部是否有方便的技術支持。
總之,數據庫種類繁多,但并不是所有企業都可以通用,所以,數據庫產品選型,一定要從企業自身的實際情況出發,適當預估可能的數據規模,結合文中介紹的原則綜合考量來確定,最終確定選擇一個合適本企業切符合企業發展的這樣一個數據庫。對每一個企業來說,沒有最好的數據庫,只有最合適的數據庫。
【編輯推薦】
【責任編輯:迎迎 TEL:(010)68476606】