熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

開源之旅——數據庫篇(圖)

2013-11-13 16:21:34  來源: Oracle 

  第一站 走進開源數據庫
  
  %的投入 實現%的理想
  
  在Linux這種開放源代碼的操作系統已經逐漸被越來越多的企業應用時在基礎軟件平台的另一端開源數據庫開始顯山露水
  
  近年來美國一些大企業紛紛采用開放源碼數據庫它們往往在總部采用商業數據庫而在分支機構的Linux服務器上采用開源產品這些數據庫除了費用便宜還各有獨到之處與商業化產品相比開源數據庫結構簡單但功能不簡單讀取操作快捷易管理甚至不需要全職的管理員 由此吸引了像CiscoYahoo這樣的大公司以及眾多的中小企業而在國內我們熟悉的新浪網易等大型門戶網站也是開源數據庫的使用者
  
  在開源運動的熱潮中我們隨處可見開源數據庫的身影MySQLPostgreSQLMaxDBBerkeley DB開源數據庫大家庭成員眾多其中不乏出類拔萃者
  
  一些分析家稱Oracle微軟和IBM的產品提供了非常強大的功能但其功能只有%被客戶利用因為企業都在尋求瘦身所以這%的未用功能完全可以減掉而開源數據庫產品追求的目標是用%的投入實現%的理想
  
  第二站 市場格局
  
  讓數據庫巨頭忐忑不安
  
  目前的開源數據庫還不太可能在功能和處理能力方面追上商業級產品但價格的侵蝕力無法回避開源數據庫迅速增長的市場份額甚至讓數據庫領域的三巨頭OracleIBM微軟都感到忐忑不安
  
  去年 接受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微軟硬是在OracleIBMSybaseInformix把持的數據庫市場中分了一杯羹微軟當時最成功的策略就是利用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 ToyotaDaimlerChrysler Yamaha等業界列強選擇它了應該說對於開展ERP業務的用戶尤其是采用SAP ERP系統的用戶如果考慮較高的性價比采用MaxDB應該是非常明智的選擇
  
  PostgreSQL自年發展迄今已有近年的歷史了如今的PostgreSQL 可謂身懷絕技它支持一系列關鍵特性支持分布式的事務處理支持外鍵功能以及所有的SQL 的連接類型觸發器支持用戶自定義的對象數據類型和操作支持子查詢部分索引和表達式索引支持多種語言產生的存儲過程同時PostgreSQL提供了多種編程接口擁有熱備份和選擇性備份恢復工具等……如此奇妙的特性無怪乎它享有最先進的美譽了印度的農業信用社就使用PostgreSQL處理金融業務
  
  但是和MySQL相比PostgreSQL的性能一直被視為弱項對於那些需要復雜業務操作而對性能要求不是過於苛刻同時期望系統的設計富於擴展性的用戶而言不妨采用PostgreSQL
  
  FireBird數據庫是Inprise(Borland)公司在自己的IDPL(Initial Developers PUBLIC LICENSE)許可協議基礎上將Interbase 數據庫貢獻給開源組織後的產品
  
  FireBird全面支持SQL Entry Level 的功能和絕大部分的SQL 功能能夠運行於WindowsLinux或其它Unix等多種平台上但是由於未知的原因Firebird的後續開發比較緩慢迄今為止的版本僅僅是用C++重寫原有的C代碼缺乏新的功能點而且其開源部分似乎並不完全缺乏企業級應用的復制機制然而作為一款成熟的起步級的數據庫管理系統Firebird還
From:http://tw.wingwit.com/Article/program/Oracle/201311/18197.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.