四大数据库的比较(SQL Server、Oracle、Sybase和DB2)
開放性:
SQL Server
只能在windows上運行,沒有絲毫的開放性,操作系統的系統的穩定對數據庫是十分重要的。Windows9X系列產品是偏重于桌面應用,NT server只適合中小型企業。而且windows平
臺的可靠性,安全性和伸縮性是非常有限的。它不象unix那樣久經考驗,尤其是在處理大數據
Oracle
能在所有主流平臺上運行(包括 windows)。完全支持所有的工業標準。采用完全開放策略。可以使客戶選擇最適合的解決方案。對開發商全力支持。
Sybase ASE
能在所有主流平臺上運行(包括 windows)。 但由于早期Sybase與OS集成度不高,因此VERSION 11.9.2以下版本需要較多OS和 DB級補丁。在多平臺的混合環境中,會有一定問題。
DB2
能在所有主流平臺上運行(包括windows)。最適于海量數據。DB2在企業級的應用最為廣泛,在全球的500家最大的企業中,幾乎85%以上用DB2數據庫服務器,而國內到97年約占5%。
可伸縮性,并行性:
SQL server
并行實施和共存模型并不成熟。很難處理日益增多的用戶數和數據卷。伸縮性有限。
Oracle
并行服務器通過使一組結點共享同一簇中的工作來擴展windownt的能力,提供高可用性和高伸縮性的簇的解決方案。如果windowsNT不能滿足需要,用戶可以把數據庫移到UNIX中。
Oracle的并行服務器對各種UNIX平臺的集群機制都有著相當高的集成度。
Sybase ASE
雖然有DB SWITCH來支持其并行服務器,但由于DB SWITCH在技術層面還未成熟,且只支持版本12.5以上的ASE SERVER,因為DB SWITCH技術需要一臺服務器充當SWITCH,從而在硬件。
DB2
具有很好的并行性。DB2把數據庫管理擴充到了并行的、多節點的環境。數據庫分區是數據庫的一部分,包含自己的數據、索引、配置文件、和事務日志。數據庫分區有時被稱為節點。
安全性
SQL server
沒有獲得任何安全證書。
Oracle Server
獲得最高認證級別的ISO標準認證。
Sybase ASE
獲得最高認證級別的ISO標準認證。
DB2
獲得最高認證級別的ISO標準認證。
性能
SQL Server
多用戶時性能不佳
Oracle
性能最高, 保持開放平臺下的TPC-D和TPC-C的世界記錄。
Sybase ASE
性能接近于 SQL Server。但在UNIX平臺下的并發性要優與 SQL Server。
DB2
性能較高適用于數據倉庫和在線事物處理。
客戶端支持及應用模式
SQL Server
C/S結構,只支持windows客戶,可以用ADO,DAO,OLEDB,ODBC連接.
Oracle
多層次網絡計算,支持多種工業標準,可以用ODBC,JDBC,OCI等網絡客戶連接。
Sybase ASE
C/S結構,可以用ODBC,Jconnect,Ct-library等網絡客戶連接。
DB2
跨平臺,多層結構,支持ODBC,JDBC等客戶
操作簡便
SQL Server
操作簡單,但只有圖形界面。
Oracle
較復雜,同時提供GUI和命令行,在windowsNT和unix下操作相同
Sybase ASE
較復雜,同時提供GUI和命令行。但GUI較差,常常無法及時狀態,建議使用命令行。
DB2
操作簡單,同時提供GUI和命令行,在windowsNT和unix下操作相同
使用風險
SQL server
完全重寫的代碼,經歷了長期的測試,不斷延遲,許多功能需要時間來證明。并不十分兼容。
Oracle
長時間的開發經驗,完全向下兼容。得到廣泛的應用。完全沒有風險。
Sybase ASE
向下兼容, 但是ct-library 程序不益移植。
DB2
在巨型企業得到廣泛的應用,向下兼容性好。風險小。
經過上述比較,我們不難發現,DB2是最好的數據庫。
轉載于:https://www.cnblogs.com/ycsfwhh/archive/2010/08/28/1811071.html
總結
以上是生活随笔為你收集整理的四大数据库的比较(SQL Server、Oracle、Sybase和DB2)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PHP开发绝对不能违背的安全铁则!
- 下一篇: 《ASCE1885的信息安全》の使用Cr