推荐读物: DB2 for Linux, UNIX, and Windows 应用程序开发

通过这份特别为数据库开发社区整理的推荐读物列表了解 IBM® DB2® for Linux™, UNIX®, and Windows®。这篇很受欢迎的文章在更新后包括了已发表的有关 DB2 9 的最新内容。本系列的另一篇文章是 推荐读物:DB2 UDB for Linux, UNIX and Windows 数据库管理

Cindy Wong, 数据库顾问, IBM

Cindy Wong 的照片Cindy Wong 是 IBM 多伦多实验室的数据库顾问。



Samuel Poon, 数据库顾问, IBM

Sam Poon 的照片Samuel Poon 在 IBM 多伦多实验室担任 DB2 数据库顾问。他是 Information Management Technical Enablement 团队的一员,并且通过了 IBM DB2 Advanced DBA 和 DB2 Application Developer 认证。



2009 年 5 月 18 日 (最初于 2005 年 9 月 08 日)

简介

本文提供的读物列表包含来自 Internet 的关于 DB2 for Linux, UNIX, and Windows 的应用程序开发资料。DB2 9.1 Information CenterDB2 9.5 Information Center 也提供了很多有价值的信息。DB2 Information Center 已经经过改进,它现在包含除传统帮助之外的信息。例如,在 DB2 Information Center 上搜索 “XML Best Practices” 将返回与 DB2 XML Best Practices DeveloperWorks 文章相关的结果。下面列出的读物大部分都是在 IBM developerWorks 上发表的文章,或者是 IBM Redbooks™。这个读物列表主要针对希望更多了解 DB2 在应用程序开发领域的应用的客户、顾问和其他技术专家,这些领域包括 SQL、SQL 存储过程、SQL 用户定义函数、触发器、Java ™、.NET/Visual Basic、WebSphere ®、Windows 环境、XML/HTML 和其他语言等。这个列表包含的读物按照以下标题进行组织:


一般的应用程序开发

DB2 for Linux, UNIX, and Windows V9.5 Application Porting Guide

  • 类型:文档
  • 级别:初级
  • 日期:2007 年 11 月
  • IBM DB2 Database for Linux, UNIX, and Windows Version 9.5 引入了大量特性,它们大大简化了将应用程序从其他关系数据库供应商迁移到 DB2 的任务。该文档介绍了这些特性。

Application development enhancements with DB2 9.5

  • 类型:网页
  • IBM DB2 9.5 for Linux, UNIX, and Windows 中针对开发人员的新改进包括:IBM Data Studio(改进后的新 Developer Workbench)、集成的 PHP 扩展、集成的 Ruby on Rails 框架支持、改进的 Perl 驱动器、改进的 Visual Studio 2005 增件、改进的 JDBC 和 SQLJ 驱动器,以及 IBM Informix、IBM UniData 和 IBM UniVerse 数据服务器的 .NET 支持,还包括大标识符支持、全局变量、实现应用程序可移植性的数组支持和 DECFLOAT 数据类型、新的标量函数与其他数据库供应商使用的标量函数具有相同的名称、逐位(bitwise)标量函数等等……

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

  • 类型:文章
  • 级别:初级
  • 日期:2006 年 7 月
  • IBM DB2 9 for Linux , UNIX , and Windows 中针对开发人员的新改进包括:新的 Developer Workbench、与 .NET 环境的进一步集成、XML 和 SOA 环境的大力支持、针对 PHP 和 Ruby on Rails 的新驱动器和适配器,以及新的应用程序样例。本文是介绍 DB2 9 特性的系列文章的最后一篇,它概述了这些改进。

Application development with DB2 9

  • 类型:网页
  • DB2 9 为所有开发人员提供全面的支持,包括 Java (IBM Driver for JDBC and SQLJ)、.NET、C/C++ (IBM DB2 Driver for ODBC and CLI)、COBOL、PHP、Perl 和 Ruby 开发人员。

DB2 Express-C: The Developer Handbook for XML, PHP, C/C++, Java, and .NET

  • 类型:红皮书
  • 级别:初级
  • 日期:2006 年 9 月
  • DB2 Express Edition for Community (DB2 Express-C) 是用于开发和部署的免费数据服务器。DB2 Express-C 支持各种用于应用程序开发的 API、驱动器和接口,包括用 PHP、C/C++ 和 .NET 进行开发。另外,DB2 Express-C V9 包含经过改进的 XML 特性。DB2 Express-C 为 ISV 提供面向 Web、企业和电子商务应用程序的理想的初级数据库服务器。这份 IBM 红皮书为使用 DB2 Express-C 开发 DB2 应用程序提供基础的说明。它描述如何为应用程序开发安装和配置 DB2 Express-C,以及使用 XML、PHP、C/C++、Java 和 .NET 构建 DB2 应用程序的技巧。并且提供使用不同的语言开发 DB2 应用程序的示例代码。只要遵循提供的示例,您将能够快速学会使用 XML、PHP、C/C++、Java 和 .NET 开发 DB2 应用程序。

IBM Data Studio 简介,第 1 部分:IBM Data Studio 1.1.0 和 Eclipse 入门

  • 类型:教程
  • 级别:中级
  • 日期:2007 年 11 月
  • IBM Data Studio 教程第 1 部分。
  • IBM Data Studio 1.1.0 版本让 DB2 V9.5 数据库开发人员能够开发可以访问许多数据服务器中的数据的数据库应用程序对象,它取代了 IBM DB2 Developer Workbench (DWB)。在本教程中,您学习如何安装和处理数据透视图、创建连接和创建项目。

随处访问数据库:为 DB2 UDB for Linux, UNIX, and Windows 提供 Unicode 支持的实用方法

  • 类型:文章
  • 级别:中级
  • 日期:2006 年 1 月
  • 设计您的 IBM DB2 for Linux, UNIX, and Windows 数据库,让它能够通过 Unicode 实现全球通用。本文解释支持的编码有哪些、设计数据库时应该考虑的事项、如何将非 Unicode 数据库迁移到 Unicode 数据库,以及如何输入数据。另外,您还学习 Java 应用程序如何访问 DB2 Unicode 数据,并且根据一些 Java 示例进行练习。

在 DB2 应用中使用受信任上下文

  • 类型:文章
  • 级别:中级
  • 日期:2006 年 9 月
  • 学习如何通过命令行界面(CLI)、XA 或基于 Java Database Connectivity(JDBC)的应用程序实现在 DB2 中可信的上下文。通过在中间层实现解释、减少特权过度授予和审计终端用户的活动,在应用程序中实现可信上下文可以提高安全性。注意,DB2 V9.1 仅向受支持的 DB2 z/OS 服务器提供可信上下文客户机支持。DB2 V9.5 提供可信上下文服务器支持。
    参见教程 在 DB2 9.5 中实现新的安全功能,第 2 部分:理解可信上下文

SQL

The SQL Reference for Cross-Platform Development

  • 类型:文章
  • 级别:初级
  • 日期:2008 年 3 月
  • 希望编写可移植应用程序的人员的好消息!这份资料让您能够使用可以在 DB2 Universal Database 家族产品中移植的 SQL 开发应用程序。DB2 Universal Database 家族产品包括 DB2 UDB for z/OS Version 8、DB2 UDB for iSeries Version 5 Release 3 和 DB2 UDB for Linux, UNIX, and Windows Version 8.1。

为可移植 DB2 应用程序开发精选的常用 SQL 特性

  • 类型:文章
  • 级别:初级
  • 日期:2006 年 9 月
  • 您正在编写可以跨平台移植的 SQL 应用程序吗?这里提供的信息能够确保您编写的应用程序是可移植的。本文的表格总结了常见的 SQL 应用程序特性,并且让您能够使用可以在 DB2 家族产品中移植的 SQL 开发应用程序。DB2 家族产品包括 DB2 for z/OS、DB2 for i5/OS 和 DB2 for Linux, UNIX, and Windows。本文的格式便于阅读。请参见上面引用的文档 The SQL Reference for Cross-Platform Development,获得关于跨平台 SQL 的最新信息

DB2 SQL Cookbook

  • 类型:网页
  • 这个站点提供了几本由 Graeme Birchall 撰写的可免费下载的 DB2 指南。

DB2 最佳实践: 性能调优和问题诊断最佳实践

  • 类型:文章
  • 级别:中级
  • 本文是 DB2 最佳实践系列的一部分,它就如何编写和调优 SQL 查询提供指导,并且介绍优化 SQL 性能所需的数据库配置技巧

Tuning DB2 SQL Access Paths
http://www.ibm.com/developerworks/db2/library/techarticle/0301mullins/0301mullins.html

  • 类型:文章
  • 级别:初级
  • 日期:2003 年 1 月
  • 数据库权威专家 Craig Mullins 解释了访问路径和连接方法的基础知识,并且演示如何使用工具(比如 Explain)监控和调优 SQL 的性能。

使用 DB2 Text Search 进行全文本搜索

  • 类型:教程
  • 级别:初级
  • 日期:2008 年 10 月
  • 通过在 SQL 和 XQuery 语句中嵌入全文本搜索子句,DB2® Text Search 使 IBM® DB2 for Linux®, UNIX®, and Windows® 数据库用户能够创建带有全文本搜索功能的应用程序。在这个教程中,您将设置一个能够支持文本搜索的数据库,并且通过学习一个场景为设置自己的文本搜索积累一些经验。

DB2 9 中基于字符的字符串函数

  • 类型:文章
  • 级别:中级
  • 日期:2007 年 5 月
  • 本文概述了 IBM DB2 9 for Linux, UNIX, and Windows 中新的基于字符的字符串函数。它首先解释了关键概念,比如与字符串数据相关的字符和字节语义。然后讨论为什么需要这些函数,并且提供一些通用场景的示例。此外,它还讨论了代码单元概念和基于字符的函数。本文进一步解释这些函数如何帮助解决前面提到的问题,并且针对每个场景给出一个示例。最后,了解使用这些函数时遇到的常见问题和性能问题。

DB2 基础:物化查询表简介

  • 类型:文章
  • 级别:初级
  • 日期:2005 年 9 月
  • 物化查询表(materialized query table,MQT)的定义基于查询结果。MQT 能够大幅提高查询性能。本文向您介绍 MQT、汇总表(summary table)和临时表(staging talbe),并且通过生动的例子展示如何使用物化查询表。

从 SQL 进行操作系统调用

  • 类型:文章
  • 级别:初级
  • 日期:2003 年 3 月
  • 一个常见的客户场景是需要处理存储在由 DB2 Universal Database (UDB) 管理的数据库中的字符串。这些字符串包含某些需要进一步解析和分析的连接数据。本文讲解如何解析数据,并给出进一步处理结果的一些可能方式。

SQL 存储过程

DB2 9 SQL Procedure Developer(735 考试)

  • 类型:教程
  • 级别:中级
  • 日期:2008 年 10 月
  • 这个包含 6 个教程的系列讨论了关于 V9.5 Stored Procedure Development 的各种主题,并帮助您准备 DB2 9.5 SQL Procedure Developer exam 735。在更新这个推荐读物列表时,这个系列教程仍然处于编写阶段,因此某个教程可能还没有发表。

在 SQL 存储过程中使用 XML

  • 类型:文章
  • 级别:中级
  • 日期:2007 年 1 月
  • 通过本文的过程逻辑探索 XML 数据的交互。本文提高的简洁代码和解释将为您节省宝贵的时间,让您尽快熟悉 SQL 存储过程中的 XML。

记录 DB2 UDB 的存储过程消息:一个用于动态记录 C 存储过程日志的框架

  • 类型:文章
  • 级别:初级
  • 日期:2007 年 8 月
  • 本文展示了一个日志记录框架,它可以和 IBM DB2 UDB 存储过程结合使用,可以从过程本身直接记录信息、错误和调试消息。

解决 DB2 UDB Java 存储过程的常见问题

  • 类型:文章
  • 级别:中级
  • 日期:2005 年 10 月
  • 查看在 IBM DB2 UDB 上运行 Java 存储过程所需的基础设置,然后仔细检查开发人员在开发和部署 Java 例程中可能遇到的常见问题。本文作者通过生动的例子和通用的解决方案帮助您正常运行 Java 例程。

SQL stored procedure profiling in DB2 Developer Workbench

  • 类型:文章
  • 级别:中级
  • 日期:2007 年 10 月
  • 在需要执行大量 SQL 过程和 SQL 语句的复杂应用程序或批处理环境中,DBA 使用传统的方法监控和调优 SQL 会非常困难。您可以使用 IBM DB2 Developer Workbench (DWB) 配置部署在 DB2 for Linux, Unix, and Windows, Version 8.2 或更新版本上的 SQL 存储过程。虽然 Developer Workbench 已经重命名为 Data Studio 产品,并且经过改进,但本文仍然适用。

SQL procedure tracing: Analyzing SQL procedure flow

  • 类型:文章
  • 级别:中级
  • 日期:2005 年 8 月
  • 本文描述了一个 API,它允许在 DB2 UDB V8.2 for Linux, UNIX, and Windows 中透明地跟踪 SQL 过程,并且允许显式地跟踪非 SQL 过程。此外,还提供了这个 API 的一个示例 SQL 接口。

Tune SQL procedures: Tips and tricks for fast SQL procedures

  • 类型:文章
  • 级别:中级
  • 日期:2005 年 1 月
  • 您想学习更多关于调优 SQL PL 的技巧吗?本文介绍了在 DB2 UDB V8.2 for Linux, UNIX, and Windows 中调优 SQL 过程的一些常见示例,并且特别关注从其他数据库管理系统导出的过程。

SQL 过程的性能:提示和技巧

  • 类型:文章
  • 级别:初级
  • 日期:2003 年 6 月
  • 如果您已经调整好数据库参数、实现最佳的并行性并且调优了索引,您还会通过其他方法提高数据库的性能吗?采用 SQL 怎么样?本文就如何在 SQL 存储过程中组织逻辑提供具体的建议,帮助优化响应时间。

SQL 用户定义函数

A UDF for File Output and Debugging from SQL

  • 类型:文章
  • 级别:中级
  • 日期:2003 年 2 月
  • 本文描述了可用于直接从 SQL 输出文件的用户自定义函数。这个功能对调试存储过程尤其有用。此外,还提供了样例代码。

利用 UDF 轻松迁移:位运算、布尔运算和逐位运算的乐趣

  • 类型:文章
  • 级别:中级
  • 日期:2005 年 4 月
  • 许多关系数据库(包括 Sybase、Oracle、Microsoft SQL Server 和 Informix ®)都支持列定义的 bit 数据类型或 Boolean 数据类型,并且为这些数据类型提供逐位函数或 Boolean 函数。T-SQL 也提供逐位操作 —— integer、smallint 和 tinyint 数据类型之间的 AND、OR、NOT 和 EXCLUSIVE OR 操作,而 PL/SQL 支持 BITAND —— 或针对 integer 数据类型的逻辑 AND。DB2 UDB 没有提供对 bit 或 Boolean 数据类型的原生支持,也没有提供对逐位操作和 Boolean 代数操作的原生支持。

触发器

Triggers

  • 类型:网页
  • 级别:中级
  • 日期:当前
  • 触发器定义一组响应在特定的表中执行的插入、更新或删除操作的动作。这个 URL 是 DB2 在线帮助中关于触发器主题的主要页面。它介绍了触发器,并且链接到在线帮助站点内其他关于触发器的高级主题

DB2 基础: 在 DB2 Universal Database 中创建第一个触发器

  • 类型:文章
  • 级别:初级
  • 日期:2003 年 8 月
  • 创建 DB2 触发器不一定很麻烦。Kulvir Singh Bhogal 将教您逐步创建用于银行场景的触发器。

INSTEAD OF 触发器 - 所有视图都是可更新的!

  • 类型:文章
  • 级别:中级
  • 日期:2002 年 10 月
  • 通常使用视图将 DB2 逻辑模式从物理模式分离出来。本文将评估哪些视图能够自动更新,然后介绍一个 DB2 UDB V8.1 中的新特性,称为 INSTEAD OF 触发器,它能够更新所有视图。

How to temporarily disable triggers in DB2 UDB

  • 类型:文章
  • 级别:初级
  • 日期:2002 年 11 月
  • 有时您希望为临时禁用的表添加一个触发器。例如,尽管您要求在日常 SQL 操作上使用触发器,但肯定不希望在运行某些脚本时触发它们。常规做法是先删掉触发器,然后在需要时再创建一个。不过,这将要求您跟踪许多触发器,这是件很麻烦的事。(比如,我将这些触发器的源代码放在哪儿了?)

Java

DB2 and Java Technology

  • 类型:网页
  • 专门讨论 DB2 和 Java 技术的站点

Java 新手入门

  • 类型:网页
  • 日期:2006 年 9 月
  • 这个 developerWorks Java 技术专区提供文章、教程和技巧,帮助软件开发人员充分利用 Java 平台和相关的技术

pureQuery:IBM 最新的 Java 数据库应用编程范例

  • 类型:文章
  • 级别:中级
  • 日期:2007 年 9 月
  • 名为 pureQuery 的项目代码提供一种简单的基于 GUI 的方法,帮助数据库应用程序开发人员大大提高设计和实现阶段的生产力。采用的方法是通过用户自动地将关系数据转换为 Java 对象以访问和操作数据。反过来,可以在自然的面向对象(OO)编程范式中无缝地利用这些对象编写业务逻辑和底层代码。pureQuery 的这个功能通过将查询语言与 Java 本身集成起来,实际上取代了传统的 JDBX 编程。

No Excuses" Database Programming for Java

  • 类型:文章
  • 级别:入门级
  • 日期:2008 年 5 月
  • 静态 SQL 有几个优势,包括提高 OLTP 应用程序的性能和提高安全性。本文通过 pureQuery 和 Data Studio 概述了静态 SQL。

使用 pureQuery 优化现有的 JDBC 应用程序

  • 类型:教程
  • 级别:入门级
  • 日期:2008 年 8 月
  • 1.2 版本的 Data Studio Developer 和 Data Studio pureQuery Runtime 加入了一个称为客户机优化的新特性,它让 DBA 和开发人员能够利用静态 SQL 执行的优势,并且不需要更改现有的定制开发的、基于框架或打包的 JDBC 应用程序。这个教程演示如何通过 Data Studio Developer 提供的工具让 JDBC 应用程序能够使用这个新特性。

编写高性能 Java 数据访问应用程序,第 1 部分:pureQuery 带注释的方法风格简介
编写高性能 Java 数据访问应用程序,第 3 部分: Data Studio pureQuery API 最佳实践

  • 类型:文章
  • 级别:初级
  • 日期:2008 年 4 月至 8 月
  • 这个分为 3 部分的系列文章讨论了不同的 pureQuery 方法样式和 pureQuery API 的最佳实践

High performance inserts using JDBC Type 4 in a constrained environment

  • 类型:文章
  • 级别:中级
  • 日期:2007 年 8 月
  • 学习如何使用 Java 技术和 IBM DB2 Universal Driver Type 4 连接处理大量的数据插入。在应用程序代码不能访问 DB2 客户机或不能使用导入/加载实用程序时,使用这种方法非常有效。使用 DB2 声明的全局临时表(DGTT)是提高性能的关键。

理解 DB2 UDB JDBC 通用驱动程序

  • 类型:文章
  • 级别:中级
  • 日期:2005 年 12 月
  • 探索使用 DB2 UDB 开发 Java 应用程序的演进过程的最新进展。了解 JDBC Universal Driver 的内部结构,并获得能够帮助您抓住问题要害的调试技巧。

Combining Triggers and UDFs

  • 类型:文章
  • 日期:2003 年第 4 季度
  • 在这个专栏中,我们将演示如何创建将由数据库触发器触发的 Java UDF。在业务场景中,我们将分享如何在您的环境中使用这些 DB2 特性。首先,我们解释为什么让数据库实现业务逻辑是有意义的。

利用 DB2 Universal JDBC Driver 进行跟踪

  • 类型:文章
  • 级别:中级
  • 日期:2005 年 6 月
  • 通过跟踪应用程序和数据库之间的接口的数据,可以为开发人员提供识别程序错误所需的信息,还可以利用这些数据优化数据库访问。DB2 Legacy JDBC Driver 基于 DB2 Call Level Interface (CLI) 层,它允许 JDBC 或 CLI 跟踪 CLI 配置中的变更。新的 DB2 Universal JDBC Driver 不再基于 DB2 CLI 层,因此这些跟踪工具不再可用。相反,DB2 Universal JDBC Driver 通过设置某些驱动器属性来提供跟踪工具。本文首先查看 DB2 Legacy JDBC Driver 中基于 CLI 的跟踪工具,然后再介绍新的 DB2 Universal JDBC Driver 的跟踪工具,并通过例子演示它们的用法。

Kick-start your Java apps: Free software, fast development

  • 类型:教程
  • 级别:中级
  • 日期:2007 年 12 月
  • 如果要快速创建、测试和部署基于 Web 的应用程序或 Web 服务,则需要一个可靠的关系数据库、一个遵循标准的 Web 应用服务器和一个灵活的 IDE。理想的情况下,这些软件包都经过生产测试,它们容易获得、易于使用并且能够相互紧密集成。这个教程演示如何使用 IBM 支持的开源免费软件开始开发基于 Web 的 Java 应用程序。今天您将能够找到这些组件的下载站点,然后安装并运行它们。

Java 应用开发源动力,第 2 部分:利用免费软件轻松开发轻量级 Ajax 应用

  • 类型:教程
  • 级别:中级
  • 日期:2007 年 12 月
  • Eclipse、DB2 Express-C 和 WebSphere Application Server Community Edition 的组合 —— 所有都可以免费下载、使用和部署 —— 是一个优秀的原型-生产套件,它能够满足所有 Java 和 Java 企业开发需求。您可能还不知道的是,您还可以轻松使用这些经过检验的工具创建、测试和部署前沿的轻量级应用程序。本教程将引导您开发一个小型的人力资源应用程序。我们首先使用传统的基于 JavaServer Pages (JSP) 的技术,然后使用 Ajax 将它迁移到交互性非常强的解决方案。

使用 DB2 Express-C、Eclipse WTP 和 WebSphere Application Server Community Edition V1.1 设置 SQL 域

  • 类型:文章
  • 级别:中级
  • 日期:2006 年 9 月
  • 这个教程演示如何使用免费的 Java 包设置 SQL 域,以实现 Web 应用程序的数据库安全性。

使用基于持久性的框架开发 DB2 应用程序

  • 类型:教程
  • 级别:中级
  • 日期:2006 年 4 月
  • 本教程概述针对 DB2 Universal Database (DB2 UDB) for Linux, UNIX, and Windows 的各种基于持久化的框架,包括 Hibernate、Java Data Objects (JDO) 和 Java DataBase Connectivity (JDBC) 3.0。使用流行的 Hibernate 和 Spring 框架构建基于持久化的 DB2 应用程序。

Visual Studio .NET /Visual Basic

DB2 9.5 提供给 .NET 开发的 XML 工具概述

  • 类型:文章
  • 级别:初级
  • 日期:2007 年 11 月
  • 针对 Microsoft Visual Studio 2005 的 IBM Database 工具引入了一组面向 Web 服务的新特性,它公布最新的 DB2 pureXML 功能。它最新的发布版能够大大提高开发人员的生产力。本文提供针对 DB2 Version 9.5 的 IBM XML 工具的详细概述和用法指南。

DB2 9 应用开发(733 考试)认证指南,第 6 部分:.NET 编程

  • 类型:教程
  • 级别:中级
  • 日期:2007 年 3 月
  • 学习编写与 IBM® DB2® 连接的 .NET 应用程序。了解 ADO.NET 对象模型,学习如何通过 ADO.NET 执行 SQL 语句。您可以根据这个教程进行实践,需要具备 DB2 V9 或更新版本以及 Microsoft® Visual Studio .NET 2003 或更新版本。

Develop proof-of-concept .NET applications, Part 1: Create database objects in DB2 Viper using .NET

  • 类型:教程
  • 级别:中级
  • 日期:2006 年 5 月
  • 这个系列教程教您如何使用 Microsoft Visual Studio.NET 2005 创建用于概念证明的 Windows 和 Web 应用程序,以访问 IBM DB2 Viper 中的关系和 XML 数据。教程的第 1 部分解释了应用程序规范,并且演示如何创建应用程序所需的关系数据库对象。您还学习如何使用示例 carpooling 应用程序创建表、视图、触发器和存储过程。

Develop proof-of-concept .NET applications, Part 2: Wire DB2 data to Windows applications

  • 类型:教程
  • 级别:中级
  • 日期:2006 年 6 月
  • 这是该系列教程的第 2 部分,它教您如何使用 Microsoft Visual Studio .NET 2005 创建概念证明应用程序,以访问 IBM DB2 9 中的关系和 XML 数据。教程的第 2 部分解释如何使用 .NET 创建 Windows 桌面应用程序,然后将 DB2 数据连接到该应用程序。

Develop proof-of-concept .NET applications, Part 3: Wire DB2 data to a Web application

  • 类型:教程
  • 级别:中级
  • 日期:2006 年 6 月
  • 这是该系列教程的第 3 部分,它教您如何使用 Microsoft Visual Studio .NET 2005 创建概念证明应用程序,以访问 IBM DB2 9 中的关系和 XML 数据。教程的第 3 部分解释如何使用 ASP.NET 创建 Web 应用程序,然后将 DB2 数据连接到在浏览器中运行的 Web 应用程序。

Develop proof-of-concept .NET applications, Part 4: Wire your application to DB2 pureXML data

  • 类型:教程
  • 级别:中级
  • 日期:2006 年 8 月
  • 这是该系列教程的第 4 部分,它教您如何使用 Microsoft Visual Studio .NET 2005 创建概念证明应用程序,以访问 IBM DB2 9 中的关系和 XML 数据。教程的第 4 部分介绍了在应用程序上使用 DB2 9 pureXML(原生数据存储)所需的步骤。

Develop proof-of-concept .NET applications, Part 5: Create and consume Web services

  • 类型:教程
  • 级别:中级
  • 日期:2006 年 12 月
  • 这是该系列教程的第 5 部分,它教您如何使用 Microsoft Visual Studio .NET 2005 创建概念证明应用程序,以访问 IBM DB2 9 中的关系和 XML 数据。教程的第 5 部分解释了将过程发布为 Web 服务,然后在 Windows 和 Web 应用程序中使用服务所需的步骤。

面向 Visual Studio 2005 开发人员的 DB2 UDB,第 1 部分:针对 Visual Studio 2005 的 IBM 数据库插件概述

  • 类型:文章
  • 级别:中级
  • 日期:2005 年 12 月
  • 本文概括地介绍了 IBM 为 Visual Studio 2005 提供的一个新特性。

面向 Visual Studio 2005 开发人员的 DB2 UDB,第 2 部分:利用 IBM Database Add-ins for Visual Studio 2005 构建针对 DB2 的应用程序和 Web 站点

  • 类型:文章
  • 级别:中级
  • 日期:2005 年 12 月
  • 这篇文章使用 IBM 为 Visual Studio 2005 提供的工具创建 DB2 Windows 应用程序和 Web 站点。本文根据一种简易的新方法构建在 Visual Studio 2005 中引入的应用程序和 Web 站点。

DB2 UDB for Visual Studio 2005 developers, Part 3: Build Microsoft Web services using IBM database Add-ins for Visual Studio 2005: Highlights of the refresh release

  • 类型:教程
  • 级别:中级
  • 日期:2006 年 4 月
  • 对于要实现异构可伸缩解决方案的企业而言,将数据库中的信息公开为服务并使用这些服务是很必要的。IBM Database Add-ins for Microsoft Visual Studio 2005 支持将 DB2 Universal Database (DB2 UDB) 信息公开为 Web 服务,而不需要使用任何代码。这个由 IBM 工具提供的独特特性允许数据库开发人员在实现面向架构的服务的同时提高生产力。

Developing with .NET

  • 类型:文章
  • 级别:中级
  • 日期:2005 年 7 月
  • 这个指南教您创建您的第一个 DB2 .NET 应用程序。

概览: DB2 和 Visual Studio .NET

  • 类型:文章
  • 级别:中级
  • 日期:2005 年 2 月
  • 您想获得关于 IBM DB2 Universal Database V8.2 Development Add-In 和 Microsoft .NET 平台提供者的概述吗?了解紧密集成到 Visual Studio .NET IDE 的关键 RAD 新特性、DB2 数据库项目、丰富的脚本向导和 CLR 存储过程支持,并且看看它们如何简化应用程序的开发。

Totally RAD

  • 类型:文章
  • 日期:2004 年第 3 季度
  • 使用经过增强的 DB2 UDB V8.2 开发运行在 .NET 环境中的更酷的 DB2 应用程序。

ADO.NET 的数据存取性能

  • 类型:文章
  • 级别:中级
  • 日期:2004 年 4 月
  • 本文讨论了使用 ADO.NET 开发数据库应用程序时遇到的一些基本数据访问性能问题。

WebSphere

WebSphere Application Server 上的 Data Web Services,第 1 部分:使用 IBM Data Studio 为 WebSphere Application Server 创建和部署 Data Web Services

  • 类型:教程
  • 级别:初级
  • 日期:2008 年 5 月
  • Data Studio 是 IBM 数据服务器的统一工具平台,它提供的一个特性能够轻松地将数据库操作公开为 Web 服务,这个特性就是 IBM Data Web Services (DWS)。这个系列教程将演示如何将使用 DWS 创建的 Web 服务部署到 IBM WebSphere® Application Server,以及如何利用 WebSphere Application Server 的改进特性(安全性、事务能力等)将 Data Web Service 应用程序转变成强大、安全和可靠的企业 Web 服务。

Data Web Services on WebSphere Application Server, Part 3: Leverage DB2 trusted context support using Data Studio

  • 类型:教程
  • 级别:中级
  • 日期:2008 年 5 月
  • J2EE 应用程序访问数据库时,端对端身份验证和授权以及端对端审计路径方面会出现一些常见的问题。数据源和连接池概念提供很多优势,但它们可能会导致安全问题。出现这种漏洞的原因是,所有请求在通过应用服务器的安全层之后,通常都会映射到一个通用的用户 ID 以访问数据库。DB2® 9.5 中一个称为可信上下文的新特性允许用户利用连接池的优点,同时又不损害安全性。本教程描述如何在 Data Web Services Web 应用程序中使用这个特性。

在 WebSphere ESB 和 DB2 Version 9 pureXML 中使用行业标准数据格式

  • 类型:文章
  • 级别:中级
  • 日期:2007 年 6 月
  • 这篇文章给出的场景演示了为何使用 WebSphere Enterprise Service Bus 和 DB2 Version 9 pureXML 能够帮助医药公司在发布产品的标准化数据时遵从法律规定。这里提供的方法适用于所有基于 XML 的特定于行业的标准。

IBM WebSphere 开发者技术期刊: 结合使用 DB2 Version 9 pureXML 和 WebSphere ESB

  • 类型:文章
  • 级别:中级
  • 日期:2006 年 8 月
  • IBM 最近发布了旗舰数据库产品的新版本,即 DB2 Version 9。这个发行版首次提供支持 XML 文档的类,它能够查询和存储 XML 文档,并且不需要将文档映射到关系模型中。IBM WebSphere ESB 提供的媒介特性可用于实现面向服务的架构(SOA),方法是为跨多个协议和消息格式连接 Web 服务提供工具和运行时。

Rapid application DB2. Build apps for DB2 and WebSphere using IBM Enterprise Generation Language

  • 类型:教程
  • 级别:初级
  • 日期:2005 年 9 月
  • 学习如何使用 Enterprise Generation Language (EGL) —— IBM 的第 4 代战略语言 —— 快速构建可以访问 DB2 表数据的企业级 Web 应用程序。看看从设计到实现的整个开发流程,它使用了根据 DB2 样例表构建的简单例子。同时还介绍了 Rational Software Development Platform 和 JSF(JavaServer Faces)的基本概念。JSF 是 IBM 和用户界面设计和开发的战略方向。

利用 WebSphere Federation Server 9.1 集成 XML 数据

  • 类型:文章
  • 级别:中级
  • 日期:2007 年 3 月
  • WebSphere Federation Server Version 9.1 中提供的新的 pureXML 支持使您能够集成本地和远程 XML 存储数据。此外,您还可以使用新的 SQL/XML 和 XQuery 语言查询应用程序中的 XML 数据。学习如何使用这个新组合!

使用服务器辅助的客户端重定向实现 DB2 的无限制扩展

  • 类型:文章
  • 级别:中级
  • 日期:2005 年 10 月
  • 了解协助服务器的客户机重定向(server-assisted client redirect,SACR),看看如何使用它来构建跨 DB2 服务器和 WebSphere Application Server 客户机的高度可伸缩的应用程序。此外,了解哪些应用程序能够从 SACR 获益最大,学习如何跨节点对数据分区以使用 SACR,以及如何通过 WebSphere 管理控制台为应用程序启用 SACR。

DB2 UDB V8 and WebSphere V5 Performance Tuning and Operations Guide

  • 类型:红皮书
  • 日期:2004 年 3 月
  • 这份 IBM 红皮书讨论了 DB2 UDB 和 WebSphere Application Server (WAS) 的集成环境,包括设计、最佳实践、操作、监控和性能调优。我们概述了 WebSphere Application Server V5.0.2 and DB2 UDB V8 的架构和主要组件。并且介绍了它们的关键应用和系统性能调优参数。我们讨论了结合使用 DB2 UDB V8 和 WAS V5 所需的基本步骤。此外,我们还讨论了随 DB2 UDB V8 附带的 JDBC 驱动器以及它们的差异。最后,介绍了使用 DB2 Connect 将 DB2 for z/OS 设置为数据源所需的步骤。我们描述了 DB2 UDB、WAS 和 DB2 UDB/WASWe 集成环境的性能调优工具、方法、指导和应用程序性能最佳实践。我们给出了一些与 DB2 UDB 和/或 WebSphere Application Server 相关的常见问题诊断方法。通过我们提供的问题场景,您可以学会如何诊断和解决问题。

XML/HTML

Db2 pureXML wiki

  • 类型:网页
  • 级别:通用
  • 日期:不断更新
  • 这个 wiki 站点的主要目的是帮助您快速了解 DB2 的 XML 技术。这个站点包含有文章、演示、网络广播、讨论论坛、博客、成功案例和培训连接

DB2 Version 9.5 pureXML 新增强概述

  • 类型:文章
  • 级别:中级
  • 日期:2007 年 11 月
  • 这篇文章描述了 IBM DB2 version V9.5 的 pureXML 改进,以及针对 Linux、Unix 和 Windows 的新特性。DB2 Version 9 支持原生数据类型的 XML,并且支持 SQL/XML 和 XQuery 语言以及其他特性,比如模式支持、发布函数、XML 对实用程序的支持、解构等。DB2 V9.5 改进了这些特性的其中一些,并且引入能够高效处理 XML 的新特性。本文在如何提高 XML 处理效率和易用性的场景中解释了这些改进和新特性。

在 DB2 9.5 中更新 XML

  • 类型:文章
  • 级别:中级
  • 日期:2007 年 10 月
  • XML 更新特性是 IBM DB2 9.5 for Linux, Unix and Windows 中最显著的特性之一。在上一版本 DB2 9 中引入了 pureXML 以支持 XML 数据的存储和索引,以及使用 SQL/XML 和 XQuery 语言查询这些数据。本文描述了新的 XML 更新特性,给出了典型 XML 更新操作的示例,并且讨论了如何避免常见的问题。

15 Best Practices for pureXML Performance in DB2

  • 类型:文章
  • 级别:中级
  • 日期:2008 年 1 月
  • 尽管许多针对 DB2 的性能调优指导也适用于 XML 数据,但本文提供特定于 XML 性能的技巧。

DB2 9 pureXML Guide

  • 类型:红皮书
  • 日期:2007 年 8 月
  • IBM DB2 9 for Linux, UNIX, and Windows 是数据服务器发展过程中的一大进步。IBM 凭借创新技术一直在数据管理行业处于领先地位。DB2 9 是提供有革命性的 pureXML 技术的新一代数据服务器。DB2 9 中的这种技术从根本上改变了处理 XML 信息的方式,并且无缝地将 XML 与关系数据集成起来。在这份 IBM 红皮书中,我们讨论 pureXML 数据存储、混合数据库设计和管理。我们也介绍 XML 模式、行业标准和如何管理模式。此外,我们还通过简单的示例讨论 SQL/XML、XQuery 和 XPath。最后,我们演示如何在业务应用程序中高效地使用 XML 技术。

DB2 9 中的 pureXML:怎样查询您的 XML 数据?

  • 类型:文章
  • 级别:中级
  • 日期:2007 年 8 月
  • DB2 引入了 pureXML 支持,这意味着以 XML 固有的层次格式存储和查询 XML 数据。为了查询 XML 数据,DB2 提供两种语言,即 SQL/XML 和 XQuery。您可以分开使用 XQuery 和 SQL,但您也可以将 XQuery 嵌入到 SQL 中,反之亦然。这为查询 XML 数据提供更大的灵活性和更多的选项。这些选项在特定条件下都是很有用的。本文描述这些选项及其优缺点,并且帮助您选择对自己有用的选项。

非 Unicode 数据库中的 XML

  • 类型:文章
  • 级别:中级
  • 日期:2007 年 7 月
  • 本文解释了如何在 DB2 Viper 2 的非 Unicode 数据库中使用 XML 原生数据类型。从本文可以找到关于如何避免字符替换、查询结构的指针和字符引用用法的技巧。此外,本文还解释了随该产品附带的一个新实用程序,即用户定义函数(UDF)。

DB2 XML 编程,第 1 部分:理解 XML 数据模型

  • 类型:文章
  • 级别:初级
  • 日期:2007 年 7 月
  • XML 的主要目标之一就是让应用程序的开发更加简单、成本更低,同时提高应用程序的质量和增强可移植性。就像过去 10 年里的对象方法一样,XML 编程现在给应用程序开发带来巨大的变化。本系列文章介绍 IBM DB2 for Linux UNIX, and Windows 的 XML 编程。本文是该系列的第一篇,它介绍 XML 数据模型的基础知识,以及它为编程环境带来的优于纯对象模型的好处。

DB2 XML 编程,第 2 部分:在应用程序体系结构中使用 XML 数据库支持

  • 类型:文章
  • 级别:中级
  • 日期:2007 年 8 月
  • 了解 IBM DB2 9 for Linux, UNIX, and Windows 的新的 XML 存储和查询环境在 XML 数据模型(已在第一篇文章中介绍)中的作用。本系列的第 2 部分主要关注如何在应用程序架构中利用改进后的数据库对 XML 的支持。

生成面向 DB2 9 pureXML 的 Web 服务

  • 类型:文章
  • 级别:中级
  • 日期:2007 年 6 月
  • Web 对实现面向服务架构(SOA)至关重要。随着越来越多的应用程序转向 SOA,将应用程序的特性公开为 Web 服务将成为一种新的需求。本文将向您演示如何使用一个简单的 Java 类向使用 pureXML 特性的 DB2 9 插入 XML 数据,或从中获取数据,以轻松生成 Web 服务。当生成 Web 服务并将其部署到 WebSphere Application Server 之后,您就可以使用 Rational Application Developer (RAD) 内置的 Web 服务 Explorer 或 XForms,以 Web 服务客户机的形式测试它们。任何能够通过 HTTP Web 服务调用实现 SOAP 的 Web 服务客户机都能够使用相同的服务。

在模式演化过程中保持 XML 查询不变

  • 类型:文章
  • 级别:中级
  • 日期:2007 年 6 月
  • 不断发展的 Web 提出了一个挑战:如何适应作为 Web 应用程序或服务的基础的数据库中的新特性和新数据类型。对于 XML 数据库,每 6 个月就可能发布新的模式版本。本文扩展了 XML 模式发展过程中可能出现的变更的分类。然后检查这些变更对模式验证流程(向前或向后验证)和查询评估的影响。本文根据研究案例为 XML 模式的发展和查询的编写提供一些指导原则,以让它们在模式不断发展的过程中能够按照预期工作。

DB2 SQL 与 XQuery 教程,第 7 部分:XML 与 XQuery 简介

  • 类型:教程
  • 级别:初级
  • 日期:2006 年 8 月
  • 这个教程介绍 pureXML 和 XQuery。首先从概览 XML 数据类型的特征和优势出发,然后将其与标准的关系表对比。然后要求用户编写 XQuery,以获取 XML 元素、根据 XML 值过滤数据、转换 XML 输出,以及使用各种子句更精确地选择数据。本教程最后同时讲解了 XQuery 和 SQL。这个教程是 IBM DB2 的 SQL 和 XQuery 系列教程的第 7 部分。(注意:必须安装 DB2 9 才能实践本教程提供的练习)。

如何查询包含名称空间的 XML 数据?

  • 类型:文章
  • 级别:中级
  • 日期:2006 年 11 月
  • 在 XML 消息和文档中广泛使用名称空间对应用程序开发人员编写查询产生了影响。不幸的是,我们对名称空间和流行的查询语言(比如 SQL/XML 和 XQuery)之间的关系了解得非常少。本文通过介绍几个常见的场景帮助您学习如何查询包含名称空间的 XML 数据。

Create an XML-based application using DB2 9

  • 类型:教程
  • 级别:中级
  • 日期:2006 年 8 月
  • 学习如何使用 DB2 9 创建以 XML 为数据持久化机制的示例应用程序。使用强大的 DB2 9 XML 特性创建基于 Java 的可以插入和获取 XML 元素的应用程序。

为 DB2 XML 数据开发 Java 应用程序

  • 类型:文章
  • 级别:中级
  • 日期:2006 年 5 月
  • DB2 Viper 发行版(现在是 beta 版)的新特性对存储、管理和查询 XML 数据提供强大的支持。在本文中,您将学习如何编写能够访问新的 XML 数据的 Java 应用程序的基础知识。您将学习如何插入、查询、更新和删除 XML 数据,以及如何创建用于访问 XML 数据的存储过程,等等。

在 PHP 与 DB2 9 中使用 Ajax:Xajax

  • 类型:文章
  • 级别:初级
  • 日期:2007 年 1 月
  • PHP 是经常用于开发 Web 应用程序的脚本语言。Asynchronous JavaScript and XML (Ajax) 是一种 Web 技术,它混合了 JavaScript、Document Object Model (DOM) 和 XMLHttpRequest 技术,以在客户机和服务器之间提供动态交互。有许多 PHP 类库能够将 Ajax 和 PHP 结合使用,包括 Xajax,这是一个开源的面向对象的 PHP 类库。您将在本文中学习如何使用 PHP、Ajax 和 Xajax 开发一个动态的可以访问 IBM DB2 9 for Linux, UNIX, and Windows 的 Web 应用程序。

利用 DB2 9 与 WebSphere Community Edition 启动 J2EE 开发

  • 类型:教程
  • 级别:中级
  • 日期:2006 年 9 月
  • 最新版本的 IBM DB2 数据库的新特性让您能够访问和操作 XML 数据,就像在标准的关系数据库中那样操作数据。在这个教程中,您将学习在 Windows 或 Linux 环境中设置 DB2 9 数据库和 WebSphere Application Server Community Edition,然后编写并部署一个能够利用 DB2 9 XML 特性的 Java 应用程序。

程序员的电影珍藏,第 2 部分:完成个人电影管理系统

  • 类型:教程
  • 级别:初级
  • 日期:2006 年 11 月
  • 探索使用 Eclipse IDE、Express-C 9 和 WebSphere Application Server Community Edition 开发 PHP 和 XML。学习如何配置这些应用程序,这是开启应用程序开发的其中一部分工作,然后开发一个基于 Web 的电影信息数据库。这是分为两部分的系列教程的第 2 部分,它讨论了主要的 PHP 代码开发和 DB2 数据库配置和数据检索。第 1 部分讨论如何安装和配置工具,以及一些基础的代码开发。

结合使用 DB2 原生 XML 与 PHP

  • 类型:文章
  • 级别:中级
  • 日期:2005 年 10 月
  • 了解使用原生 XML 特性带来的效率。这个特性包含在下一版本的 DB2 UDB for LUW 中,它能够简化应用程序代码和关系模式。

使用 IBM DB2 Visual Studio 2005 .Net 插件进行 XML 数据验证

  • 类型:文章
  • 级别:初级
  • 日期:2006 年 11 月
  • 存储库(比如关系数据库)能够提供可以在授权用户之间安全共享 XML 文档和 XML 模式的环境。授权用户可以随时随地安全地访问重要的 XML 文档和 XML 模式。通过使用可以包含一个或多个关系数据库系统的存储库系统,用户可以查找和获取最新版本的 XML 文档和 XML 模式文档。DB2 9 对 XML 提供新的支持,.Net 应用程序开发人员可以开箱即用地使用它。那是因为 DB2 9 让程序员可以查询、插入、更新和删除 XML 数据,就像使用熟悉的 ADO .Net 语句和标准的查询语言处理关系数据一样。本文通过详细的示例介绍如何通过 .Net 构建使用 DB2 的 XML 技术的应用程序,这种 XML 技术可以以 XML 自身的层次结构格式存储、验证和查询 XML。

使用 DB2 Visual Studio 2005 Add-in 进行带注释的 XML 模式分解:使用 DB2 XML 分解技术

  • 类型:文章
  • 级别:中级
  • 日期:2006 年 11 月
  • 在 DB2® 9 中引入的带注释的 XML 模式解构特性可以将整个 XML 文档(或其中的一部分)分解为关系表。DB2 9 XML 分解技术在 XML 模式中使用注释作为映射语言,以将 XML 文档中的信息映射到关系表中。DB2 XML 解构使用带注释的 XML 模式获取映射信息。添加到 XML 模式的注释不参与 XML 文档的验证。因此,您可以在 XML 文档的映射和验证中使用相同的 XML 模式。本文提供详细的示例,它们介绍如何通过 DB2 Visual Studio 2005 Add-ins 构建使用 DB2 9 的 XML 分解技术的应用程序,它允许分解、验证 XML,并存储到关系表中。

其他语言

C/C#

Bringing the Power of Regular Expression Matching to SQL

  • 类型:文章
  • 级别:中级
  • 日期:2003 年 1 月
  • 本文描述如何实现用户定义函数(UDF),它集成了一个与 DB2 匹配的正则表达式的常用库。本文的示例使用了 pcre 库(Perl-compatible regular expressions),但也可以使用其他库。此外,本文还演示了如何用 C 语言编写一个外部 UDF。

编辑器(Emacs)

Tips for Using Emacs with DB2

  • 类型:文章
  • 级别:初级
  • 日期:2002 年 6 月
  • 如果您喜欢 Emacs,您一定想了解如何使用 Emacs 编辑器与 DB2 进行高效轻松的交互。本文介绍如何设置语法突出显示、启动 SQL 会话和执行命令等。

Jython

学习如何用 Jython 编写 DB2 JDBC 工具

  • 类型:文章
  • 级别:初级
  • 日期:2004 年 4 月
  • DB2 Universal Database (UDB) JDBC 驱动器是 IBM 支持的可靠的经过考验的技术。Jython 是 Python 编程语言的纯 Java 实现。

Perl、Python 和 PHP

DB2 Perl Database Interface for LUW

  • 类型:技术札记
  • 级别:中级
  • 日期:2008 年 12 月或以后
  • 这个技术札记就如何在 Windows and Linux for DB2 LUW 上安装 Perl 提供基础的指导

通过 Perl 编程访问 DB2 Universal Database

  • 类型:文章
  • 级别:中级
  • 日期:2005 年 12 月
  • 学习如何编写能够从 IBM DB2 UDB 中提取和操作数据的简单 Perl 程序。您将从简单的任务开始,比如从数据库中为 Perl 程序选择一个行。然后再学习其他高级的主题,比如处理大对象和调用存储过程。

Perls of Wisdom

  • 类型:文章
  • 日期:2005 年第 1 季度
  • 遵循这些简单的步骤,将免费的 Perl 与 DB2 一起使用。Perl 是可用于许多操作系统的强大易用的编程语言。它是免费的,您可以免费下载和使用(开放源码或二进制代码),不需要支付许可费用。

Advanced Perl with DB2 UDB

  • 类型:文章
  • 日期:2005 年第 1 季度
  • 现在,您已经精通用于访问 DB2 UDB 服务器的 Perl 和 Perl DBI 接口的基础知识。接下来我们将探讨一些更加高级的主题,包括:大对象支持、存储过程和应用程序的分析和跟踪。

Using Python to access DB2 for Linux

  • 类型:教程
  • 日期:2002 年 12 月
  • Python 是可以和 DB2 结合使用的强大工具。它结合了两种功能,既可以快速便捷地访问 DB2 数据库,又可以执行更加复杂的、需要真正的编程语言支持的任务。本教程详细介绍如何使用 Python 语言与 DB2 V8.1 进行交互。您将要学习 Python DB2 模块,该模块让您能够连接到 DB2 数据库、执行查询、获取结果以及提交或回滚事务。为简单起见,您不需要构建完整的应用程序,或编写很多代码。相反,我们将展示一个简短的示例,它可以使用随 DB2 附带的样例数据库直接在 Python 中运行。本教程的结尾部分将详细介绍完整的 Python DB2 接口。

The Camel and the Snake, or "Cheat the Prophet": Open Source Development with Perl, Python and DB2

  • 类型:文章
  • 级别:初级
  • 日期:2005 年 7 月
  • Perl、PHP 和 Python 是 3 种非常受程序员追捧的编程语言,它们可用于许多软件项目。为什么呢?有多方面的原因,但首要原因是它们的灵活性和简单性。其他原因包括可移植性和可扩展性。为了帮助开源开发人员更好地理解它们为什么这么受欢迎,我们将介绍 Perl 和 Python 的重要特性和函数。我们选择这种语言是因为它们具有很多相同的特征,比如解释过的脚本环境、富编程接口以及许多不同的扩展。

DB2 and open source: Web polling with DB2, PHP, and Linux: Cast your votes here

  • 类型:文章
  • 级别:初级
  • 日期:2004 年 8 月
  • Web 投票是获得用户对站点的反馈的好办法。本文演示如何使用 DB2 UDB、Hypertext Preprocessor (PHP) 和 Linux 为您的站点添加这个特性。您将了解如何设计有意义的投票,然后再研究技术细节。将要探索的设计包括使用数据库存储投票信息,以及使用 PHP 脚本语言创建、管理和查看投票。

Application Development Experiences with PHP and IBM DB2 Universal Database Version 8

  • 类型:文章
  • 级别:初级
  • 日期:2003 年 1 月
  • 本文分享了作者开发可以访问 IBM DB2 Universal Database Version 8 on Linux 上的数据的 PHP 应用程序的经验。这个称为 EFORM 的示例应用程序是一个在线培训评估工具。本文研究了应用程序的框架和开发环境,然后讨论作者在开发过程中学习到的经验,包括使用 DB2 CLI 跟踪工具识别问题。

管道

在 DB2 Universal Database 中实现管道

  • 类型:文章
  • 级别:初级
  • 日期:2003 年 10 月
  • 本文讨论使用消息管道在两个数据库会话中实现通信。不管是异步还是同步模式,都可以使用警告和管道。使用管道可以实际地将消息包(包含各种数据类型)从一个会话转移到另一个会话。如果您需要将应用程序从 Oracle 迁移到 DB2 Universal Database,这个实现是非常有用的。

REXX

Script for DB2 Universal Database using REXX: Quick DB2 UDB scripting

  • 类型:文章
  • 级别:初级
  • 日期:2005 年 8 月
  • 如果您想快速开发数据库脚本,那么本文正是为您准备的。Rexx 脚本不仅像传统的语言那样处理 IBM DB2 Universal Database (DB2 UDB) 数据,它还能够发出 DB2 命令,以及使用管理员 API 管理和控制 DB2 UDB 的各个方面。

Rexx Scripting for DB2

  • 类型:文章
  • 级别:初级
  • 日期:2005 年 4 月
  • 这门强大的开源语言让您能够从容地使用 DB2。与传统的语言(C++、Java 和 COBOL)相比,脚本语言有一个很大的优势:它们让开发人员更加高效。脚本语言中的每一行代码通常要比传统语言中的等量代码完成更多的事情。

认证

DB2 9 应用开发(733 考试)

  • 类型:教程
  • 级别:中级
  • 日期:2007 年
  • IBM Certified Application Developer 认证针对中高级的 DB2 for Linux, UNIX, and Windows 应用程序开发人员,它要求您在一般编程任务、嵌入式 SQL 编程、ODBC/CLI 编程和 Java 编程方面具有高超的技巧。这个包含 9 个免费教程的系列帮助您准备 DB2 for Linux, UNIX, and Windows Application Development 认证考试(Exam 733)。每个教程都包含一个免费的 DB2 for Linux, UNIX, and Windows 试用版下载。这些教程帮助您在考试的每个部分打下坚实的基础。不过,准备考试时不能仅依靠这些教程。您可以在线查看这些教程,或下载 PDF 格式的教程。

参考资料

学习

获得产品和技术

  • 下载 DB2 Enterprise 9 的免费试用版。
  • 现在您可以免费使用 DB2。下载 DB2 Express-C 9,这是为社区提供的 DB2 Express Edition 免费版本,它提供了与 DB2 Express Edition 相同的核心数据特性,为构建和部署应用程序奠定了坚实的基础。

讨论

条评论

developerWorks: 登录

标有星(*)号的字段是必填字段。


需要一个 IBM ID?
忘记 IBM ID?


忘记密码?
更改您的密码

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件

 


在您首次登录 developerWorks 时,会为您创建一份个人概要。您的个人概要中的信息(您的姓名、国家/地区,以及公司名称)是公开显示的,而且会随着您发布的任何内容一起显示,除非您选择隐藏您的公司名称。您可以随时更新您的 IBM 帐户。

所有提交的信息确保安全。

选择您的昵称



当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

标有星(*)号的字段是必填字段。

(昵称长度在 3 至 31 个字符之间)

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

 


所有提交的信息确保安全。


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Information Management
ArticleID=95363
ArticleTitle=推荐读物: DB2 for Linux, UNIX, and Windows 应用程序开发
publish-date=05182009