四大資料庫效能比較

2021-08-30 18:53:14 字數 2048 閱讀 4314

開放性

sql server

只能在windows上執行,沒有絲毫的開放性,作業系統的系統的穩定對資料庫 是十分重要的。windows9x系列產品是偏重於桌面應用,nt server只適合中小型企業。而且windows平台的可靠性,安全性和伸縮性是非常有限的。它不象unix那樣久經考驗,尤其是在處理大資料量的關鍵業務時。

oracle

能在所有主流平台上執行(包括 windows)。完全支援所有的工業標準。採用完全開放策略。可以使客戶選擇最適合的解決方案。對開發商全力支援。

sybase ase

能在所有主流平台上執行(包括 windows)。 但由於早期sybase與os整合度不高,因此version 11.9.2以下版本需要較多os和 db級補丁。在多平台的混合環境中,會有一定問題。version 12.0以上版本得到了一定的改進。

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

客戶端支援及應用模式

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是最好的資料庫 。

四大主流資料庫比較

一 開放性 1.sql server 只能在windows上執行,沒有絲毫的開放性,作業系統的系統的穩定對資料庫是十分重要的。windows9x系列產品是偏重於桌面應用,nt server只適合中小型企業。而且windows平台的可靠性,安全性和伸縮性是非常有限的。它不象unix那樣久經考驗,尤其是...

各種資料庫效能比較 初步

最近稍微有點時間 測試下nosql reids,mongdb 和mysql效能問題 現在用的最普遍的redis非關係型資料庫 迴圈十萬次和一百萬次消耗時間 最簡單的資料插入 redis new redis redis connect 127.0.0.1 6379 本機ip等 先安裝redis服務及d...

幾種常見資料庫的效能比較

想對主流幾種資料庫的效能做個比較,方便以後做專案時加以選擇。目前先打算做ms sql access,oracle在資料庫各種機制的區別,效能引數等。db2,sybase,mysql部分有待以後補充。sql server 2000 2005 oracle 9i access 適用範圍 中型企業 大型企...