结束语
本教程向您介绍了 DB2 应用程序开发的基础知识。在进行任何开发工作之前,必须熟悉不同类型的数据库对象。在本教程中,介绍了几种高级的数据库对象。别名、序列对象和临时表经常用于简化应用程序代码。存储过程、函数和方法主要用来封装编程和数据库逻辑。我们还讨论了使用例程的若干优点,如减少网络通信量、增强安全性和提高代码重用率。
应根据应用程序逻辑的复杂程度封装过程和函数中的逻辑。存储过程用作程序的子例程,通常包含复杂的应用程序逻辑。另一方面,自定义函数是对 SQL 的扩展。它们可利用简单的语句和逻辑高效率地执行。
本教程还介绍了几种编程方法。嵌入式 SQL 编程允许将 SQL 语句嵌入到 C/C++、FORTRAN、COBOL 或 Java 语言编写的程序中。还强调了静态和动态 SQL 代码的特征。您必须理解静态和动态 SQL 语句用法的区别以便从中做出选择。
CLI、ODBC、ADO.NET、JDBC 之类的 API 和用于 PHP、Perl 和 Python 的 API 共同实现了动态程序。DB2 提供了本地驱动程序,使应用程序可通过这些接口处理 DB2 数据。另一方面,SQLJ 是用 Java 语言编写的静态程序。本教程还讨论了应用程序使用这些 API 与 DB2 进行连接的基本方法。
本教程对 DB2 应用程序开发的基本原理进行了介绍,您现在可以深入了解关于不同开发方法的更多信息。