IBM DB2通用數(shù)據(jù)庫(kù)和信息管理
簡(jiǎn)介1970 年,IBM 圣何塞研究室的 E. F. Codd 發(fā)表了一篇開(kāi)創(chuàng)了計(jì)算機(jī)治理信息新方法的論文。他的論文“A Relational Model of Data for Large Shared Data Banks提出了用于存儲(chǔ)、治理和交互操作數(shù)據(jù)的新體系結(jié)構(gòu)。這一新的關(guān)系模型使應(yīng)用程序開(kāi)發(fā)人員從必須了解被治理數(shù)據(jù)的具體信息的桎梏中解脫出來(lái)。4 年以后,IBM 員工 Don Chamberlin和 Ray Boyce 發(fā)表了“SEQUEL: A Structured English Query Language,該論文成為了 SQL 語(yǔ)言標(biāo)準(zhǔn)的基礎(chǔ)。用新的 SQL 語(yǔ)言編寫(xiě)問(wèn)題變得比如何在磁盤(pán)存儲(chǔ)和組織數(shù)據(jù)更重要。該語(yǔ)言可以詢(xún)問(wèn)和回答功能更強(qiáng)大的新問(wèn)題。構(gòu)建應(yīng)用程序也比以往迅速得多。該關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)自身承擔(dān)了更多數(shù)據(jù)治理的任務(wù),從而使應(yīng)用程序擁有更多的自由以專(zhuān)注于業(yè)務(wù)邏輯。自 1970 年以來(lái),IBM 已經(jīng)開(kāi)發(fā)出了完整的關(guān)系數(shù)據(jù)庫(kù)治理系統(tǒng)(RDBMS)軟件系列(現(xiàn)稱(chēng)為 DB2 通用數(shù)據(jù)庫(kù) (Universal Database,UDB))。另外,IBM 還用 DB2 作為“引擎構(gòu)建了其它信息治理軟件,用途包括數(shù)據(jù)倉(cāng)庫(kù)、數(shù)據(jù)分析、數(shù)據(jù)挖掘、媒體資產(chǎn)治理、企業(yè)內(nèi)容治理和信息集成。DB2 和 IBM 信息治理(Information Management)產(chǎn)品組合表示一個(gè)產(chǎn)品組合元素,IBM 稱(chēng)之為中間件 - 即充當(dāng)聯(lián)結(jié)系統(tǒng)和軟件應(yīng)用程序“粘合劑的軟件。DB2 是 IBM 五個(gè)軟件品牌之一,這五個(gè)品牌是:DB2、WebSphere?、Lotus?、Tivoli? 和 Rational。本文介紹了 DB2 和 IBM 信息治理產(chǎn)品組合。DB2 簡(jiǎn)史從一開(kāi)始就成為 DB2 系列扎實(shí)的技術(shù)來(lái)源的一系列研究項(xiàng)目有:System R 項(xiàng)目使 IBM 實(shí)現(xiàn)了第一個(gè)關(guān)系模型。基于成本的查詢(xún)優(yōu)化從 System R 時(shí)代開(kāi)始就一直取得巨大成就和創(chuàng)新。R Star 項(xiàng)目將關(guān)系模型擴(kuò)展至分布式系統(tǒng)環(huán)境。; Starburst 項(xiàng)目專(zhuān)注于擴(kuò)展關(guān)系模型,使之能處理新的信息形式和新的優(yōu)化策略類(lèi)型。Garlic 項(xiàng)目強(qiáng)調(diào)數(shù)據(jù)聯(lián)邦,答應(yīng)一起治理不同系統(tǒng)(而不僅僅是 DB2 系統(tǒng))中的數(shù)據(jù)。最近,Xperanto 項(xiàng)目已經(jīng)演示了 Web 服務(wù)信息的集成和用于治理 XML 內(nèi)容的又一功能強(qiáng)大的查詢(xún)語(yǔ)言 - XQuery 的使用。 1980 年,最初的 System R 項(xiàng)目首次實(shí)現(xiàn)了關(guān)系技術(shù):集成到 System/38 服務(wù)器的數(shù)據(jù)庫(kù)。1982 年,SQL/DS? 產(chǎn)品被用于大型機(jī)操作系統(tǒng) VM 和 VSE,它也是基于 System R 的。DB2(正式名稱(chēng)是 DATABASE 2)于 1983 年誕生于 MVS? 上。1987 年,OS/2? Extended Edition 中的數(shù)據(jù)庫(kù)治理器是分布式系統(tǒng)上的首個(gè)關(guān)系數(shù)據(jù)庫(kù)。用于新的 AS/400? 服務(wù)器的 SQL/400? 在 1988 年出現(xiàn)。新的 DB2 版本被用于 AIX?(1993)、HP-UX 和 Solaris(1994)、Windows?(1995)和 Linux(1999)。DB2 的今天如今,DB2 系列跨越了各種 UNIX?、Linux 與 Windows 平臺(tái)和 IBM iSeries?(OS/400? 操作系統(tǒng))和 zSeries?(OS/390?、z/OS?、z/VM 和 Linux)服務(wù)器系列。DB2 Everyplace? 支持手持設(shè)備和嵌入式 Linux 環(huán)境,并提供了與更大型系統(tǒng)的數(shù)據(jù)同步。為整個(gè)系列的應(yīng)用程序開(kāi)發(fā)和數(shù)據(jù)庫(kù)治理提供了常用工具。來(lái)自所有系列成員的創(chuàng)新以及 2001 年收購(gòu)的 Informix 數(shù)據(jù)庫(kù)系列,滿(mǎn)足了整個(gè)系列的發(fā)展需求。如今的 DB2 技術(shù)解決了幾個(gè)新領(lǐng)域中新興的客戶(hù)需求:自主計(jì)算要求服務(wù)器、操作系統(tǒng)和中間件(包括 DB2)在無(wú)人干涉的情況下診斷和糾正問(wèn)題。為數(shù)據(jù)庫(kù)治理員實(shí)現(xiàn)數(shù)據(jù)庫(kù)自我治理和自動(dòng)化是最新版的 DB2 中非凡強(qiáng)調(diào)的內(nèi)容。基于標(biāo)準(zhǔn)的 Web 服務(wù)是作為一種新的 DB2 全力支持的應(yīng)用程序處理樣式出現(xiàn)的。; 網(wǎng)格計(jì)算,即將大規(guī)模計(jì)算資源用作實(shí)用程序或服務(wù)(包括數(shù)據(jù)庫(kù)服務(wù))的思想,利用 DB2 大量群集的可伸縮性,以高度可用的方式來(lái)支持大型數(shù)據(jù)庫(kù)和同一時(shí)間內(nèi)的大量用戶(hù)。基于標(biāo)準(zhǔn)的 Web 服務(wù)是 DB2 所支持的網(wǎng)格計(jì)算的另一個(gè)要害組件。“ 電子商務(wù)隨需應(yīng)變(e-business on demand)業(yè)務(wù)模型需要構(gòu)建在開(kāi)放標(biāo)準(zhǔn)上的操作環(huán)境,以答應(yīng)進(jìn)行快速的和符合成本效益的創(chuàng)新和重新配置。用以支持電子商務(wù)隨需應(yīng)變的基礎(chǔ)架構(gòu)必須是可靠的、可伸縮的且是安全的。DB2 就是這樣一種基礎(chǔ)架構(gòu)。除了強(qiáng)大的和創(chuàng)新的技術(shù)之外,DB2 還為所有規(guī)模的客戶(hù)提供了很高的價(jià)值。UNIX、Linux 和 Windows 系統(tǒng)中的 DB2 定價(jià)被業(yè)界分析人員公認(rèn)為大約是其主要競(jìng)爭(zhēng)對(duì)手定價(jià)的一半。DBA 自動(dòng)化和自我治理增強(qiáng)功能與低價(jià)結(jié)合,為 DB2 客戶(hù)提供了卓越的價(jià)值。本文的目的在于向您大致概述由 DB2 中的功能解決的非凡技術(shù)領(lǐng)域。正如在一開(kāi)始,SQL 分擔(dān)了應(yīng)用程序開(kāi)發(fā)人員肩上的大部分?jǐn)?shù)據(jù)治理負(fù)擔(dān),這里所描述的各種 DB2 技術(shù)通力合作,使今天和明天的應(yīng)用程序開(kāi)發(fā)人員和數(shù)據(jù)庫(kù)治理員能更加專(zhuān)注于解決業(yè)務(wù)問(wèn)題。對(duì)他們來(lái)說(shuō),這意味著從治理信息技術(shù)性細(xì)節(jié)中日益解脫。深入研究該技術(shù)DB2 旨在為那些有需求的用戶(hù)提供強(qiáng)大的功能。但是,人們?nèi)找嬷匾暱捎眯院烷_(kāi)發(fā)的簡(jiǎn)單性。讓我們研究一下那些共同使 DB2 出類(lèi)拔萃的技術(shù):已證實(shí)的性能和可伸縮性治理(更為簡(jiǎn)單)您所選環(huán)境的應(yīng)用程序開(kāi)發(fā)和部署已證實(shí)的性能和可伸縮性為同時(shí)滿(mǎn)足支持為數(shù)眾多的操作系統(tǒng)的需要,以及高性能和高可伸縮性的需要,DB2 是用特定于每種環(huán)境的方式開(kāi)發(fā)的。在 OS/390 和 z/OS上,DB2 被開(kāi)發(fā)成與操作系統(tǒng)和服務(wù)器硬件的增強(qiáng)功能合作。這一緊密集成提供了 DB2“數(shù)據(jù)共享 - 使用 IBM System/390? 和 zSeries Parallel Sysplex? 硬件體系結(jié)構(gòu)的共享資源群集體系結(jié)構(gòu)。一些世界上最大的數(shù)據(jù)庫(kù)就構(gòu)建在該環(huán)境中的 DB2 之上,正如在 Winter Corporation所進(jìn)行的大型數(shù)據(jù)庫(kù)定期研究中提到的那樣。; 在 OS/400- IBM iSeries 服務(wù)器系列(原先是 AS/400)的操作系統(tǒng)上,DB2 被作為操作系統(tǒng)本身的一部分來(lái)實(shí)現(xiàn),支持單服務(wù)器和多服務(wù)器的并行處理和群集。在 UNIX、Linux 和 Windows 平臺(tái)上,DB2 具有“無(wú)共享(shared-nothing)體系結(jié)構(gòu),它使公共代碼庫(kù)能在所有這些環(huán)境中被使用。DB2 無(wú)共享群集中的服務(wù)器在總體數(shù)據(jù)的子集和群集所接收到的 SQL 請(qǐng)求子集上獨(dú)立和并行地進(jìn)行工作。事務(wù)型(比如 TPC-C)和決策支持(比如 TPC-H)工作負(fù)載的 基準(zhǔn)測(cè)試結(jié)果都證實(shí)了:具有這種可移植體系結(jié)構(gòu)的 DB2 具有巨大的可伸縮性。高可用性和可伸縮性的群集以及對(duì)最新處理器和互連技術(shù)的支持,都是 DB2 確保客戶(hù)能夠順利發(fā)展的各個(gè)方面。DB2 故障轉(zhuǎn)移和備用支持提供了如今所需的高可用性。DB2 對(duì)最新的 64 位處理器(Intel Itanium 2 和 AMD Opteron)的支持意味著:可以構(gòu)建更大型的數(shù)據(jù)庫(kù),并且可以達(dá)到更快的性能。諸如 InfiniBand這樣的更簡(jiǎn)單和更快速的群集和連接技術(shù)使 DB2 更輕易伸縮。對(duì)于所有規(guī)模的客戶(hù)和開(kāi)發(fā)人員都得以順利發(fā)展。治理(更為簡(jiǎn)單)經(jīng)濟(jì)條件和提高底線(xiàn)的愿望意味著:由于受管信息的數(shù)量和種類(lèi)增加,而又沒(méi)有雇用額外治理員的資源,因此許多 DBA 的工作負(fù)荷正變得越來(lái)越重。DB2 通過(guò)許多方法減輕了數(shù)據(jù)庫(kù)治理的壓力:它的控制中心(Control Center)為 DBA 提供了一個(gè)中心地點(diǎn),使他們通過(guò) DB2 系統(tǒng)網(wǎng)絡(luò)執(zhí)行工作。一批顧問(wèn)工具提供了專(zhuān)業(yè)的資源監(jiān)控、問(wèn)題診斷和糾正措施。這方面最新的示例是 Configuration Advisor,用于在 UNIX、Linux 和 Windows 上的新安裝中快速獲得最高 DB2 性能。另一個(gè)示例是 Health Center,它擔(dān)任許多最近的 DB2 自我治理工作的核心件。其基于規(guī)則的問(wèn)題診斷和糾正措施功能增加了新的 DB2 Performance Expert和 DB2 Recovery Expert 工具(一類(lèi)新出現(xiàn)的 IBM 數(shù)據(jù)庫(kù)工具,提供了前所未有的專(zhuān)業(yè)指導(dǎo)和自動(dòng)操作)。 ;從 DB2 誕生開(kāi)始,基于成本的優(yōu)化和自動(dòng)查詢(xún)重寫(xiě)技術(shù)方面就一直持續(xù)發(fā)展,不斷為數(shù)據(jù)庫(kù)治理員卸去 DB2 性能治理方面的負(fù)擔(dān)。每個(gè) DB2 新版本的目標(biāo)在于使數(shù)據(jù)庫(kù)治理資源的需求越來(lái)越少。IBM 整體上對(duì)自主計(jì)算的重點(diǎn)關(guān)注和投資使 DB2 從中受益。您所選環(huán)境的應(yīng)用程序開(kāi)發(fā)和部署假如您是一位應(yīng)用程序開(kāi)發(fā)人員,則您會(huì)在開(kāi)發(fā)將 DB2 用作數(shù)據(jù)庫(kù)服務(wù)器的應(yīng)用程序時(shí)有多種選擇。DB2 團(tuán)隊(duì)努力使應(yīng)用程序的開(kāi)發(fā)變得簡(jiǎn)單。 IBM WebSphere Studio產(chǎn)品團(tuán)隊(duì)和 Microsoft Visual Studio 小組努力開(kāi)發(fā)出了用于 DB2 應(yīng)用程序開(kāi)發(fā)的插件。最近公布的與 Borland的合作達(dá)成了這樣的協(xié)議:在 Borland 開(kāi)發(fā)工具(Kylix、Delphi、C++Builder)中打包 DB2 UDB,DB2 UDB 中也打包 Borland 開(kāi)發(fā)工具。另外,DB2 UDB 附帶了 Development Center,以用于構(gòu)建應(yīng)用程序的服務(wù)器端部件,如存儲(chǔ)過(guò)程和用戶(hù)定義的函數(shù)。DB2 與 Java? 有很深的淵源。1996 末,在 DB2 中首次提供了 Java 支持。從此存儲(chǔ)過(guò)程和用戶(hù)自定義函數(shù)都可以用 Java 構(gòu)建, Java 應(yīng)用程序和數(shù)據(jù)庫(kù)系統(tǒng)之間的編程接口 JDBC?也得到了充分支持。此后,DB2 Java 支持技術(shù)不斷發(fā)展(包括用于 DB2 與靜態(tài) SQL 通信的 SQLJ),而且 IBM 還參與了 JOLAP(一種基于 Java 的數(shù)據(jù)分析標(biāo)準(zhǔn))的創(chuàng)建。用 Java 編寫(xiě)的治理工具使得有可能用 DB2 進(jìn)行基于 Web 的數(shù)據(jù)庫(kù)治理。還有,DB2全面支持 J2EE 這種應(yīng)用程序處理環(huán)境。同時(shí),DB2 開(kāi)發(fā)人員與 Microsoft 的 Windows 和 .NET 團(tuán)隊(duì)緊密合作,以確保 DB2 成為該應(yīng)用程序環(huán)境的強(qiáng)勢(shì)“居民。IBM 承諾 DB2 支持 J2EE 和 .NET。DB2 對(duì) Windows 的承諾是有力的。這一事實(shí)的證據(jù)包括 DB2 在客戶(hù)可使用 Windows 2000 的第一天就支持它,以及 DB2 在 Microsoft Gold Certified Partner Program for Software Products 中的成員資格。要達(dá)到 Gold Certified 狀態(tài),要在三種 Windows 2000 服務(wù)器包上驗(yàn)證 DB2:Server、Advanced Server 和 Datacenter Server。另外,DB2 提供了到 Microsoft OLE DB 數(shù)據(jù)源的高速本機(jī)接口。DB2 目前正跟蹤支持 Windows .NET 操作系統(tǒng)的使用。; DB2 技術(shù)是眾多解決方案的核心對(duì)研究和開(kāi)發(fā)的有力承諾意味著 DB2 是眾多信息治理產(chǎn)品和解決方案的核心,包括的領(lǐng)域有: 商業(yè)智能內(nèi)容和記錄治理聯(lián)邦和信息集成商業(yè)智能商業(yè)智能(Business Intelligence,BI)功能構(gòu)建到 DB2 引擎中,而 BI 應(yīng)用程序?qū)?DB2 置于其核心。商業(yè)智能工具包括了這幾個(gè)領(lǐng)域:數(shù)據(jù)倉(cāng)庫(kù)、數(shù)據(jù)分析和數(shù)據(jù)挖掘。DB2 Data Warehouse Center 提供了一個(gè)用于定義、構(gòu)建和維護(hù)數(shù)據(jù)倉(cāng)庫(kù)的接口。 DB2 Warehouse Manager還提供了治理倉(cāng)庫(kù)元數(shù)據(jù)的 Information Catalog 以及用于報(bào)告和治理復(fù)雜的查詢(xún)執(zhí)行操作的工具。通過(guò)兩種方式可以用 DB2 進(jìn)行聯(lián)機(jī)分析處理(Online analytic processing,OLAP):DB2 提供了用于 CUBE 和 ROLLUP(用于研究數(shù)據(jù)庫(kù)中信息的流行的 OLAP 操作)的內(nèi)置函數(shù)。DB2 還有一個(gè)庫(kù),包含了象 rolling sum and rolling average這樣的統(tǒng)計(jì)分析函數(shù)和聚合函數(shù)。IBM 和 Hyperion 合作創(chuàng)建了 DB2 OLAP Server?,這是構(gòu)建在 Hyperion Essbase 分析上的完整的 OLAP 解決方案。DB2 OLAP Server 的最新版本構(gòu)建在 DB2 UDB 之上,同時(shí)提供了多維數(shù)據(jù)存儲(chǔ)和關(guān)系數(shù)據(jù)存儲(chǔ)。混合的分析(結(jié)合了多維存儲(chǔ)的速度和關(guān)系存儲(chǔ)的可伸縮性)和 OLAP 三維數(shù)據(jù)中數(shù)據(jù)的自動(dòng)偏差檢測(cè)(數(shù)據(jù)挖掘),是最新版的 DB2 OLAP Server 中的功能。IBM 還與各類(lèi)數(shù)據(jù)分析軟件供給商合作,這些供給商使他們的工具能使用 DB2 數(shù)據(jù)庫(kù)。另一個(gè)和合作伙伴 ESRI 共同開(kāi)發(fā)的稱(chēng)為 DB2 Spatial Extender的分析工具,擴(kuò)展了 DB2 SQL 語(yǔ)言以理解某些概念,如地圖上各點(diǎn)之間的距離或已定義區(qū)域“之內(nèi)或“之外之類(lèi)的關(guān)系。; 數(shù)據(jù)挖掘代表了商業(yè)智能功能的尖端領(lǐng)域。數(shù)據(jù)挖掘是發(fā)現(xiàn)用其他方式不能發(fā)現(xiàn)的數(shù)據(jù)模式的過(guò)程。基于重要屬性的群集信息技術(shù)和基于以前的行為模式猜測(cè)客戶(hù)行為的技術(shù)是數(shù)據(jù)挖掘的兩個(gè)示例。早在 1996 年,IBM 就已經(jīng)提供了 DB2 Intelligent Miner。它的算法預(yù)備并轉(zhuǎn)換用于挖掘的數(shù)據(jù)、執(zhí)行挖掘操作和可視化挖掘結(jié)果。2001 年,這些功能以“ 計(jì)分(Scoring)服務(wù)的形式,作為擴(kuò)展功能在 DB2 中實(shí)現(xiàn)。計(jì)分服務(wù)使得能使用 SQL 實(shí)時(shí)地對(duì)小段數(shù)據(jù)執(zhí)行數(shù)據(jù)挖掘。如今,DB2 Intelligent Miner Modeling、Visualization 和 Scoring 是 DB2 的可選特性。DB2 UDB 的一些新特性旨在使將 DB2 用作商業(yè)智能的客戶(hù)受益。 多維群集(Multi-dimensional clustering)將相關(guān)聯(lián)的信息物理上存儲(chǔ)在同一磁盤(pán)上,以進(jìn)行快速檢索。實(shí)例化的查詢(xún)表為同時(shí)需要大量不同數(shù)據(jù)源信息的復(fù)雜查詢(xún)提供了顯著的更快速的性能。空數(shù)據(jù)或缺省數(shù)據(jù)的壓縮技術(shù)減少了數(shù)據(jù)倉(cāng)庫(kù)以及其它形式的數(shù)據(jù)庫(kù)的磁盤(pán)存儲(chǔ)需求。內(nèi)容和記錄治理信息治理的未來(lái)包括治理和聯(lián)合各種各樣的結(jié)構(gòu)化的和非結(jié)構(gòu)化的信息,以解決業(yè)務(wù)問(wèn)題。DB2 傳統(tǒng)上專(zhuān)注于治理結(jié)構(gòu)化的數(shù)據(jù) - 即以數(shù)字和字母表示的行和列。IBM 信息治理軟件產(chǎn)品組合的另一部分專(zhuān)注于治理“內(nèi)容,或者說(shuō)是圖像和其它多媒體信息、文字處理文檔和計(jì)算機(jī)生成的報(bào)告之類(lèi)的非結(jié)構(gòu)化信息。 Content Manager和 Enterprise Information Portal產(chǎn)品滿(mǎn)足了客戶(hù)對(duì)內(nèi)容治理解決方案的需求。它們構(gòu)建在 DB2 之上。Content Manager 提供了對(duì)兩種內(nèi)容治理的支持:媒體資產(chǎn)治理和企業(yè)內(nèi)容治理。媒體資產(chǎn)治理是存儲(chǔ)和治理大量大型多媒體對(duì)象的業(yè)務(wù)。客戶(hù)包括美術(shù)館、大學(xué)音樂(lè)資料庫(kù)和電視廣播機(jī)構(gòu)。企業(yè)內(nèi)容治理是第二種內(nèi)容治理,包括象掃描校驗(yàn)圖像這樣的大量較小型的對(duì)象,若是用于銀行,還有象銀行結(jié)單、發(fā)票和報(bào)表之類(lèi)的業(yè)務(wù)。; Enterprise Information Portal(EIP)在 Content Manager 和其它結(jié)構(gòu)化的或非結(jié)構(gòu)化的數(shù)據(jù)源上提供了編程層,目的是為了使用公共接口在所有這些源中進(jìn)行訪(fǎng)問(wèn)和搜索。例如,可以檢索所有關(guān)于某一特定客戶(hù)的信息,而不必考慮數(shù)據(jù)類(lèi)型或文檔類(lèi)型。EIP 還提供了 Web 搜尋、工作流治理和信息挖掘服務(wù)。與合作伙伴 Tarian Software 進(jìn)行的合作開(kāi)發(fā),以及隨后對(duì) Tarian 的并購(gòu),產(chǎn)生了 IBM Records Manager。該產(chǎn)品將電子記錄保留能力和生命周期治理添加到 IBM 內(nèi)容治理產(chǎn)品組合。聯(lián)邦和信息集成IBM 信息治理軟件理念的核心是客戶(hù)需求所支持的這種信念:集成異構(gòu)數(shù)據(jù)環(huán)境中的信息比在單一的大型數(shù)據(jù)庫(kù)系統(tǒng)中集中信息來(lái)得重要,而且能更快地得到 IT 投資的利潤(rùn)回報(bào)。DB2 和相關(guān)的信息治理軟件將這一信念體現(xiàn)在集成和聯(lián)邦中。DB2 支持種類(lèi)繁多的訪(fǎng)問(wèn)遠(yuǎn)程信息的方法。這些方法包括 ODBC 和 JDBC、SQLJ 和 OLE DB。DB2 支持 .NET(Microsoft)和 J2EE(Java)應(yīng)用程序環(huán)境。自 1995 發(fā)布 DB2 DataJoiner? 以來(lái),IBM 提供了對(duì)非 DB2 數(shù)據(jù)庫(kù)中信息(比如那些來(lái)自 Oracle、Microsoft 和 Sybase 數(shù)據(jù)庫(kù)的信息)SQL 訪(fǎng)問(wèn)的優(yōu)化。DB2 應(yīng)用程序可以使用 DB2 SQL 查詢(xún) DB2 和非 DB2 數(shù)據(jù)庫(kù)中的信息。這種聯(lián)合不同關(guān)系數(shù)據(jù)庫(kù)的能力從 DB2 DataJoiner 發(fā)展成稱(chēng)作 DB2 Relational Connect的 DB2 特性。DB2 還提供了 數(shù)據(jù)復(fù)制技術(shù)。在整個(gè) DB2 系列中支持基于日志的更改獲取和新式的復(fù)制。DB2 DataJoiner 的異構(gòu)功能和 DB2 數(shù)據(jù)復(fù)制結(jié)合意味著非 DB2 數(shù)據(jù)庫(kù)也可以成為復(fù)制目標(biāo)和/或源。如今 DB2 可以治理各種各樣類(lèi)型的信息。構(gòu)建了 DB2 Extenders? 用來(lái)治理文本、XML、圖像、音頻、視頻和空間信息。這些 Extender 是 DB2 從純粹的關(guān)系系統(tǒng)發(fā)展為對(duì)象-關(guān)系系統(tǒng)的結(jié)果。這些年,DB2 應(yīng)用程序可用的數(shù)據(jù)源領(lǐng)域已經(jīng)進(jìn)行了擴(kuò)展,包括 WebSphere MQ 消息隊(duì)列和 基于標(biāo)準(zhǔn)的 Web 服務(wù)。DB2 可以治理文件系統(tǒng)中的數(shù)據(jù),就好象它是存儲(chǔ)在 DB2 表中一樣,這是通過(guò) DB2 Data Links Manager(一個(gè)可選的 DB2 特性)實(shí)現(xiàn)的。DB2 應(yīng)用程序使用 SQL 操作 DB2 表內(nèi)外的數(shù)據(jù)。; XML 日益被用作一種描述、組織和交換信息的方法,這使得 DB2 中產(chǎn)生了各種 XML 支持增強(qiáng)功能。如今,在 DB2 中實(shí)現(xiàn)了 100 多個(gè) SQL 語(yǔ)言的擴(kuò)展,用以支持 XML 數(shù)據(jù)的治理。 DB2 XML Extender,于 1999 年首次提供給客戶(hù),提供了本機(jī) XML 數(shù)據(jù)治理的基礎(chǔ)。最新的增強(qiáng)功能包括對(duì)由 DB2 中數(shù)據(jù)組成的 XML 文檔進(jìn)行自動(dòng)模式驗(yàn)證和使用 XSLT 進(jìn)行自動(dòng)樣式轉(zhuǎn)換。DB2 還支持 SQLX 發(fā)布功能和 XPath 表達(dá)式,并且在 2002 年初通過(guò)一個(gè) 公共原型演示了對(duì) XQuery 的支持。DB2 正逐步成為一個(gè)真正的雙語(yǔ)數(shù)據(jù)庫(kù),同時(shí)支持 SQL 和 XQuery。這多種聯(lián)邦和集成技術(shù),以及新的軟件封裝技術(shù),已經(jīng)結(jié)合在一起成為 DiscoveryLink? - 一種用于生命科學(xué)行業(yè)的信息治理解決方案。DiscoveryLink 使生命科學(xué)應(yīng)用程序可以使用 SQL 連接來(lái)自完全不同的來(lái)源的信息,這些信息是該行業(yè)所特有的(例如,染色體文件數(shù)據(jù)、毒理學(xué)電子表格、臨床試驗(yàn)和調(diào)節(jié)文本,以及化驗(yàn)結(jié)果數(shù)據(jù)庫(kù))。根據(jù) DB2 和 SQL 語(yǔ)言支持的數(shù)據(jù)類(lèi)型、數(shù)據(jù)源和連接方式的范圍,可以證實(shí) DB2 是唯一滿(mǎn)足要求的信息集成引擎。將這個(gè)性能與前面提到的內(nèi)容治理功能相結(jié)合,那么 IBM 能幫助客戶(hù)集成信息(無(wú)論什么類(lèi)型、多少數(shù)量或什么位置)的承諾范圍就變得很清楚了。多實(shí)惠啊!和上面說(shuō)明的技術(shù)功能一樣重要的是 DB2 提供給客戶(hù)的價(jià)格。DB2 的定價(jià)在各個(gè)級(jí)別上都對(duì)競(jìng)爭(zhēng)者提出了挑戰(zhàn)。為了簡(jiǎn)單明了起見(jiàn),DB2 的定價(jià)很大程度上基于每個(gè)處理器模型。在高可用性設(shè)置方面,DB2 只根據(jù)在只有一個(gè)處理器的空閑備用服務(wù)器上執(zhí)行不活動(dòng)的 DB2 工作來(lái)定價(jià)。綜合考慮價(jià)格因素與增強(qiáng)的自我治理功能以及豐富的功能,那么總擁有成本(TCO)優(yōu)勢(shì)地位就十分明顯了。在幾個(gè)業(yè)界分析人員的報(bào)告中記錄了五年來(lái) DB2 領(lǐng)先于其競(jìng)爭(zhēng)者的 TCO 優(yōu)勢(shì)。; 穩(wěn)固而廣泛的伙伴關(guān)系合作伙伴認(rèn)可 DB2 的技術(shù)力量和高價(jià)值。業(yè)務(wù)應(yīng)用程序合作伙伴(包括 SAP、Siebel、PeopleSoft、i2 和 J. D. Edwards) 在根據(jù) DB2 標(biāo)準(zhǔn)化他們的應(yīng)用程序時(shí)有多種方式可供選擇。許多情況下,他們通過(guò) DB2 上的應(yīng)用程序促進(jìn)了他們的銷(xiāo)售業(yè)績(jī)。因?yàn)?IBM 僅專(zhuān)注于提供中間件而不提供給用程序軟件,所以我們的合作伙伴不會(huì)因?yàn)榕c IBM 合作而受到 IBM 方面的競(jìng)爭(zhēng)威脅。IBM 信息治理運(yùn)作全面的合作伙伴計(jì)劃,以吸引和留住工具、應(yīng)用程序和各種各樣的業(yè)務(wù)伙伴。我們的合作伙伴還包括 IBM 服務(wù)器部門(mén)(Server Group)和其它 IBM 軟件品牌(WebSphere、Tivoli、Lotus 和 Rational)。DB2 開(kāi)發(fā)人員在 DB2 開(kāi)發(fā)和基準(zhǔn)測(cè)試期間與服務(wù)器組團(tuán)隊(duì)進(jìn)行合作。WebSphere 集成了 DB2 以治理其所控制的應(yīng)用程序、數(shù)據(jù)庫(kù)、用戶(hù)和其它資源中的信息。WebSphere Commerce Analyzer 的一個(gè)版本包括了 DB2 Intelligent Miner 技術(shù)。DB2 與 WebSphere Application Server 一起提供了對(duì)基于標(biāo)準(zhǔn)的 Web 服務(wù)的支持。Lotus 計(jì)劃通過(guò)集成 DB2 來(lái)擴(kuò)展 Notes? 和 Domino? 的可伸縮性。DB2 是受管于 Tivoli 的系統(tǒng)資源。關(guān)于 IBM 中間件和服務(wù)器產(chǎn)品組合中日益加強(qiáng)的集成有一些示例,這些集成產(chǎn)生了更快速的高性能電子商務(wù)應(yīng)用程序部署。結(jié)束語(yǔ)從結(jié)構(gòu)化的數(shù)據(jù)到非結(jié)構(gòu)化的內(nèi)容,從手持設(shè)備到群集服務(wù)器配置,以及從事務(wù)處理工作負(fù)載到數(shù)據(jù)挖掘,DB2 和 IBM 信息治理軟件產(chǎn)品組合隨著客戶(hù)在電子商務(wù)方面的發(fā)展和成功不斷支持他們。IBM 信息治理軟件可以為客戶(hù)預(yù)備先進(jìn)技術(shù)和策略,比如 Web 服務(wù)、網(wǎng)格計(jì)算和電子商務(wù)隨需應(yīng)變。2003 年是 DB2 for MVS 方法問(wèn)世 20 周年,DB2 在數(shù)據(jù)庫(kù)市場(chǎng)中的發(fā)展充分說(shuō)明了:為世界各地的 IBM 客戶(hù)進(jìn)行的 IBM 信息治理投資和策略取得了持續(xù)成功。
相關(guān)文章:
1. IBM DB2通用數(shù)據(jù)庫(kù)和信息管理(1)2. DB2高可用性災(zāi)難恢復(fù)(HADR)的限制3. 解決db2 codepage導(dǎo)致連接不上數(shù)據(jù)庫(kù)問(wèn)題4. DB2的高可用性和災(zāi)難恢復(fù)概述5. DB2 V9.5工作負(fù)載管理之閾值(THRESHOLD)6. DB2中的數(shù)據(jù)移動(dòng)(一)7. DB2數(shù)據(jù)庫(kù)設(shè)計(jì):取得最佳性能的準(zhǔn)則(1)8. DB2數(shù)據(jù)庫(kù)導(dǎo)出表結(jié)構(gòu)與導(dǎo)入導(dǎo)出表數(shù)據(jù)9. DB2中實(shí)現(xiàn)Oracle的相關(guān)功能10. 深入探討DB2 9.5中的鎖定超時(shí)分析新方法
