數據庫 --> 5種關係型數據庫比較

5種關係係數據庫比較
  目前,商品化的數據庫管理系統以關係型數據庫爲主導產品,技術比較成熟。面向對象的數據庫管理系統雖然技術先進,數據庫易於開發、維護,但還沒有有成熟的產品。國際國內的主導關係型數據庫管理系統有Oracle、Sybase、INFORMIX和INGRES。這些產品都支持多平臺,如 UNIX、VMS、Windows,但支持的程度不同。IBM的DB2也是成熟的關係型數據庫。可是,DB2是內嵌於IBM的AS/400系列機中,只支持OS/400操做系統。
 
1、MySQL
     MySQL是最受歡迎的開源SQL數據庫管理系統,它由 MySQL AB開發、發佈和支持。MySQL AB是一家基於MySQL開發人員的商業公司,它是一家使用了一種成功的商業模式來結合開源價值和方法論的第二代開源公司。MySQL是MySQL AB的註冊商標。
  MySQL是一個快速的、多線程、多用戶和健壯的SQL數據庫服務器。MySQL服務器支持關鍵任務、重負載生產系統的使用,也能夠將它嵌入到一個大配置(mass- deployed)的軟件中去。
與其餘數據庫管理系統相比,MySQL具備如下優點:
  (1)MySQL是一個關係數據庫管理系統。
  (2)MySQL是開源的。
  (3)MySQL服務器是一個快速的、可靠的和易於使用的數據庫服務器。
  (4)MySQL服務器工做在客戶/服務器或嵌入系統中。
  (5)有大量的MySQL軟件可使用。
 
2、SQL Server
  SQL Server是由微軟開發的數據庫管理系統,是Web上最流行的用於存儲數據的數據庫,它已普遍用於電子商務、銀行、保險、電力等與數據庫有關的行業。目前最新版本是SQL Server 2005,它 只能在Windows上運行,操做系統的系統穩定性對數據庫十分重要。並行實施和共存模型並不成熟,很難處理日益增多的用戶數和數據卷,伸縮性有限。
  SQL Server 提供了衆多的Web和電子商務功能,如對XML和Internet標準的豐富支持,經過Web對數據進行輕鬆安全的訪問,具備強大的、靈活的、基於Web的和安全的應用程序管理等。並且,因爲其易操做性及其友好的操做界面,深受廣大用戶的喜好。
 
3、Oracle
  該公司成立於1977年,最初是一家專門開發數據庫的公司。Oracle在數據庫領域一直處於領先地位。 1984年,首先將關係數據庫轉到了桌面計算機上。而後,Oracle5率先推出了分佈式數據庫、客戶/服務器結構等嶄新的概念。Oracle 6獨創行鎖定模式以及對稱多處理計算機的支持,最新的Oracle 8主要增長了對象技術,成爲關係—對象數據庫系統。目前,Oracle產品覆蓋了大、中、小型機等幾十種機型,Oracle數據庫成爲世界上使用最普遍的關係數據系統之一。
Oracle數據庫產品具備如下優良特性。
  (1)兼容性:Oracle產品採用標準SQL,並通過美國國家標準技術所(NIST)測試。與IBM SQL/DS、DB二、INGRES、IDMS/R等兼容。
  (2)可移植性:Oracle的產品可運行於很寬範圍的硬件與操做系統平臺上。能夠安裝在70種以上不一樣的大、中、小型機上;可在VMS、DOS、UNIX、Windows等多種操做系統下工做。
  (3)可聯結性:Oracle能與多種通信網絡相連,支持各類協議(TCP/IP、DECnet、LU6.2等)。
  (4)高生產率:Oracle產品提供了多種開發工具,能極大地方便用戶進行進一步的開發。
  (5)開放性:Oracle良好的兼容性、可移植性、可鏈接性和高生產率使Oracle RDBMS具備良好的開放性。
 
4、Sybase
  1984年,Mark B. Hiffman和Robert Epstern建立了Sybase公司,並在1987年推出了Sybase數據庫產品。Sybase主要有三種版本:一是UNIX操做系統下運行的版本; 二是Novell Netware環境下運行的版本;三是Windows NT環境下運行的版本。對UNIX操做系統,目前應用最普遍的是SYBASE 10及SYABSE 11 for SCO UNIX。
Sybase數據庫的特色:
  (1)它是基於客戶/服務器體系結構的數據庫。
  (2)它是真正開放的數據庫。
  (3)它是一種高性能的數據庫。
 
5、DB2
  DB2是內嵌於IBM的AS/400系統上的數據庫管理系統,直接由硬件支持。它支持標準的SQL語言,具備與異種數據庫相連的GATEWAY。所以它具備速度快、可靠性好的優勢。可是,只有硬件平臺選擇了IBM的AS/400,才能選擇使用DB2數據庫管理系統。
  DB2能在全部主流平臺上運行(包括Windows),最適於海量數據。
  DB2在企業級的應用最爲普遍,在全球的500家最大的企業中,幾乎85%以上都用DB2數據庫服務器,而國內到1997年約佔5%。
除此以外,還有微軟的 Access數據庫、FoxPro數據庫等。既然如今有這麼多的數據庫系統,那麼在遊戲編程時應該選擇什麼樣的數據庫呢?首要的原則就是根據實際須要,另外一方面還要考慮遊戲開發預算。如今經常使用的數據庫有:SQL Server、My SQL、Oracle、FoxPro。其中MySQL是一個徹底免費的數據庫系統,其功能也具有了標準數據庫的功能,所以,在獨立製做時,建議使用。 Oracle雖然功能強勁,但它畢竟是爲商業用途而存在的,目前不多在遊戲中使用到。
相關文章
相關標籤/搜索