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