引言
新的 DB2? “Viper” 版現(xiàn)在處于 beta 階段,它提供了與先前版本非常不同的體系結(jié)構(gòu)。自從出現(xiàn)以來,DB2 Universal Database? for Linux?、UNIX? 和 Windows? 第一次提供了新的查詢語言、新的存儲(chǔ)技術(shù)、新的索引技術(shù)以及支持 XML 數(shù)據(jù)及其固有層次結(jié)構(gòu)的其他特性。但是,不要擔(dān)心,所有的 DB2 傳統(tǒng)數(shù)據(jù)庫管理特性仍然存在,包括對(duì) SQL 和表結(jié)構(gòu)的支持。
新的 DB2 “Viper” 版的體系結(jié)構(gòu)
特性簡(jiǎn)介
DB2 對(duì) XML 的 “固有” 支持是在對(duì)其他技術(shù)的現(xiàn)有支持之外 提供的,SQL、表格數(shù)據(jù)結(jié)構(gòu)和各種 DBMS 特性等現(xiàn)有支持仍然存在。因此,用戶可以用一個(gè)數(shù)據(jù)庫對(duì)象同時(shí)管理 “傳統(tǒng)的” SQL 數(shù)據(jù)和 XML 文檔。而且,可以編寫一個(gè)查詢同時(shí)搜索和處理這兩種數(shù)據(jù)形式
新的 beta 版可以非常好的支持 XML 數(shù)據(jù)。為此,IBM 對(duì) DB2 進(jìn)行了擴(kuò)展,使其包含:
- 新的存儲(chǔ)技術(shù),可以高效地管理 XML 文檔中固有的層次結(jié)構(gòu)。
- 新的索引技術(shù),可以提高在 XML 文檔之間和內(nèi)部進(jìn)行搜索的速度。
- 新的查詢語言支持(對(duì)于 XQuery)、新的圖形化查詢構(gòu)建器(對(duì)于 XQuery)和新的查詢優(yōu)化技術(shù)。
- 根據(jù)用戶提供的模式檢驗(yàn) XML 數(shù)據(jù)的能力。
- 新的管理功能,包括對(duì)關(guān)鍵數(shù)據(jù)庫工具的擴(kuò)展。
- 與流行的應(yīng)用程序編程接口(API)的集成
此版本的DB2 Viper是 IBM 的第一個(gè) “混合型”(即多結(jié)構(gòu))數(shù)據(jù)庫管理系統(tǒng)實(shí)現(xiàn)。除了支持表數(shù)據(jù)模型之外,DB2 還支持 XML 文檔和消息中固有的層次化數(shù)據(jù)模型。用戶可以在一個(gè)表中自由地混合存儲(chǔ)傳統(tǒng) SQL 數(shù)據(jù)和 XML 數(shù)據(jù)。還可以使用 SQL(如果愿意,可以加上 XML 擴(kuò)展)和 XQuery(新出現(xiàn)的 XML 數(shù)據(jù)查詢標(biāo)準(zhǔn))來查詢和處理這兩種形式的數(shù)據(jù)。通過在經(jīng)過實(shí)踐檢驗(yàn)的數(shù)據(jù)庫管理基礎(chǔ)設(shè)施上進(jìn)行擴(kuò)展,IBM 為 DB2 Viper 用戶提供了同時(shí)處理關(guān)系數(shù)據(jù)和 XML 數(shù)據(jù)的強(qiáng)大支持。
作者:C. M. Saracco 在 IBM 硅谷實(shí)驗(yàn)室的 DB2 XML 組織中工作。她從事數(shù)據(jù)庫管理、XML、Web 應(yīng)用程開發(fā)的相關(guān)工作
Goingmm