技术开发 频道

DB2 9 入门: 应用程序开发方面的增强

    Developer Workbench 中的 XML 支持

    Developer Workbench 包含对 XML 的全面支持:

    对 XML 数据类型的支持 —— 这种数据类型在 Developer Workbench 中被视作一等公民,因此可以在查询和例程中使用 XML 数据类型。您还可以查看、编辑和更新数据库中 XML 文档的内容。

    对存储过程的支持 —— 您可以创建和运行包含 XML 数据类型(输入或输出)的参数或者返回 XML 数据的存储过程。

    数据输出视图 —— 您可以在结果页面上查看 XML 数据类型的列,还可以将 XML 列的内容可视化成树或文档文本的形式。

    对 XML 模式的支持 —— 您可以从数据库中的 XML 模式库中装载已有的 XML 模式和 XML 模式文档,并查看各种属性,例如目标名称空间或模式位置。还可以注册新的 XML 模式(以及相应的 XML 模式文档)或者删除它们。

    XML 文档验证 —— 您可以在已注册的 XML 模式上对 XML 文档执行 XML 值验证。

    XQuery builder —— 通过 XQuery builder,可以创建完整的查询,而无需理解 XQuery 语义。您可以通过从一个模式或 XML 文档的树型表示中选择示例结果节点,并将这些节点拖放到一个返回网格中,从而可视化地构造一个 XML 查询。当一个节点在返回网格中被列出来时,就可以钻取(drill down)到查询中,添加谓词和排序方式。您可以在一个查询中钻取多层,以指定嵌套的谓词、子句和表达式。例如,您可以选择一个节点,然后钻取到查询中添加一个谓词。在那个谓词中,还可以再次向下钻取,以添加另一个谓词。在构造好查询之后,可以直接在 Developer Workbench 中运行它,以便测试该查询。

    图 4. Developer Workbench 中的 XQuery builder

     

    对 Visual Studio 的 pureXML 支持

    用于 Visual Studio 的 DB2 插件包含对 pureXML 的全面支持,包括用于执行以下动作的功能:

    为列和过程使用 XML 数据类型。
    为 XML 列提供 XML 索引。
    将 XML 数据可视化的功能。
    更新、导入和导出 XML 数据。
    在已注册的 XML 模式上验证 XML 数据库。
    注册和注销 XML 模式。
    在 XML 模式的基础上生成示例数据。
    创建和注册带注释的 XML 模式。
    执行和可视化 XQuery 和 SQL/XML 脚本。
    应用 XSLT 到 XML 数据上,以定制可视化结果。

    增强的用于 PHP 的 DB2 驱动程序

    PHP 已成为最流行的 Web 应用程序开发语言之一。这种开放源码的脚本编制语言易于学习,并且带有很多强大的特性,这些特性使开发人员很容易与 HTML 进行交互。有了 Zend 等公司提供的支持和工具,PHP 在企业环境中也变得流行起来,并且被广泛地与数据库一起使用。

    虽然 PHP 对 DB2 的支持已经提供了较长时间了,但是 IBM 提供的用于 PHP 的驱动程序却是 2005 年引入的。除了其他改进外,DB2 9 中的 pureXML 支持对于 (ibm_db2) PHP 扩展也是一个增强。最新的驱动程序可以从 PECL 网站免费下载,详情请参见 参考资料。

    这个用于 PHP 的 DB2 驱动程序还包括在 Zend Core for IBM 中,后者是一个特别适合 DB2、IBM Cloudscape 或 Apache Derby 数据服务器的受支持的 PHP 开发和生产环境,它具有无缝、即开即用和易于安装的优点。要了解关于 Zend Core for IBM 的更多信息,请参见 参考资料。

    用于 Ruby on Rails 的 DB2 支持

    Ruby on Rails 是一种开放源码的 Web 框架,正迅速成为创建基于 Web 的应用程序的领先技术。Rails 奉行 “约定高于配置(convention over configuration)” 思想以及敏捷开发原则,它可以极大地减少开发时间和花在创建 Web 应用程序上的精力。

    IBM 使 DB2 9 支持 Ruby on Rails,并发布了一个用于 DB2 的 Ruby 驱动程序和 Rails 适配器。用于 DB2 on Rails 的 Starter Toolkit 包括 DB2 Express-C (方便构建、部署、分发数据服务器)、教程、例子、flash 电影,还有其他学习资料。要获得更多详细信息,或者要下载 DB2 on Rails 相关产品,请参考本文 参考资料 部分给出的 alphaWorks Starter Toolkit。

    结束语

    在本文中,您看到了 DB2 9 在应用程序开发方面的一些增强,这些增强为开发新的敏捷应用程序提供了强有力的支持,并且可以提高开发人员的生产率。现在,就请测试驱动 DB2 9,并亲自体验其优点。

0
相关文章