省錢才是王道 中小企業數據庫產品推薦
數據是一個企業最核心的信息資產,保障數據的完整性、可用性和安全性對企業正常運轉的重要性不言而喻,而數據庫就是承載這一重任的核心軟件,是一切應用系統最核心的部分。前一篇文章《中小企業數據庫產品選型指導與推薦》我們介紹了數據庫產品的選型指導,本文將結合選型指導,為大家推薦幾款適合中小企業使用的數據庫產品。
推薦一、MySQL社區版
適合企業類型:互聯網公司或有足夠技術能力折騰開源產品的中小企業
推薦指數:★★★★★
MySQL社區版是目前最流行的開源數據庫產品,經過多年的發展現在功能已經很強大,完全能滿足各類中小企業特別是互聯網行業的應用需求。無論在開發,還是在日常管理,還是高可用、負載均衡等方面的配置,都有成熟的開源產品和技術方案可以選擇。目前最新的版本是5.5.59,支持Linux和Windows等多種平臺,在全球范圍內有非常多的成功案例。如果是互聯網公司,無論是初創還是已經發展到很大規模,MySQL社區版都是數據庫產品的首選。其他行業的中小企業,如果有足夠的技術能力來折騰開源產品,或者能找到很好的外部技術支持,那么MySQL也是一個很不錯的選擇。對中小企業來說,MySQL社區版最大的特點是能免費使用,降低軟件購買成本,并且有很強的可擴展性,能夠通過讀寫分離、數據拆分等手段解決高負載高并發的問題。要注意的就是需要一定的技術能力才能用好它,不適合沒有任何技術儲備的低端用戶。
推薦二、SQL Server數據庫
適合企業類型:使用Windows平臺的中小企業
推薦指數:★★★★☆
SQL Server 2008 R2是微軟最新的數據庫產品,分服務器版和專業版,每個類別下又有很多細分版本可供選擇。所有的管理和配置都可以通過圖形化界面完成,不需要很復雜的配置就能運用到生產環境中。市場上也有充足的SQL Server技術人才,很容易得到廠家或外部的技術支持。要注意的就是它只能運行在微軟自身的Windows平臺上,不能遷移到其他操作系統平臺。如果中小企業一直用的是Windows,IT技術方向上走的是微軟路線,那么SQL Server就是最合適的數據庫產品。特別是它的Express版本可以免費使用,適合小型企業應用系統初始使用,可以在規模擴展之后再升級到高一點的版本,比如標準版或企業版。切忌盲目的追求產品功能而不考慮企業的用戶數量和數據規模去選擇最高性能的版本,那是得不償失的。
推薦三、Oracle 數據庫
適合企業類型:有強大的技術支持 & 有升級需求的中小企業
推薦指數:★★★★☆
Oracle是數據庫市場份額占有率最高的商用數據庫,在全球有接近50%的市場份額。產品成熟穩定、功能強大,幾乎能運行在所有的操作系統平臺上,是一個非常優秀的數據庫產品,目前最新的版本是11g。而且也分成了簡化版、標準版和企業版等多個版本。簡化版是完全免費的,只是有CPU、RAM和數據庫規模大小的限制,對中小企業來說,這個版本是一個很好的入門產品,標準版也是一個不錯的選擇,具有很高的性價比,也可以隨著業務規模的擴展升級到企業版,這個版本完全能完全滿足大中型企業的信息化需求。但是Oracle技術服務的成本比較高,需要非常專業的知識才能最大限度的發揮Oracle產品的性能,因此除了Oracle軟件產品本身的價格,一定要仔細的考量后續維護的成本。對中小企業來說,如果選擇了Oracle,一定要審視自己內部是否有合適的人才來用好它,或者外部是否有方便的技術支持。
推薦四:其他開源數據庫產品推薦
1.、PostgreSQL
推薦指數:★★★☆☆
PostgreSQL是一個功能齊全、開放源碼的對象一關系性數據庫管理系統(ORDBMS)。目前,PostgreSQL的穩定版本為8.4版,具有豐富的特性和商業級數據庫管理系統的特質。這是一次向高質量大型數據庫管理系統方向的飛躍。PostgreSQL是很富特色的開源數據庫管理系統,其特性覆蓋SQL-2/SQL-92和SQL-3/SQL-99。
豐富的數據類型PostgreSQL包括了豐富的數據類型支持,其中有些數據類型連商業數據庫都不具備,比如IP類型和幾何類型等。功能全面PostgreSQL是全功能的開源軟件數據庫,全面支持事務、子查詢、多版本并行控制系統和數據完整性檢查等特性。活躍的開發隊伍PostgreSQL擁有一支活躍的開發隊伍,在他們的努力下,PostgreSQL的質量日益提高,增強了人們使用PostgreSQL的信心。豐富的接口PostgreSQL支持幾乎所有類型的數據庫客戶端接口。支持多種平臺PostgreSQL是目前支持平臺最多的數據庫管理系統之一,所支持的平臺多達十幾種,包括不同的系統和不同的硬件體系。滿足商用需求PostgreSQL的特性已經完全可以滿足絕大部分用戶的需要,勝任任何中上規模的應用業務,甚至可以支持生產數據庫達TB級大小的數據量,已經逼近32位計算的極限。強大的擴展能力PostgreSQL擁有強大的擴展能力,可以容易地擴展數據類型、內部函數和操作符等。
從技術角度來說,POStgreSQL采用經典的C/S(Client/Server)結構,即一個客戶端對應一個服務器端守護進程的模式。這個守護進程分析客戶端來的查詢請求,生成規劃樹,進行數據檢索,并最終把結果格式化輸出后返回給客戶端。為了便于客戶端的程序編寫,由數據庫服務器提供統一的客戶端C接口。不同的客戶端接口都源自這個C接口, 比如ODBC、JDBC、Python、Perl、Tcl、C/C++和ESQL等。
PostgreSQL還欠缺的是一些高端數據庫管理系統所需的特性,比如聯機熱備份、數據庫集群、更優良的管理工具、更加自動化的系統優化功能和用以提高數據庫性能的機制等。這些也是PostgreSQL正在不斷努力的。
2、Ingres r3
推薦指數:★★☆☆☆
CA 公司在2004年11月發布適用于linux的Ingres r3數據庫軟件。Ingres r3按照C A Trusted Open Source License(CATOSL,CA可信開放源代碼許可)授杖,取得此授權的人可以查看Ingres r3數據庫的源代碼,并免費下載該軟件。CATosL由通用公共許可衍生而來, 符合Open Source Iniliative (OSI) 的要求。
Ingres r3數據庫平臺的新功能如下:
高可用性,Ingres r3包含集群軟件,當集群配置中的一個數據庫或服務器節點出現故障時,仍能保證服務的不問斷性。在預防系統故障的同時,Ingres r3還提供“縮放自如”的功能,讓用戶把眾多低成本的服務器連結起來. 以強化信息處理的性能。
可擴展性和可靠性,Ingres通過并行查詢處理將單個查詢細分為多個組件,利用所有現有資源并行處理這些組件,從而提供可伸縮性能。同時,Ingres支持Oracle Cluster File System(OCFS)for Linux 和IBM Distributed Lock Manager(OpenDLM ),為用戶提供全新的群集功能,獲得所需的可擴展性和可靠性。
技術與性能,Ingres是第一個以Zope RDBMS Persistence引擎為基礎的初始數據庫(Initial Database),其表分區和索引功能滿足超大型數據庫部署的需求。
集成性,Ingres可以在異構環境中與其它應用程序和數據進行無縫集成。隨著Linux在企業IT環境中的漸趨流行,這一集成功能尤為重要。其易于集成的特點使它能夠與多種應用開發工具一起使用。此外,Ingres使用行業標準的連接選件,支持開發人員在J2EE框架、.NET環境,或者同時在兩個環境下工作,特別適用于嵌入式應用。
服務,CA 公司將為Ingres r3提供支持和保障服務, 同時CA技術服務中心還提供多種可定制的培訓課程和服務,包括現場培訓或遠程培訓,這些培訓和服務可以幫助客戶更加有效地利用Ingres r3的特性。
3、MaxDB
推薦指數:★★☆☆☆
MaxDB 前身是企業級的開源數據庫SAP DB,現由MySQL繼續組織開發。MaxDB是一個適應繁重任務、經過SAP認證的開源OLTP數據庫,OLTP的使用為其提供了可靠性、可用性、擴展性和高性能。MaxDB擁有大型數據庫的全面特點,與Oracle具有一定的兼容性,體積不大,可以在Linux上運行, 即將推出的MaxDB 7.6版本將支持64位計算技術,可以運行于64位的Linux平臺和HP-UX。
MaxDB和MySQL這兩個產品的外型相似。MySQL的優勢主要集中于產品的運行性能和穩定性,用戶通過一個簡單界面就可以容易地執行操作和管理。MaxDB提供的先進性能則主要體現在企業級數據庫的運用上。和MySQL相比,MaxDB體型稍大,但與Oracle、DB2相比,幾十兆的體積就能實現相近的功能,是相當錯的。目前,MaxDB的各種管理器、查詢器和客戶端還在不斷地完善中。
為吸引Java開發者,MaxDB 7.6將支持由IBM創建的、基于Java的Eclipse開發框架。它還支持MySQL代理程序,允許MaxDB和MySQL產品共享數據,并允許開發者創建能透明使用這兩種數據庫的應用。MaxDB還具備有監視性能,和能夠自動提出保持平滑運行建議的工具。
MaxDB適用于大型mySAP Business Suite環境,其它需要大型企業級數據庫功能的場合, 以及用來補充MySQL數據庫服務器的不足。高性能、可用性、運行的可靠性、可擴展性、易于使用,以及較低的總體成本正是企業部署DBMS環境所需要的若干特性。MaxDB滿足了企業用戶的這些需求,其具體特性包括如下:
♦降低企業SAP運行的費用成本;
♦配置簡單,管理維護成本低廉;
♦完善的備份和恢復功能;
♦為大容量的用戶和工作量而設計;
♦數據庫容量可達TB級;
♦提供集群和熱備份支持,帶來高可用性;
♦同步管理器(Synchronization Manager)可以控制企業范圍內的數據復制;
♦輕松使用圖形化的數據庫工具;
♦可用于所有的企業硬件和操作系統平臺;
♦支持所有主要的SAP解決方案。
目前,全世界大約有60000名用戶部署和應用MaxDB數據庫,其中包NToyota、Intel、DaimlerChrysler、Braun-Gillette、Bayer、Colgate、Yamaha和Deutsche Post (德國郵政局)等。作為一個目標指向企業級應用的開源數據庫,MaxDB正在不斷地發展和完善中。
4、InterBase(即Firebird)
推薦指數:★★☆☆☆
InterBase是一個易于開發者使用的數據庫,可以支持復雜商業應用的快速開發與部署。同時,InterBase也是一個友好、方便的商業數據庫,可以提供支持關鍵性應用的企業級動力。Borland InterBase 7.5是InterBase的最新穩定版本。它是一個高性能、跨平臺數據暉,適合嵌人廣泛部署的多用戶應用中。
InterBase 7.5的主要特性包括如下:
♦占用很少的空間意味著數據庫消耗的系統資源很少,能夠運行在一個并不昂貴的系統之上。
♦自動崩潰恢復功能自動崩潰恢復機制的調優功能使得系統維護量很小,并且沒有日志文件蔓延(Log Fi1eCreep)現象。
♦在線備份功能在線備份進一步降低系統維護量,并提升生產率,因為在備份數據時并不需要停止數據庫。
♦安裝簡便簡易的安裝使得在沒有IT支持人員的場合也能輕松部署,無需數據庫管理員的參與。
♦快速.--r靠地處理數據InterBase開創性地提出了活動數據庫(Active Database)概念,把先進的自動化技術植入服務器內核。這些特性把數據處理步驟轉移到服務器上,以得到更快和更可靠的運行。
♦極佳的速度與性能lnterBase為支持關鍵性應用的嵌入式數據庫提供了所需的速度和多用戶性能。InterBase1]K務器實現了多代體系結構(MGA),可以同時對事務處理用戶和決策支持用戶保證數據的高可用性。
♦降低開發費用InterBase可以幫助開發人員快速開發并部署應用, 從而降低開發費用。簡單的安裝與較低的Licesen費用可以降低部署的費用。由于InterBase不需要數據庫管理員的服務,所需的維護量非常少,后續的管理費用可以大大降低。
♦提升開發人員效率lnterBase遵循AQL92標準,熟悉SQL標準數據庫如Oracle、IBM DB2或Sybase的開發人員很容易就能對InterBase上手。InterBase同時也與Borland的高效率開發環境緊密集成, 包括Delphi、C++Builder和Kylix等。
♦遵循工業標準以縮短開發周期InterBase與ANSI/SQL、Java、Unicode,XML和擴展數據表示(XDR)等工業標準保持嚴格的兼容,可以幫助開發人員降低開發、部署與維護跨平臺應用所需的時間。
♦平臺獨立性InterBase可以部署在Windows、Linux、Solaris和其它Unix系統設備上,為一個平臺所寫的應用可以無需更改地運行在另一平臺上,大大提高針對異構環境開發人員的生產率。
總之,數據庫產品選型,一定要從企業自身的實際情況出發,適當預估可能的數據規模,結合文中介紹的原則綜合考量來確定。對每一個企業來說,沒有最好的數據庫,只有最合適的數據庫。
【編輯推薦】