引言
新的 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 2006-02-23