DB2 9 入门: 应用程序开发方面的增强
Developer Workbench —— 开发和部署例程
通过 Developer Workbench 很容易开发 SQL 和 Java 例程(存储过程和 UDF)。这些服务器端对象可以帮助封装业务逻辑,并减少网络传输。对于例程,在 Developer Workbench 中可以执行以下动作:
显示数据库服务器中已有的例程。
使用向导创建一个新的例程。
导入例程源文件,或者将已有的过程复制到开发项目中。
用例程编辑器编辑过程源代码和属性。
将 Java 过程打包在多个 JAR 文件中。
将过程部署到不同的服务器上(例如,将为 DB2 for Windows 服务器开发的例程部署到 DB2 for System z™)。
估计在 DB2 for z/OS 上运行语句的成本。
并排比较和编辑例程。
导出过程,以便独立于集成开发环境(IDE)进行批量部署。
运行例程(测试调用)。
通过在代码中逐步执行、设置断点、查看变量内容等方法调试存储过程。
将例程从数据库连接拖放到项目中。
图 2. 使用 Developer Workbench 开发存储过程
更深入的 .NET 集成
DB2 是第一个提供对 Microsoft® .NET framework 内置支持的主流数据服务器,甚至早于 Microsoft 自己的 SQL Server。DB2 9 则更进一步,它提供了更丰富、更深入的 .NET 与 Visual Studio 之间的集成,以帮助您以更快的速度开发更强大的应用程序。DB2 在这方面的增强包括:
更丰富的用于 Visual Studio 2005 的工具和插件。
经过更新的用于 .NET framework Version 2.0 的数据提供程序。
更丰富的 Visual Studio 2005 插件
DB2 提供了用于 Visual Studio 的插件,来帮助您用少量或者完全不用 C# 或 Visual Basic 代码轻松构建 .NET 应用程序、Web 站点、Web 服务和数据库服务器端业务逻辑,并且这一切都不必离开 Visual Studio 环境。在 DB2 9 中,这些插件得到了极大的增强,包含了很多独特的功能,而其他数据服务器通常需要借助第三方的插件来获得这些功能。
这些增强的用于 Visual Basic 的 DB2 工具包括:
IBM Server Explorer 已经从用于 Microsoft Visual Studio 2005 的 IBM 数据库插件中消失,但是仍然保留在用于 Microsoft Visual Studio 2003 的 IBM 数据库插件当中。
用于容易地处理数据库对象(例如表、视图、脚本、过程和结果集)的新的 IBM 设计器
在无需编写代码的情况下生成和部署基于 DB2 的 Web 服务的能力
与 Microsoft Server Explorer 的集成,用以执行数据库活动(例如管理连接和浏览数据库对象)
容易地创建和调试 SQL 过程(包括公共语言运行时 [CLR] 存储过程)的能力
克隆 DB2 数据库对象的能力
用于快速访问模式信息的模式缓存
高级对象过滤功能
将数据导入和导出数据网格的功能
与 Microsoft Query Builder 的集成
用于重新运行例程的参数持久性支持
对 IBM 家族的数据服务器,包括 Informix® Dynamic Server (IDS)、DB2 for z/OS、DB2 for iSeries 以及 DB2 for Linux, UNIX, and Windows 的支持
对新的 DB2 pureXML™ 数据类型和特性的全面支持
图 3. Visual Studio 2005 中用于开发存储过程的 DB2 插件
要了解关于 DB2 9 与 Visual Studio 之间集成的更多细节,请参考 DB2 developerWorks zone for Visual Studio and .NET。