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