IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope:Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    

developerWorks 中国  >  Information Management | XML  >

DB2 9 应用开发(733 考试)认证指南,第 3 部分: XML 数据操纵

通过应用程序存储和检索 XML

developerWorks

级别: 中级

Donald E. Payne (payned@us.ibm.com), 高级信息工程师, IBM

2007 年 3 月 16 日

现在注册或者使用您的 IBM ID 和密码登录。

学习 IBM® DB2® 如何解析 XML、处理空白,以及串行化 XML,看看文档编码和客户机数据类型会给解析和验证造成怎样的影响。另外,学习 DB2 如何根据 XML 模式验证 XML,以及如何使用 SQL/XML 函数将 XML “分解” 成关系数据,将关系数据组装成 XML,以及将 XML 发布为关系数据。

在本教程中

DB2 9 技术资源中心

DB2 9 技术资源中心 总结了关于 DB2 9 的 pureXML、存储压缩、开发、管理等各方面的技术资源和面向医疗、出版、政府行业的多媒体演示。


目标

  • DB2 如何处理输入中的空白。

  • DB2 如何确定输入和输出中的 XML 文档的编码。

  • DB2 如何验证输入中的 XML。

  • 如何执行 XQuery 或 XPath,并识别它的结果

  • 如何将 XML 输入分解或者撕碎(shred) 到关系行中。

  • 如何以 XML 的形式发布关系数据。

  • 如何以关系数据的形式发布 XML 数据。

预备知识

要参加 DB2 9.1 应用程序开发考试,必须先通过 DB2 9.1 基础认证考试 (考试 700)。对于后一种考试,可以使用 DB2 基础认证准备教程系列(请参阅 参考资料)准备这门考试。这是一个非常受欢迎的教程系列,已经帮助过很多人理解 DB2 家族产品的基础知识。

本教程是为熟悉以下概念的 DB2 开发人员而编写的:

  • XML,包括:
    • 元素
    • 属性
    • 文档
    • 格式良好的文档
    • XML 声明
    • 名称空间
  • XPath,包括 XML Data Model(XDM):
    • 节点
    • 原子值
    • 序列
    • 轴:父亲、孩子、后代等
    • 通配符
    • 谓词
  • XQuery:
    • db2-fn 函数 xmlcolumn()sqlquery()
    • FLWOR 表达式:for,let,where,order by,return
    • prolog
  • XML 模式、验证、名称空间
  • 字符编码和 Unicode 的概念

对于代码实例,您应该熟悉:

  • 编程语言
  • 使用的接口或库,例如 CLI 和 JDBC
  • 该语言所支持的数据类型,以及这些数据类型与 DB2 SQL 类型的映射关系

系统需求

为顺利学习本教程,需要:

  • 一台运行 Linux、UNIX 或 Windows 的计算机,并且其上安装有 DB2 9 FixPack 1。
  • 一个编辑器,例如 Rational Application Developer、Windows 记事本或 vi(更多信息,请参阅本教程的 参考资料 小节)
  • 一个编译器,用于运行代码实例。DB2 Information Center 中的 supported programming languages and compilers for database application development 页面提供了一个链接页面,其中列出用于所有受支持语言的可用编译器:
    • 受支持的 C 编译器:见 参考资料 小节中的 “获得产品和技术” 小节。
    • 对于 Java 语言,Windows 上的 DB2 附带了一个 Java 2 SDK, Version 5,其中包括编译器 javac 和运行时环境(JRE),位于 SQLLIB\java\jdk 目录下。 (在大多数平台上,DB2 9 支持 Java 2 SDK, Versions 1.4.2 到 5。详细信息见 DB2 Information Online “Supported Java application development software”。) 该 JDK 包括 JRE,位于 SQLLIB\java\jdk\jre 目录下。PATH 环境需要包括 jdk 下的 bin 目录;CLASSPATH 需要包括 SQLLIB\java 下的一些 JAR 和 ZIP 文件。
  • 一个 Web 浏览器,以便于查看 XML 文件,检查它是否格式良好,并发现错误。


学习时间

小于 2 小时


格式

html


Tutorial overview

本教程是一个由 9 篇教程组成的系列中的第 3 篇,该系列旨在帮助准备 DB2 9 应用程序开发认证考试(考试 733)。本教程中的内容覆盖了该考试第 3 节 “XML 数据操纵” 中的目标。



回页首


IBM 公司保留在 developerWorks 网站上发表的内容的著作权。未经IBM公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。

文档选项

未显示需要 JavaScript 的文档选项

讨论


本系列的更多信息:
DB2 9 应用开发(733 考试)认证指南

    关于 IBM 隐私条约 联系 IBM 使用条款