DB2 產品定位與平台支援
DB2 為 IBM 產品,源自 System R 與 System R*。支援從 PC 到 UNIX、中小型機至大型機;從 IBM 到非 IBM (HP-UX、Solaris) 等作業平台。可獨立於主機以主/從模式運行,亦可在用戶端/伺服器環境運作。伺服器平台支援 OS/400、AIX、OS/2、HP-UX、Solaris;用戶端支援 OS/2、Windows、DOS、AIX、HP-UX、Solaris。
資料庫伺服器核心架構
DB2 核心稱作 DB2 Common Server,採多進程多線程架構,跨多種作業系統並針對各平台調優以達最佳效能。
核心特色
- 面向物件程式設計支援:複雜資料結構(非結構化文本物件)、布林/最近/任意匹配搜尋、使用者定義型別 (UDT) 與函數 (UDF)。
- 多媒體應用支援:大型二進位物件 (BLOB) 儲存多媒體物件。
- 備份與恢復能力:完整的災難復原機制。
- 預存程序與觸發器:建表時可宣告複雜完整性規則。
- SQL 查詢支援:標準 SQL 相容。
- 異構分散式資料庫存取:跨平台資料整合。
- 資料複寫:支援多種複寫拓撲。
開發工具生態
- Visualizer 套件:Visualizer Query (可視化查詢)、Ultimedia Query (多媒體查詢)、Chart (圖表)、Procedure (流程)、Statistics (統計)、Plans (規劃)、Development (開發)。
- VisualAge:強大的可視化面向物件應用開發工具,特色包括可視化程式設計、元件庫 (GUI 元件、資料庫查詢/交易/遠端函數通用元件)、關聯資料庫支援、團隊協作開發、增強動態連結庫、多媒體、資料共享。
- VisualGen:整合 4GL、用戶端/伺服器、面向物件技術,提供完整高效開發環境。
DB2 憑藉跨平台能力、物件關聯特性與豐富工具鏈,長期佔據高階企業應用市場主導地位。