WEB开发网
开发学院数据库DB2 我与Db2 9新特性的零距离体验 阅读

我与Db2 9新特性的零距离体验

 2007-11-02 21:41:26 来源:WEB开发网   
核心提示: DB2 9中新特性概述 经过长达 5 年的开发,IBM DB2 9 将传统的高性能、易用性与自描述、灵活的 xml(标准化越来越近了) 相结合,我与Db2 9新特性的零距离体验,转变成为交互式、充满活力的数据服务器,其中DB2 9的一个最主要的特性就是借助 purexml(标准化越来越近了)? 技术提升 xml



   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表中有三个字段,其字段名称和数据类型如图所示:

我与Db2 9新特性的零距离体验(图一)

  该表中有两个xml(标准化越来越近了)的字段,实际上DB2使用了不同的存储方案来存储 xml(标准化越来越近了) 和非 xml(标准化越来越近了) 数据。另外,对xml(标准化越来越近了)的数据类型并没有进行xml(标准化越来越近了)文档内部结构的定义,即,用户不需要为了存储数据而预定义一个 xml(标准化越来越近了) 数据结构(或者,更准确地说是一个 xml(标准化越来越近了) 模式)。事实上,DB2 可以在一个单独的列中存储任何格式良好的 xml(标准化越来越近了) 文档,这意味着不同模式的 xml(标准化越来越近了) 文档 —— 或没有和任何注册的模式关联的文档 —— 都可以存储在相同的 DB2 列中。

   至此,我们需要的数据库及其表已经准备就绪,接下来我们就看如何对CUSTOMER这张表中的xml(标准化越来越近了)数据类型进行操作了。

1 2 3 4 5 6  下一页

Tags:我与 Db 特性

编辑录入:coldstar [复制链接] [打 印]
赞助商链接