本发行版中,IBM Data Studio Developer 已重命名为 IBM Optim Development Studio。如果已安装 IBM Data Studio Developer V2.1,可以使用 Installation Manager 升级到 IBM Optim Development Studio。
Optim Development Studio V2.2 在以下类别中提供了关键增强功能。
- 新增对 Oracle 数据库的支持
- 本发行版引入了对 Oracle 数据的支持,包括:
- 支持数据库对象和存储管理
- 对 Oracle 数据库进行访问控制
- 支持 SQL 脚本、PL/SQL 例程和程序包开发以及存储过程调试
- 对 Oracle 的 pureQuery 支持如下所述
- 增强了对 DB2 Linux 版、UNIX 版和 Windows 版的支持
- 支持 DB2 Linux 版、UNIX 版和 Windows 版版本 9.7 PL/SQL
- 可以创建 PL/SQL 模块并新建 PL/SQL 模块的数据类型:
- 行数据类型
- 由多个字段组成的结构,每个字段都有自己的名称和数据类型,可用于在结果集或表中存储行的列值。
- 数组数据类型
- 包含已排序数据元素集合的结构,其中每个元素都可通过其在集合中的顺序位置进行引用。
- 查找并重新绑定无效的 DB2 Linux 版、UNIX 版和 Windows 版程序包
- 现在可以查找并重新绑定 DB2 Linux 版、UNIX 版和 Windows 版服务器上的无效程序包。
- 支持复制数据库对象和数据
- 可以在数据库之间复制数据库对象,也可以在一个数据库中的不同模式之间复制数据库对象。当在数据库之间复制数据库对象时,可以同类复制对象;即从一个 DB2® 数据库复制到另一个 DB2 数据库,或者从一个 Oracle 数据库复制到另一个 Oracle 数据库。还可以异类复制数据库对象;即从 Oracle 数据库复制到 DB2 数据库,或从 DB2 数据库复制到 Oracle 数据库。
可以复制的数据库对象包括表、索引、视图和约束。可以在支持 PL/SQL 语言的数据库之间复制 PL/SQL 例程(即过程和用户定义的函数)和程序包。另外还可以在 DB2 Linux® 版、UNIX® 版和 Windows® 版数据库之间复制 SQL 和 SQL PL 例程。可以选择复制被复制表对象中的部分或全部数据。
通过 Optim 产品,可以定义数据的引用性完整子集并将其复制到目标数据库,同时可以出于数据隐私目的选择隐藏复制的数据。
- 建模隐私集成
可以将物理和域数据模型与数据库相集成。还可以为建模数据库列指定数据隐私策略,并将这些隐私策略应用到对象管理任务,如在数据库之间复制数据。
- pureQuery
- 支持 Oracle
- 对于 Oracle,可以使用其他支持数据库中可用的所有功能,但用于绑定和运行静态 SQL 的那些功能除外。例如,可以通过 Oracle 数据库中的对象或通过引用此类对象的 SQL 语句生成 pureQuery 代码。
- 支持设计数据库程序包
- pureQueryXML 文件包含捕获的 SQL 语句集。这些语句集与 StaticBinder 实用程序创建的数据库程序包相对应。可以通过在语句集之间移动 SQL 语句和更改语句集的多个其他属性来编辑语句集。
- 支持合并 pureQueryXML 文件
- 可以将针对单个应用程序或针对集群应用程序的实例独立创建的多个 pureQueryXML 文件合并在一起。
- 增强了对在 pureQuery、Hibernate 和 openJPA 应用程序中编写、调整和测试 SQL 语句的支持
- 编写 SQL 语句时,可以右键单击表和列的名称来查明对象在数据库中的位置。
- 度量 SQL 语句的性能并将当前性能与过去的性能进行对比。
使用 Optim Query Tuner 调整性能不佳的 SQL 语句。
- 增强了对 SQL 语句与 Java 代码之间关系进行检查的支持
- 可以从“数据源资源管理器”中的数据库对象跳转至 Java 应用程序中的 SQL 语句。
- 可以从“SQL 大纲”视图中的 SQL 语句跳转至 Java 应用程序或 pureQueryXML 文件中那些相同的 SQL 语句。
可以从 SQL 语句中的数据库对象跳转至“数据源资源管理器”中那些相同的对象。