我与Db2 9新特性的零距离体验
2007-11-02 21:41:26 来源:WEB开发网
DB2 9中新特性概述
经过长达 5 年的开发,IBM DB2 9 将传统的高性能、易用性与自描述、灵活的 xml(标准化越来越近了) 相结合,转变成为交互式、充满活力的数据服务器。其中DB2 9的一个最主要的特性就是借助 purexml(标准化越来越近了)? 技术提升 xml(标准化越来越近了) 应用性能,节约开发时间和成本。
那么什么是purexml(标准化越来越近了)呢?我们知道在过去我们将xml(标准化越来越近了) 数据存储为大对象文本或分散到关系表,这种方式并不能适应灵活的业务需求。DB2 9 的 purexml(标准化越来越近了) 特性革新了 xml(标准化越来越近了) 文档的处理方式——将 xml(标准化越来越近了) 作为新的数据类型存储在原生的层次性模型之中。
purexml(标准化越来越近了) 对于 xml(标准化越来越近了) 与关系数据的无缝集成通过灵活的 xml(标准化越来越近了) 索引、SQL 与 XQuery 查询接口加速了应用开发、提高了搜索性能。
DB2 以 xml(标准化越来越近了) 数据自身固有的分层格式存储和处理这些数据,避免因为将 xml(标准化越来越近了) 存储为 CLOB 中的文本或将它映射为关系表而导致的性能和灵活性限制。与仅使用 xml(标准化越来越近了) 的数据库不同,DB2 V9 还提供了关系型数据与 xml(标准化越来越近了) 数据在数据库中的无缝集成 —— 甚至是表的某一行中的集成。这样的灵活性表现在语言支持中,使您可访问关系型数据、xml(标准化越来越近了) 数据,或者同时访问这两种数据。
在这篇文章中,我们将会向大家展示如何操作DB2 9中的新的xml(标准化越来越近了)数据类型。我们将通过一个示例来展示如何操作DB2 9中的xml(标准化越来越近了)数据类型。
准备工作:
1.创建数据对象
为了操作方便,我们使用DB2 9中的SAMPLE数据库,在这里说明一点,在DB2 Viper中只有Unicode 数据库才能同时存储 xml(标准化越来越近了) 文档和 SQL 数据的更多传统格式,比如整数、日期/时间、变长字符串,等等。随后,您将在这个数据库中创建对象来管理 xml(标准化越来越近了) 和其他类型的数据。
2.创建数据表
由于我们使用的是SAMPLE数据库,该数据库中有一张CUSTOMER表,CUSTOMER表中有三个字段,其字段名称和数据类型如图所示:
该表中有两个xml(标准化越来越近了)的字段,实际上DB2使用了不同的存储方案来存储 xml(标准化越来越近了) 和非 xml(标准化越来越近了) 数据。另外,对xml(标准化越来越近了)的数据类型并没有进行xml(标准化越来越近了)文档内部结构的定义,即,用户不需要为了存储数据而预定义一个 xml(标准化越来越近了) 数据结构(或者,更准确地说是一个 xml(标准化越来越近了) 模式)。事实上,DB2 可以在一个单独的列中存储任何格式良好的 xml(标准化越来越近了) 文档,这意味着不同模式的 xml(标准化越来越近了) 文档 —— 或没有和任何注册的模式关联的文档 —— 都可以存储在相同的 DB2 列中。
至此,我们需要的数据库及其表已经准备就绪,接下来我们就看如何对CUSTOMER这张表中的xml(标准化越来越近了)数据类型进行操作了。
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 基础: 表空间和缓冲池
- ››DB2 XML 编程,第 1 部分: 理解 XML 数据模型
- ››DB2 pureScale 实战
更多精彩
赞助商链接