資料庫選型影響系統壽命週期成本與風險。本文從平台開放性、擴展性/平行性、安全性認證三維度對比三大主流商業資料庫。
| 資料庫 | 支援平台 | 開放策略 |
|---|---|---|
| SQL Server | 僅 Windows (Linux 容器 2017+ 為後續版本) | 封閉生態,深度整合 Windows 堆疊 |
| Oracle | Windows、Linux、Unix (AIX、Solaris、HP-UX)、z/OS | 全平台支援、遵循 ANSI/ISO 標準、開放原始碼元件 (JDBC、ODP.NET) |
| DB2 | Windows、Linux、Unix (AIX、Solaris、HP-UX)、z/OS、iSeries | 跨平台一致性極高、主打企業級主機環境 |
| 資料庫 | 架構模式 | 關鍵技術 |
|---|---|---|
| SQL Server | SMP (對稱多處理) + AlwaysOn 可用性群組 | 資源管理器、分割表、記憶體內部 OLTP (2014+)、PolyBase |
| Oracle | RAC (Real Application Clusters) + Data Guard | 共享儲存架構、全域快取融合、分割視圖、Sharding (12c+) |
| DB2 | DPF (Database Partitioning Feature) + pureScale | 無共享架構、資料分割跨節點、原生平行查詢、主機級擴展 |
| 資料庫 | 國際認證 | 備註 |
|---|---|---|
| SQL Server | Common Criteria EAL4+ (Windows 平台) | 早期版本無獨立資料庫級認證 |
| Oracle | Common Criteria EAL4+、FIPS 140-2 | 最早通過最高級別資料庫安全認證 |
| DB2 | Common Criteria EAL4+、FIPS 140-2 | 主機環境安全強化 (RACF/ACF2 整合) |