CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

数据库 | Oracle | DB2 | SQL Server | MySQL | 商业智能 | BI | DBA | Sybase| SQL Server 2008

您现在的位置: IT专家网 > 数据库子站 > 数据库技巧

DB2 9:打开通往 XML 之门

作者: Cynthia M. Saracco ,  出处:IBM, 责任编辑: 李书琴, 
2007-12-21 14:46
  DB2 9 提供了 Java 应用程序开发人员很容易上手的新的 XML 支持。这是因为 DB2 9 允许程序员使用熟悉的 JDBC 语句和业界标准的查询语言来查询、插入、更新和删除 XML 数据以及传统的 SQL 数据。

  DB2 9 提供了 Java 应用程序开发人员很容易上手的新的 XML 支持。这是因为 DB2 9 允许程序员使用熟悉的 JDBC 语句和业界标准的查询语言来查询、插入、更新和删除 XML 数据以及传统的 SQL 数据。

  在本文中,我将展示关于如何使用 Java 构建采用 DB2 “pureXML” 技术的应用程序的详细例子,pureXML 技术允许以 XML 固有的分层格式存储和查询 XML。

  DB2 的 XML 支持

  DB2 9 为管理、存储、查询和索引 XML 数据提供了一些新的机制。特别地,DB2 引入了:

  •   一种 XML 数据类型,它允许 DB2 以一种经过解析的、分层的格式存储 XML 文档。
  •   新的索引技术,这种技术能提高跨 XML 文档和在 XML 文档内进行搜索的查询的运行时性能。
  •   基于业界标准的查询语言支持,包括 SQL 的新的 XML 扩展(通常被称作 SQL/XML)和 XQuery,后者是专为 XML 设计的。
  •   对基于用户提供模式验证 XML 数据的支持,它可以帮助管理员为 DB2 中的 XML 数据施加完整性约束。
  •   一些管理功能,包括对关键数据库实用程序的扩展。

  Java 程序员特别感兴趣的一个新特性是 DB2 新的 Developer Workbench,它是建立在开放源代码 Eclipse 3.1 平台之上的。(请参阅 Developer Workbench 文章。)这个集成开发环境(IDE)可以帮助程序员快速开发、测试和调试他们的数据库应用程序。

  对于本文中的例子,我将一直使用 DB2 Developer Workbench。当然,Java 程序员可以使用任何受支持的 IDE 或 Java Development Kit (JDK) 来创建 DB2 XML 应用程序。

  设置环境

  本文中的代码示例引用了一个 CLIENTS 表,该表用于跟踪关于客户的信息。清单 1 展示了这个表的定义。

  

  注意,CLIENTS 包含三个基于传统 SQL 数据类型的列,另外还有一个基于新的名为 “XML” 的 SQL 数据类型的列。后面那个列(即 contactinfo)存储 XML 文档,这些 XML 文档包括诸如客户的邮件地址、电话号码、电子邮件地址等之类的信息。图 1 展示了一个这样的 XML 文档。

  图 1. 存储在 CLIENTS 表中的示例 XML 文件

  图 1. 存储在 CLIENTS 表中的示例 XML 文件

共5页。 1 2 3 4 5 :

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。
  • 周排行榜
  • 月排行榜

邮件订阅


    
天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2008, Ctocio.com.cn
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i