查看完整圖片版本請點擊此處http://www.db2cert.com/Article/ShowArticle.asp?ArticleID=17
東漢末年,羣雄並起~經過連年征戰,形成了以魏蜀吳爲主的三國割據的對立狀態。現如今已經過去了將近2000年的時間,在IT屆的關係型數據庫市場領域內也被ORACLE、IBM以及Microsoft這三個廠商瓜分殆盡。時間進入了2000年之後,爲了爭取市場份額,這三家廠商展開了激烈的廝殺。Oracle 9i 、10G、11;SQL Server 2000 、2005、 2008;IBM 也從上世紀末的5.1版本逐步更替,6.1、7.1(2)、8.1(2)直到現在的版本9(v9.7已於早些時候發佈)。 本系列就是圍繞着DB2 9來說的。
大家可能對於DB2其龐大的產品家族會產生不少的困惑:“我們應該選擇什麼樣的版本?那個版本適合我自己去學習認證?”等諸如此類的問題隨之而來。其實,DB2 有不同的版本,每種版本適合市場的不同部分。
下面的圖顯示了所有可用的 DB2 發行版。從圖中可以看出 DB2 的發展:每個版本都包含低一級版本的所有功能和特性,並添加了新的特性和功能。但是,DB2 系列中還有兩個成員沒有顯示在下圖中:DB2 for System i 和 DB2 for System z。這些數據庫是基於不同的代碼基礎,專門針對運行它們的底層操作系統和硬件架構做了調整,它們的 SQL 可移植度達到 95%,這使它們成爲 DB2 系列的成員。例如,DB2 for System i 構建在 i5/OS 操作系統中。DB2 for z/OS 利用了 System z 服務器上的硬件耦合器(Coupling Facility),因此與使用 “shared-nothing” 方式的 DB2 LUW(for Linux,Unix and Windows) 相反,它採用 “shared-everything” 的方式。
那麼接下來就拿其中常見的三種DB2產品(DB2 Express、DB2 Workgroup、DB2 Enterprise)在功能部件上做一下橫向比較:
實用程序或功能 |
DB2 Express |
DB2 Workgroup |
DB2 Enterprise |
壓縮:備份 |
否 |
否 |
DB2 存儲器優化功能部件 |
壓縮:行級別 |
否 |
否 |
DB2 存儲器優化功能部件 |
連接集中器 |
DB2 工作負載管理功能部件易捷版 |
DB2 工作負載管理功能部件工作組服務器版 |
是 |
數據庫分區 |
否 |
否 |
DB2 數據庫分區功能部件 |
DB2 控制器 |
DB2 工作負載管理功能部件易捷版7 |
DB2 工作負載管理功能部件工作組服務器版7 |
是 |
Geodetic Extender |
否 |
否 |
DB2 地理數據管理功能部件 |
高可用性災難恢復 |
DB2 高可用性功能部件易捷版 |
DB2 高可用性功能部件工作組服務器版6 |
是 |
同構聯合 |
DB2 數據庫的 IBM 同構聯合功能部件 |
DB2 數據庫的 IBM 同構聯合功能部件 |
DB2 數據庫的 IBM 同構聯合功能部件 |
同構 SQL 複製 |
是 |
是 |
是 |
基於標號的訪問控制(LBAC) |
否 |
否 |
DB2 高級訪問控制功能部件 |
具體化查詢表(MQT) |
DB2 性能優化功能部件易捷版 |
DB2 性能優化功能部件工作組服務器版 |
是 |
多維集羣(MDC)表 |
DB2 性能優化功能部件易捷版 |
DB2 性能優化功能部件工作組服務器版 |
是 |
Net Search Extender |
是 |
是 |
是 |
聯機重組 |
DB2 高可用性功能部件易捷版 |
DB2 高可用性功能部件工作組服務器版 |
是 |
Performance Expert |
Performance Expert |
Performance Expert |
DB2 性能優化功能部件企業服務器版 |
pureXML™ 存儲器 |
DB2 pureXML 功能部件易捷版 |
DB2 pureXML 功能部件工作組服務器版 |
DB2 pureXML 功能部件企業服務器版 |
Query Patroller |
DB2 工作負載管理功能部件易捷版 |
DB2 工作負載管理功能部件工作組服務器版 |
DB2 性能優化功能部件企業服務器版 |
查詢並行性 |
DB2 性能優化功能部件易捷版 |
DB2 性能優化功能部件工作組服務器版 |
是 |
表分區 |
否 |
否 |
是 |
Tivoli® System Automation(TSA) |
DB2 高可用性功能部件易捷版 |
DB2 高可用性功能部件工作組服務器版 |
是 |
其中,DB2的工作組服務器版本與DB2企業服務器版本的最大區別就是數據庫分區特性(DPF,Database Partitioning Feature)
最後再談談DB2 Express – C,DB2 Express - C 其實 不算是 DB2 系列的一個版本,但是它提供了 DB2 Express 的大多數功能。2006 年 1 月,IBM 發佈了這個特殊的 DB2 免費版本,可以用於基於 Linux 和 Windows 的操作系統。DB2 Express-C 是爲合作伙伴和開發社區設計的,但是正如您知道的,它幾乎可以應用於任何地方。DB2 Express - C 引人注目的一個特點是:它沒有其他廠商發佈免費版本時通常會設置的限制。在有限制的方面,它也比其他廠商的免費系統寬鬆得多。如果只是爲了獲取認證,那麼DB2 Express – C則是學習DB2數據庫服務器軟件的首選,最主要的原因就是它是免費的,而且認證考試目標中的絕大多數都可以通過對DB2 Express – C的學習來完成。
例如,DB2 Express - C 沒有數據庫大小限制,而且可以處理 64 位內存模型。DB2 Express-C 非常適合開發人員和中小型應用部署、學校社區等等。DB2 Express-C 具有 DB2 Express 的全部靈活性和健壯性,但是沒有 DB2 Express 付費版本的一些擴展特性。DB2 Express-C 中不包含的特性包括:
l DB2 Express Feature Pack 中的特性 —— 例如,高可用性災難恢復(HADR)
l 數據複製捕獲
l 24x7 IBM Passport Advantage 支持模型
轉帖請註明出處來源