歡迎您光臨本站 註冊首頁

戲說開源資料庫「五虎將」

←手機掃碼閱讀     火星人 @ 2014-03-12 , reply:0
  】“五虎將”一說最早出自三國平話,在《三國演義》中劉備麾下有五員猛將分別是關羽、張飛、趙雲、馬超、黃忠,後人慣稱“五虎上將”。今天我為大家介紹的是Linux平台下功能強大的“開源資料庫五虎將”。當今社會,信息已經成為一種至關重要的資源。為此許多大型企業購進各種大型商業資料庫,並基於它們展開一系列的應用,從而確保企業得以持續發展然而這些大型商業資料庫,雖然功能強大,可是價格也非常昂貴。對於許多中小型企業來說,過於昂貴的資料庫成本,是阻礙各種資料庫解決方案進入企業的重要因素。那麼是否存在一些資料庫,它具備足夠的功能,而價格又是中小型企業所能負擔的呢?有,那就是開源資料庫,開源資料庫有著速度快、易用性好、支持SQL、對網路的支持、可移植性、費用低等特點而且完全能滿足中小企業需求 ,其中Mysql等開源資料庫應用非常廣泛,據最新數據統計顯示,MySQL的用戶有1200萬,谷歌、雅虎和亞馬遜等許多互聯網公司都是它的用戶,這大大提高了linux的競爭力,下面我們分別細說這資料庫五虎將的實力吧。

  1.MySQL 5

  作為當今最流行的開放源碼資料庫之一,MySQL資料庫為用戶提供了一個相對簡單的解決方案,適用於廣泛的應用程序部署,能夠降低用戶的TCO。MySQL是一個多線程、結構化查詢語言(SQL)資料庫伺服器。MySQL的執行性能高,運行速度快,容易使用。

  MySQL包括以下幾個關鍵優勢:

  ◆ 可靠的性能和服務MySQL向公眾提供所有資料庫伺服器軟體的早期版本,都是利用開放源碼進行為期幾個月的測試之後才發布作為生產之用。

  ◆ 易於使用和部署MySQL的結構體系易於定製,運行速度快,其獨特的多存儲引擎結構為企業客戶提供了靈活性, 為資料庫管理系統帶來緊緻性和穩定性,易於部署。

  ◆ 自由獲得源碼可以隨時訪問MySQL源代碼,其策略確保了自由性,避免鎖定某家公司或平台。

  ◆ 跨平台支持MySQL可用於20多種不同平台,包括主要的Linux系統、Mac OS X、Unix和Windows

  ◆ 可信賴的開發力量MySQL擁有大量的用戶基礎,也擁有高素質、有經驗的開發團隊。

  ◆ 滿足企業需求MySQL結構體系簡單易用,運行速度極快,能夠處理企業資料庫絕大多數的應用需求。

  2008年12月8日,Sun Microsystems公司宣布,正式對外提供MySQL 5.1軟體 —— 這是全球最受歡迎的開源資料庫MySQL的一個極其重要的新版本。MySQL 5.1 GA版現通過以下三種模式提供,以滿足不同用戶的各種特殊需求:

  ◆MySQL Community Server —— Sun的MySQL 資料庫的免費開源版。這一GPL許可的全功能軟體的目標用戶是個人技術用戶,他不需要商業支持或是享有優惠的機上服務。

  ◆MySQL Enterprise Server —— 它作為MySQL Enterprise訂購的一部分來提供,它最可靠、最安全,提供的是MySQL資料庫的最新版本,其目標用戶是有法人的IT用戶。該模式的訂戶每月可收到快速軟體升級服務,每個季度可收到帶有最新補丁程序的“服務包” —— 還能訪問僅供預覽的監測工具,享受全天候7*24的生產技術支持。

  ◆MySQL Embedded Server —— 這是MySQL軟體的商業許可模式,讓ISV和OEM將一個高速的、佔用空間很小的資料庫嵌入或打包到他們自己的產品中,而不需要免費的GPL許可。

 


  2. 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正在不斷努力的。

 


  3.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的特性。

 


  4.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)可以控制企業範圍內的數據複製;

  ◆ 輕鬆使用圖形化的資料庫工具;

  ◆ 可用於所有的企業硬體和操作系統平台;

  目前,全世界大約有60000名用戶部署和應用MaxDB資料庫,其中包NToyota、Intel、DaimlerChrysler、Braun-Gillette、Bayer、Colgate、Yamaha和Deutsche Post (德國郵政局)等。作為一個目標指向企業級應用的開源資料庫,MaxDB正在不斷地發展和完善中。

  ◆ 支持所有主要的SAP解決方案。

 


  5.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系統設備上,為一個平台所寫的應用可以無需更改地運行在另一平台上,大大提高針對異構環境開發人員的生產率。

  總結:我相信開源資料庫使得信息處理的經濟成本降低,將使強有力的資料庫解決方案進入更多的企業,特別是中小型企業。隨著開源資料庫在功能上的日益強大和完善,以及人們對其了解的深入,Linux開源資料庫在中小型企業中將會有更廣泛地應用。



[火星人 ] 戲說開源資料庫「五虎將」已經有447次圍觀

http://coctec.com/news/soft/show-post-74080.html