常見資料庫比較

2021-09-22 02:49:48 字數 2132 閱讀 9373

一、開放性

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%。

二、可伸縮性,並行性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把資料庫管理擴充到了並行的、多節點的環境。資料庫分割槽是資料庫的一部分,包含自己的資料、索引、配置檔案、和事務日誌。資料庫分割槽有時被稱為節點安全性。

三、安全認證1. sql server

沒有獲得任何安全證書。

2. oracle server

獲得最高認證級別的iso標準認證。

3. sybase ase

獲得最高認證級別的iso標準認證。

4. db2

獲得最高認證級別的iso標準認證。

四、效能1. sql server

多使用者時效能不佳

2. oracle

效能最高, 保持開放平台下的tpc-d和tpc-c的世界記錄。

3. sybase ase

效能接近於sql server,但在unix平台下的併發性要優與 sql server。

4. db2

五、客戶端支援及應用模式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等客戶。

六、操作簡便1. sql server

操作簡單,但只有圖形介面。

2. oracle

較複雜,同時提供gui和命令列,在windowsnt和unix下操作相同。

3. sybase ase

較複雜,同時提供gui和命令列。但gui較差,常常無法及時狀態,建議使用命令列。

4. db2

操作簡單,同時提供gui和命令列,在windowsnt和unix下操作相同。

七、使用風險1. sql server

完全重寫的**,經歷了長期的測試,不斷延遲,許多功能需要時間來證明。並不十分相容。

2. oracle

長時間的開發經驗,完全向下相容。得到廣泛的應用。完全沒有風險。

3. sybase ase

向下相容, 但是ct-library 程式不益移植。

4. db2

在巨型企業得到廣泛的應用,向下相容性好。風險小。

常見資料庫比較

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

常見資料庫引擎比較

面試官經常問到有關資料庫的問題,多數可能就是基於mysql資料庫的這幾種引擎。簡介概括主要 1.總結 一般來說不使用事務的話,請使用myisam引擎,使用事務的話,一般使用innodb。2.比較常用的資料庫引擎3種 優點 占用的空間小,儲存的速度快 缺點 不支援事務和併發 使用場景 資料表主要做修改...

常見資料庫漏洞

mysql資料庫mssql資料庫 預設埠 1433 server 資料庫服務 1434 monitor 資料庫監控 攻擊方法 爆破 弱口令 使用系統使用者 注入參考 oracle資料庫 預設埠 1521 資料庫埠 1158 oracle emctl埠 8080 oracle xdb資料庫 210 o...