第一站 走進開源數據庫 %的投入 實現
%的理想
在Linux這種開放源代碼的操作系統已經逐漸被越來越多的企業應用時
在基礎軟件平台的另一端
開源數據庫開始顯山露水
近
年來
美國一些大企業紛紛采用開放源碼數據庫
它們往往在總部采用商業數據庫
而在分支機構的Linux服務器上采用開源產品
這些數據庫除了費用便宜
還各有獨到之處
與商業化產品相比
開源數據庫結構簡單
但功能不簡單
讀取操作快捷
易管理
甚至不需要全職的管理員
由此吸引了像Cisco
Yahoo這樣的大公司
以及眾多的中小企業
而在國內
我們熟悉的新浪
網易等大型門戶網站也是開源數據庫的使用者
在開源運動的熱潮中
我們隨處可見開源數據庫的身影
MySQL
PostgreSQL
MaxDB
Berkeley DB
開源數據庫大家庭成員眾多
其中不乏出類拔萃者
一些分析家稱
Oracle
微軟和IBM的產品提供了非常強大的功能
但其功能只有
%被客戶利用
因為企業都在尋求
瘦身
所以這
%的未用功能完全可以減掉
而開源數據庫產品追求的目標是用
%的投入實現
%的理想
第二站 市場格局 讓數據庫巨頭忐忑不安
目前的開源數據庫還不太可能在功能和處理能力方面追上商業級產品
但價格的侵蝕力無法回避
開源數據庫迅速增長的市場份額甚至讓數據庫領域的三巨頭
Oracle
IBM
微軟都感到忐忑不安
去年
月
接受Forrester研究機構調查的企業中有一半稱
正在考慮是否采用開源數據庫產品
Forrester的分析師Noel Yuhanna稱
到
年
開源數據庫的市場規模會由現在的
億美元增長到
億美元
這將引起傳統數據庫市場的騷動
從功能上來看
開源數據庫與商業數據庫擅長的領域並不相同
商業數據庫在處理能力
集成工具環境等方面依然強大
而開源數據庫強調的是在某幾個單項功能上的突出表現
以及輕便
易用的特點
MySQL AB公司的CEO Mickos說
別以為你能把Oracle干掉
我們需要考慮如何才能開發和服務一個新的市場
MySQL關注的新市場目前還不錯
根據Evans Data Corporation的調查
MySQL在開源數據庫市場擁有
%的占有率
安裝量超過
萬套
緊隨其後的是Firebird(
%)和PostgreSQL(
%)
Forrester預計
明年會有
%的開源數據庫產品處理虛擬商務活動
MySQL強勢的市場增長
不僅是在開源市場上獨領風騷
更讓人驚訝的是對商業數據庫市場的入侵
這跟開源產品的價格與成熟度緊密相關
MySQL大約每
年進行一次大的版本升級
每幾個月就會有一次小規模的升級
這種小步快跑式的升級逐漸拉近了與商業數據庫產品之間的距離
據MySQL稱
今年晚些時候推出的MySQL
正式版將具有更多的企業級特性
Yuhanna指出
MySQL的客戶群體正在日益擴大
NASA
雅虎
GOOGLE
美聯社以及 Suzuki就是其中的客戶
他談到
MySQL花了很長的時間才從甲骨文手中爭取到上述客戶
與此同時
開源數據庫產品日益成為客戶值得信賴的產品
我認為
在未來幾年內其客戶數還會增加
價格本來是一個敏感的話題
但由於數據庫市場的三分天下
數據庫這片
海洋
近幾年顯得波瀾不驚
數據庫產品的價格似乎也在大家的默契之下風平浪靜
由而開源數據庫用戶數量的增長
則把價格問題的波浪推到了岸邊
既然可以用非常低的價格
甚至是免費得到數據庫產品
那麼就有相當一部分用戶從商業數據庫的陣營被吸引到開源這邊來
這導致了像IBM和甲骨文這樣的公司要考慮產品降價的問題
Forrester研究機構的分析師Noel Yuhanna稱
商業廠商將會在未來
~
個月內降價產品價格
比起IBM和甲骨文來說
更應該感到威脅的是微軟
在上世紀
年代中期
憑借著一款低端數據庫產品SQL Server
微軟硬是在Oracle
IBM
Sybase
Informix把持的數據庫市場中分了一杯羹
微軟當時最成功的策略就是利用SQL Server與商用軟件高度兼容
以及低廉的價格從低端市場逐步向上滲透
現在
已經有將近
%的全球市場占有率
中小企業是微軟的大本營
而開源數據庫有著與中小企業天然的親密關系
它們與微軟產品之間的相似之處在於軟件的兼容性和開發環境
微軟則在簡易性方面一直都有著上佳的表現
但開源產品並不完全依賴於Windows
它能夠運行在其他操作系統之上
隨著產品的穩定和成熟
開源產品對中小企業更具吸引力
與開源數據庫產品的頻繁升級不同
SQL Server
的推出已經是
年的事情了
在每次SQL Server被黑客攻陷之後
才會出補丁軟件
記者采訪了多家網站的技術人員
他們表示用SQL Server會有這樣的擔心
因為源代碼不公開
問題出現時
損失已經造成了
目前
國內的IDC有一個不成文的規矩
如果網站要把系統放到服務器上來時
要問一句數據庫是不是SQL Server
還要親自檢看是否打了最新的補丁
如果用的是開源數據庫就不會這樣的問題
開源數據庫的成長無疑動搖了SQL Server在中低端市場上的強者地位
另外一個有意思的地方就是
開源數據庫廠商可能會成為被收購的對象
這主要是指MySQL這樣的企業
盡管MySQL的用戶絕對數量不大
但在份額相近的商業數據庫市場上已經能夠左右天秤的搖擺
此外
MySQL在中小企業和開發人員心目中的超強人氣也很有商業價值
一些國外的分析人士曾預測
MySQL可能被像Red Hat這種開源操作系統廠商所收購
其中也不無道理
Red Hat收購MySQLl會成為數據庫
Linux強者
如果Red Hat收購了MySQL
會為他的生產線增添一員大將
目前
很多企業在應用開源數據庫的同時也使用開源操作系統
這種搭配本身也說明了市場的一種需要
日前
又傳來了MySQL和Red Hat公司加強合作的消息
雙方為客戶提供整合的
協作的技術支持
Red Hat和MySQL公司也計劃對MySQL數據庫和Red Hat的Cluster Suite以及Global File System進行兼容性測試
第三站 這裡有大景點 開源數據庫各領神通
在充滿傳奇色彩的軟件行業
開源運動早已不再是一種嘩眾取寵的時尚
而是成為一種潛移默化的文化
這裡包括
最受歡迎的開源數據庫
MySQL
最先進的開源數據庫
PostgreSQL
新世紀的關系型數據庫
Firebird
此外還包括將嵌入式作為自己重要使命的精巧的Berkeley DB和曾經在ERP領域取得不俗業績的SAP DB(MaxDB)
更為可喜的是
伴隨著Java技術而快速發展的功能同樣出色的Apache 組織的Derby(由IBM著名的Cloudscape
演化而來)
Hypersonic的HSQL等
凡此種種
開源數據庫陣營可謂
亂花漸欲迷人眼
那麼如何選擇和自己的業務比較契合的開源數據庫呢?本文將選擇以下五種比較常見的開源數據庫
從功能特性及應用等角度進行簡要的評析
期望能夠對用戶有些幫助
MySQL的發展在一開始便定位於快速
穩定的大型關系型數據庫的目標
因而在設計上當性能和標准不相協調時
更主要的是性能和穩定性的考慮
這也許可以解釋為什麼MySQL
迄今還不支持如外鍵引用等數據庫管理員們所鐘愛的功能
如今的MySQL
版本可以運行於多種操作系統平台
支持全文搜索
提供了常見開發語言的編程接口
最大可支持
TB的表空間……
而可伸縮的設計體系使得MySQL既能夠提供企業級的客戶機/服務器工作方式和復雜的集群工作方式
也能夠作為嵌入式的數據庫引擎集成到其他的應用系統之中
對於那些需要海量數據的檢索
不需要復雜的事務操作的用戶來說
MySQL應該是一個比較理想的選擇
MaxDB是
年SAP公司和MySQL AB公司合作之後SAP DB新的名稱
MaxDB是一款重量級的
獲得SAP R/
認證
適宜於聯機事務處理和聯機分析處理等多種業務類型的高可用性
高可靠性和極具伸縮性的數據庫
支持大容量的用戶和並發業務操作
采用多線程多進程的服務器設計
支持多處理器的應用
並通過集群和熱部署提供高可靠性
支持TB級的海量數據
支持企業級的數據同步和復制等復雜應用
上述的功能如此強大
就難怪Intel
Toyota
DaimlerChrysler
Yamaha等業界列強選擇它了
應該說
對於開展ERP業務的用戶
尤其是采用SAP ERP系統的用戶
如果考慮較高的性價比
采用MaxDB應該是非常明智的選擇
PostgreSQL自
年發展迄今已有近
年的歷史了
如今的PostgreSQL
可謂身懷絕技
它支持一系列關鍵特性
支持分布式的事務處理
支持外鍵功能
以及所有的SQL
的連接類型
觸發器
支持用戶自定義的對象數據類型和操作
支持子查詢
部分索引和表達式索引
支持多種語言產生的存儲過程
同時PostgreSQL提供了多種編程接口
擁有熱備份和選擇性備份恢復工具等……
如此奇妙的特性
無怪乎它享有
最先進
的美譽了
印度的農業信用社就使用PostgreSQL處理金融業務
但是
和MySQL相比PostgreSQL的性能一直被視為弱項
對於那些需要復雜業務操作
而對性能要求不是過於苛刻
同時期望系統的設計富於擴展性的用戶而言
不妨采用PostgreSQL
FireBird數據庫是Inprise(Borland)公司在自己的IDPL(Initial Developer
s PUBLIC LICENSE)許可協議基礎上
將Interbase
數據庫貢獻給開源組織後的產品
FireBird全面支持SQL
Entry Level
的功能和絕大部分的SQL
功能
能夠運行於Windows
Linux或其它Unix等多種平台上
但是由於未知的原因
Firebird的後續開發比較緩慢
迄今為止的
版本
僅僅是用C++重寫原有的C代碼
缺乏新的功能點
而且其開源部分似乎並不完全
如
缺乏企業級應用的復制機制
然而
作為一款成熟的起步級的數據庫管理系統
Firebird還
From:http://tw.wingwit.com/Article/program/Oracle/201311/18197.html