各類主流數據庫的比較(轉)

1、開放性php

1. SQL Server
只能在windows上運行,沒有絲毫的開放性,操做系統的系統的穩定對數據庫是十分重要的。Windows9X系列產品是偏重於桌面應用,NT server只適合中小型企業。並且windows平臺的可靠性,安全性和伸縮性是很是有限的。它不象unix那樣久經考驗,尤爲是在處理大數據庫。

2. Oracle
能在全部主流平臺上運行(包括 windows)。徹底支持全部的工業標準。採用徹底開放策略。可使客戶選擇最適合的解決方案。對開發商全力支持。

3. Sybase ASE
能在全部主流平臺上運行(包括 windows)。 但因爲早期Sybase與OS集成度不高,所以VERSION11.9.2如下版本須要較多OS和DB級補丁。在多平臺的混合環境中,會有必定問題。

4. DB2
能在全部主流平臺上運行(包括windows)。最適於海量數據。DB2在企業級的應用最爲普遍,在全球的500家最大的企業中,幾乎85%以上用DB2數據庫服務器,而國內到97年約佔5%。html

 

 

2、可伸縮性,並行性 mysql

1. SQL server
並行實施和共存模型並不成熟,很難處理日益增多的用戶數和數據卷,伸縮性有限。

2. Oracle
並行服務器經過使一組結點共享同一簇中的工做來擴展windownt的能力,提供高可用性和高伸縮性的簇的解決方案。若是 windowsNT不能知足須要,用戶能夠把數據庫移到UNIX中。Oracle的並行服務器對各類UNIX平臺的集羣機制都有着至關高的集成度。

3. Sybase ASE
雖然有DB SWITCH來支持其並行服務器,但DB SWITCH在技術層面還未成熟,且只支持版本12.5以上的ASE SERVER。DB SWITCH技術須要一臺服務器充當SWITCH,從而在硬件上帶來一些麻煩。

4. DB2
具備很好的並行性。 DB2把數據庫管理擴充到了並行的、多節點的環境。數據庫分區是數據庫的一部分,包含本身的數據、索引、配置文件、和事務日誌。數據庫分區有時被稱爲節點安全性。linux

 

 

3、安全認證 sql

1. SQL server
沒有得到任何安全證書。

2. Oracle Server
得到最高認證級別的ISO標準認證。

3. Sybase ASE
得到最高認證級別的ISO標準認證。

4. DB2
得到最高認證級別的ISO標準認證。數據庫

 

 

4、性能 windows

1. SQL Server
多用戶時性能不佳

2. Oracle
性能最高, 保持開放平臺下的TPC-D和TPC-C的世界記錄。

3. Sybase ASE
性能接近於SQL Server,但在UNIX平臺下的併發性要優與 SQL Server。

4. DB2
性能較高適用於數據倉庫和在線事物處理。安全

 

 

5、客戶端支持及應用模式 服務器

1. SQL Server
C/S結構,只支持windows客戶,能夠用ADO、DAO、OLEDB、ODBC鏈接。

2. Oracle
多層次網絡計算,支持多種工業標準,能夠用ODBC、JDBC、OCI等網絡客戶鏈接。

3. Sybase ASE
C/S結構,能夠用 ODBC、Jconnect、Ct-library等網絡客戶鏈接。

4. DB2
跨平臺,多層結構,支持ODBC、 JDBC等客戶。網絡

 

 

6、操做簡便

1. SQL Server
操做簡單,但只有圖形界面。

2. Oracle
較複雜,同時提供GUI和命令行,在windowsNT和unix下操做相同。

3. Sybase ASE
較複雜,同時提供GUI和命令行。但GUI較差,經常沒法及時狀態,建議使用命令行。

4. DB2
操做簡單,同時提供GUI和命令行,在windowsNT和unix下操做相同。

 

 

7、使用風險

1. SQL server
徹底重寫的代碼,經歷了長期的測試,不斷延遲,許多功能須要時間來證實。並不十分兼容。

2. Oracle
長時間的開發經驗,徹底向下兼容。獲得普遍的應用。徹底沒有風險。

3. Sybase ASE
向下兼容, 可是ct-library 程序不益移植。

4. DB2
在巨型企業獲得普遍的應用,向下兼容性好。風險小。

 

 

各類主流數據庫的比較(轉)

如今的數據庫以關係數據庫爲主流,但爲了趕時髦,各大數據庫也在開發面向對象的關係型數據庫,
把高級程序設計語言和數據庫實現無縫鏈接,以發揮各自的優缺點。高級程序設計語言善於描述複雜
的過程,而,數據庫有着強大的管理功能和可操做性,咱們如今的數據庫是以表爲基本的存儲單元
(描述一個對象),但如今的發展愈來愈快,對數據的複雜性也愈來愈大。因此咱們的二維數據庫
要轉向三維數據庫發展,下面介紹下各類數據庫的特色,以便咱們能夠選擇設和本身的數據庫
 

mssql : 是微軟的 sql server ,只能能運行在windows平臺,體積比較龐大,佔用許多系統資源,
               但使用很方便,支持命令和圖形化管理,主要結合asp語言開發;mssql是要錢的部門級數
               據庫

mysql : 是個開源的數據庫server,可運行在多種平臺,如windows,unix/linux;他的體積很小
                 是專爲WEB 數據庫設計的,特色是響應速度特別快,主要面向中小企業,對於海量數據庫
                 就顯得力不從心了,它是真正的多用戶多任務的數據庫系統,他佔用系統資源不多但功能
                  很強大,能夠做爲大性數據庫系統使用,最主要是其標準版是免費的。yahoo用的就是
  mysql:   主要結合php語言開發。MySQL支持基本上是依靠網絡和社區

PostgreSQL:號稱「世界上最早進的開源數據庫「,能夠運行在多種平臺下,是tb級數據庫,並且性能
                            也很好


oracle  : 1.能在全部主流平臺上運行(包括 windows)。徹底支持全部的工業標準。採用徹底開放策
                      略。可使客戶選擇最適合的解決方案。對開發商全力支持。

                    2.得到最高認證級別的ISO標準安全認證

                    3.性能最高, 保持開放平臺下的TPC-D和TPC-C的世界記錄。

                     4.多層次網絡計算,支持多種工業標準,能夠用ODBC,JDBC,OCI等網絡客戶鏈接

                     5.較複雜,同時提供GUI和命令行,在windowsNT和unix下操做相同

                    6.長時間的開發經驗,徹底向下兼容。獲得普遍的應用。徹底沒有風險

db2 :   1. 能在全部主流平臺上運行(包括windows)。最適於海量數據。DB2在企業級的應用最爲普遍,
                   在全球的500家最大的企業中,幾乎85%以上用DB2數據庫服務器,而國內到97年約佔5%。
 
               2. 具備很好的並行性。DB2把數據庫管理擴充到了並行的、多節點的環境。數據庫分區是數據庫的一
                   部分,包含本身的數據、索引、配置文件、和事務日誌。數據庫分區有時被稱爲節點或數據庫節點

               3. 性能最高, 保持開放平臺下的TPC-D和TPC-C的世界記錄。

               4. 性能較高適用於數據倉庫和在線事物處理。

               5. 跨平臺,多層結構,支持ODBC,JDBC等客戶

                6. 操做簡單,同時提供GUI和命令行,在windowsNT和unix下操做相同

                7. 在巨型企業獲得普遍的應用,向下兼容性好。風險小

相關文章
相關標籤/搜索