Data Studio Developer Version 2.1 中的新特性

简介

IBM Data Studio Developer V2.1 引入了新的功能和特性。尽管其中大多数特性是 Data Studio Developer V2.1 特有的,但是一部分特性是底层 Eclipse 框架发生变化的直接结果。

IBM Data Studio Developer V1.2 是使用 Eclipse 3.2.2 框架和 Web Tools Platform. (WTP) 项目的数据工具特性开发的。WTP 提供 Data Studio Developer V1.2 所需的数据建模、连接和 SQL 工具。

同样,IBM Data Studio Developer V2.1 也支持连接和与连接相关联的结果。但是与 Data Studio Developer V1.2 不同,Data Studio Developer V2.1 基于 Eclipse 3.4.1,它使用 Data Tools Platform. (DTP) 项目中提供的框架。

关于 DTP 的更多信息

DTP 是 eclipse.org 的顶级开放源码项目。开发它的目的是创建一个用于数据管理的框架,避免在连接数据源时使用多个工具。当前,DTP 提供 Model Base、Connectivity 和 SQL Development Tools 等子项目。多种 Data Studio 产品使用 DTP 作为数据管理框架并做了扩展。这为这些产品提供一致的外观和感觉,支持在产品之间共享连接。

Data Studio Developer V2.1 中引入了 Eclipse 3.4.1 和 DTP,这改变了连接和相关结果的管理和显示方式。引入 DTP 还影响了首选项的组织方式。

本文主要讨论与 Data Studio Developer V1.2 相比 Data Studio Developer V2.1 中的新特性和 UI 变化。还讲解如何把现有的 Data Studio Developer V1.2 pureQuery 项目迁移到新版本。

使用配置存储库

在新版本中,用户可能首先发现的变化之一是 Database Explorer 现在称为 Data Source Explorer。另外,新的 Data Source Explorer 现在包含三个类别:

  • 配置存储库
  • 数据库
  • ODA 数据源

Data Studio Developer V2.1 引入了配置存储库。配置存储库是一组数据库表,其中包含共享的连接信息或属性。可以使用这个存储库把连接信息组织成逻辑组,从而满足不同用户的需要。还可以从其他项目或工作站访问共享的连接信息,只要用户有权访问配置存储库数据库表即可。

管理和共享连接

Data Studio 2.1 的新特性之一是连接配置文件,它允许把密码和连接配置文件保存在一起。连接配置文件还允许用户把自己的 JDBC 驱动程序与连接关联起来。选择 Edit Jar List 图标显示 Edit Jar list 窗口。

ODA 数据源

Open Data Access (ODA) 组件是一个开放灵活的数据访问框架,它使应用程序能够访问标准和定制数据源中的数据。Data Studio Developer V2.1 中不支持 ODA 数据源。这个特性在 Data Studio Developer V2.1 中禁用了。

操作连接

Database Explorer 使用一个向导带领用户创建连接。新的 Data Source Explorer 允许用户使用 New Connection Profile 和 Connection Properties 窗口创建和管理数据库连接。只需定义连接一次,就可以在其他工作空间或使用 DTP 的其他产品中使用它们。如果有现有连接,它们会自动迁移到 Data Source Explorer 中。

在 Data Source Explorer 中创建连接配置文件的方法是,右键单击连接并选择 New 或选择 New Connection Profile 图标,见图 1。


图 1. Data Source Explorer 视图
Data Source Explorer

创建连接配置文件

DTP 使用连接配置文件管理各种数据源的连接。Data Studio Developer V2.1 中的连接配置文件提供以前的 Data Studio Developer 版本中没有的几个特性和功能。

Data Studio Developer V2.1 的连接配置文件的新特性之一是能够把密码和连接配置文件保存在一起。这些密码会一直保留,直到取消选择 Save password 选项,见图 1。


图 2. 连接配置文件
连接配置文件

还可以使用连接配置文件创建和维护驱动程序的详细信息,可以在多个连接配置文件中重用这些信息。例如,用户可能希望对用来连接数据库的 JDBC 驱动程序版本进行标准化。要想为多个数据源关联特定的 JDBC 驱动程序版本,可以替换连接配置文件属性中的默认驱动程序。选择 Edit Jar List 图标显示 Edit Jar List 窗口,见图 3。


图 3. Edit Jar List
Edit Jar List

在 Edit Jar List 窗口中,删除 Data Studio Developer V2.1 默认包含的 db2jcc jar。然后,选择 Add JAR/Zip,选择另一个 JDBC 驱动程序 jar。

可以用连接执行的操作

Data Studio Developer V2.1 包含几个新的连接配置文件操作,可以通过右键单击连接配置文件访问这些操作,见图 4。


图 4. 连接操作项
连接操作项

  • Ping:返回数据库连接的状态。如果连接是打开的,ping 会返回一个成功的响应;否则返回一个错误消息。

  • Work Offline:自动执行 Save Offline,这会创建数据库的离线拷贝。然后,会自动切换到 Work Offline 模式,可以在这种模式下操作缓存的数据库模式。

  • Rename:重命名连接配置文件。

  • Duplicate:创建连接配置文件的副本。

  • Remove Configuration Repository:在 SQL 编辑器中显示针对适当平台删除配置存储库的 DDL。在 SQL 编辑器中右键单击,选择 Run SQL 以运行 SQL,删除配置存储库。数据库管理员管理配置存储库。

  • Set up Configuration Repository:在 SQL 编辑器中显示针对适当平台设置配置存储库的 DDL。在 SQL 编辑器中右键单击,选择 Run SQL 以运行 SQL,创建配置存储库。

  • Create Configuration Repository:在 Data Source Explorer 中指定的连接组下面显示连接配置。

  • Open SQL Scrapbook:打开 SQL Scrapbook,可以通过它快速执行 SQL 命令和查询,而不需要创建 SQL 文件。

  • Properties:打开所选的连接配置文件的 Properties 窗口。

用于导出和导入连接的图标

Data Studio Developer V2.1 中的 Data Source Explorer 提供连接配置文件导入图标和连接配置文件导出图标。


图 5. 用于导出和导入连接的新图标
用于导出和导入连接的新图标

导出和导入连接

在 Data Studio Developer V2.1 中,显著改进了导出和导入连接的过程。Data Studio Developer V1.2 支持用一个 XML 文件导入和导出单一连接的连接信息。但是,Data Studio Developer V2.1 允许用一个 XML 文件导入和导出多个连接。


图 6. 导出连接
导出连接

选择要导出的连接配置文件,然后指定一个文件名。这个文件将包含连接和配置文件信息。

在默认情况下,选择了 Encrypt file content 复选框。加密的格式是不可读的。这可以保护密码。文件包含配置文件信息,可以通过导入这些信息创建连接。

如果文件不加密,就以 XML 格式导出,是可读的。


图 7. 导入连接
导入连接

选择 Browse 按钮,导入希望在 Data Studio Developer V2.1 中使用的连接。

连接配置文件属性

右键单击连接并选择 Properties,就可以看到连接配置文件属性窗口。在 Data Studio Developer V2.1 中,连接配置文件属性窗口已经改变了。现在可以轻松地在属性之间移动,见图 8。


图 8. 连接属性窗口
连接属性窗口

常用的连接属性

在连接属性窗口的 Common 页面(图 8)中,可以输入连接的描述并选择是否在每次启动 Data Studio Developer V2.1 时连接。可以使用箭头在连接属性选项之间快速移动。

筛选数据库对象

Filter 选项对于限制在 Data Source Explorer 中显示的条目数量很有帮助。在 Data Studio Developer V1.2 中,在从 DB2 服务器获取任何基于模式、存储过程、表和视图的编目信息之前,都要设置筛选器。必须通过选择子文件夹指定编目筛选条件。在 Data Studio Developer V2.1 中,可以为 DB2 连接同时设置针对模式、存储过程、表和视图的筛选条件。图 9 显示这些对象类型可用的筛选选项。


图 9. 筛选
筛选

驱动程序属性

Data Studio Developer V2.1 允许为连接配置文件选择和修改驱动程序属性。在 Driver Properties 窗口中,可以通过 Driver 组合框选择、添加或编辑驱动程序定义,见图 10。


图 10. 驱动程序属性
驱动程序属性

Properties 部分中的选项卡因选择的驱动程序而异:

  • General 选项卡:指定数据库、连接 URL、用户 ID 和密码。

  • Tracing 选项卡:当选择的驱动程序是默认的 IBM Data Server Driver for JDBC and SQLJ 时,通过这个选项卡启用跟踪并指定 JDBC 跟踪级别和跟踪文件位置。

  • Optional 选项卡:指定额外属性。例如,对于 IBM Data Server Driver for JDBC and SQLJ,可以指定 JDBC 属性,见图 11。


图 11. 可选的驱动程序属性
可选的驱动程序属性

版本

可以通过版本属性检测和重新确定数据库版本。这在迁移到新的 DB2 版本时有帮助。Data Studio Developer V2.1 还返回服务器上可用的 JDBC 版本。


图 12. DB2 版本
DB2 版本

对对象管理的改进

Data Studio Developer V2.1 支持一个新选项,它可以在结果集中返回一个表中的所有行。为此,需要右键单击一个表并选择 Data > Return All Rows,见图 13。


图 13. 返回表中的所有行
返回表中的所有行

管理查询和例程结果

在 Data Studio Developer V1.2 中执行 SQL 或数据库操作时,结果显示在 Data Output 视图中。由于 Data Studio Developer V2.1 引入了 DTP,显示问题、错误和 SQL 结果的方式得到了改进。由于使用 DTP,执行 SQL 或数据库操作的相关信息显示在 SQL Results 视图中。

SQL Results 视图的左边保留任务历史,在右边通过选项卡显示 SQL 操作的状态和结果,见图 14。注意,在历史表的顶部可以输入查询表达式,从而寻找特定 SQL 操作的结果和状态。

在执行返回一个结果集的 SQL 语句时,会创建 Result1 选项卡。如果有两个结果集,还会创建 Result2 选项卡。对于返回的每个结果集,都会创建一个 Result 选项卡。


图 14. 新的 Data 透视图和 SQL Results 视图
新的 Data 透视图和 SQL Results 视图

在 Data Studio Developer V2.1 中,提供了更多捕捉和共享 SQL 结果的方法:

  • 可以通过 CTRL-单击或 SHIFT-单击选择一行、多行或一个范围内的行。

  • 可以把一行或多行复制到剪贴板。

  • 可以保存、导出或打印结果集中当前选择的行或所有行。

可以把操作(比如 SQL 语句或运行脚本)的结果保存到文件中。右键单击一个或多个操作,然后选择 Save History 保存操作的结果,见图 15。


图 15. SQL 结果保存历史
SQL 结果保存历史

在 SQL Results 视图中,可以停止长时间运行的查询。右键单击正在运行的任务,然后选择 Terminate,见图 16。这种操作只能在任务正在运行时执行。查询任务并不从历史中删除。


图 16. 终止 SQL 结果
终止 SQL 结果

在 Data Studio Developer V1.2 中,不能筛选在 Data Output 视图中显示的任务结果。在 Data Studio Developer V2.1 中,可以筛选在 SQL Results 视图中显示的任务结果。单击 Output View 工具栏中的 Filter 图标 Filter icon 启用筛选,见图 17。可以按照以下方式控制输出:

  • 根据特定的连接显示
  • 限制显示的状态历史行数
  • 包含由于连接问题(比如无效的连接配置文件信息)导致的结果
  • 根据结果的状态显示结果


图 17. SQL 结果筛选器
SQL 结果筛选器

最后,SQL Results 视图通过工具栏上的图标提供下面的新功能,见图 18。新功能包括:

  • Terminate a running SQL ..终止正在运行的 SQL 脚本

  • Remove Result删除结果

  • Remove All Visible Results删除所有可见结果

  • Toggle to Display Results in a Single Tab切换到在单个选项卡中显示结果

  • Toggle to Display Results in a Text Mode切换到在文本模式中显示结果

  • Filter过滤器


图 18. SQL 结果筛选图标
SQL 结果筛选图标 

显示查询错误和问题报告

在 Data Studio Developer V2.1 中,改进了 Error Log 视图的格式。选择 Error Log 选项卡查看这个视图。现在,每个错误显示在一个文件夹中,它的子文件夹列出错误的详细信息。还可以导出 SQL 错误的内容,见图 19。


图 19. 改进的 Error Log 视图
改进的 Error Log 视图

另外,Error Log 支持筛选,可以更方便地隔离和共享错误消息。图 20 中的示例根据单词 sample 进行筛选,只返回包含单词 sample 的错误。


图 20. Error Log 筛选
Error Log 筛选

Data Studio Developer V2.1 中的 Problems 视图也改进了,其中包含报告的问题的类型。它还提供删除条目的操作。选择 Problems 选项卡查看这个视图。可以通过热键执行 Problem 视图操作。

图 21 演示如何移动到第 4 行上报告的错误。然后,右键单击并选择 Go to 选项。


图 21. 改进的 Problems 视图
改进的 Problems 视图 

配置 Eclipse 首选项

引入 DTP 也影响了 Eclipse 工作空间首选项设置的组织方式。下表对比 Data Studio Developer V1.2 和 Data Studio Developer V2.1 中的配置选项。

Data Studio Developer V1.2Data Studio Developer V2.1
Preferences > DataPreferences > Data Management
Preferences > Data > pureQueryPreferences > Data Management > SQL Development > pureQuery
Preferences > Data > Stored Procedures and User-Defined FunctionsPreferences > Data Management > SQL Development > Stored Procedures and User Defined Function
Preferences > Data
Database Explorer Connection 设置:
两个复选框:
- Load connection aliases on startup
- Load connection aliases with a Type 2 connection on startup
Preferences > Data Management > DB2 Options
用于连接别名的选项:
两个复选框:
- Load DB2 alias connections on startup
- Restore DB2 alias connections on startup
两个单选按钮:
- Load DB2 alias connections with a Type 2 connection on startup
- Load DB2 alias connections with a Type 4 connection on startup
Preferences > Web and XML > CSSPreferences >Web > CSS
Preferences > Web and XML > DTDPreferences > XML > DTD
Preferences > Web and XML > HTMLPreferences > Web > HTML
Preferences > Web and XML > JavaScriptPreferences > JavaScript
Preferences > Web and XML > JSP FilesPreferences > Web and XML > DTD
Preferences > Web and XML > Task TagsGeneral > Editors > Structured Text Editors > Task Tags
Preferences > Web and XML > WSDL FilesPreferences > Web Services > WSDL Files
Preferences > Web and XML > XML CatalogPreferences > XML > XML Catalog
Preferences > Web and XML > XML FilesPreferences > XML > XML Files
Preferences > Web and XML > XML Schema FilesPreferences > XML > XML Schema Files
Preferences > Web and XML > XPath BuilderPreferences > XML > XPath Builder
Preferences > Web and XML > XSLPreferences > XML > XSL

简化默认模式和默认路径的使用

在 Data Studio Developer V1.2 中,在多个位置指定当前模式,这有时候会造成混淆。另外,无法指定用于调用例程(存储过程和用户定义函数)的当前路径。在 Data Studio Developer V2.1 中,把现有的默认模式组件简化为一个可编辑的组合框。还在同一用户界面中添加了用于设置默认路径的新组件。

最后,为了支持重用,这个用户界面已经组件化了,在需要设置 CURRENT SCHEMA 或 CURRENT PATH 特殊寄存器的任何地方都显示相同的用户界面。这些特殊寄存器属于项目的属性。无论项目是 Data Development 项目还是 Java® pureQuery 项目,这些寄存器都是相同的。默认模式的初始值设置为用来连接数据库的授权 ID。默认路径是连接的数据库的默认 PATH 值,后面加上默认模式,见图 22。


图 22. 当前模式和默认路径
当前模式和默认路径

在以下地方会显示这个新组件:

  • New Data Development Project 向导
  • Add pureQuery Support 向导
  • Data Development 项目或 pureQuery 项目的属性页面
  • 用于自下而上 Java 例程的 Create Stored Procedure 向导
  • Deploy Stored Procedure 向导


迁移 pureQuery 项目

在以前的版本中,如果有来自以前的 IBM Data Studio 版本的 pureQuery 项目,就需要通过执行几个手工步骤把项目升级到当前的 IBM Data Studio 版本。Data Studio Developer V2.1 提供了一个称为 Upgrade Project 的新特性,它可以显著简化 pureQuery 迁移过程。

升级包含 pureQuery Java 项目的工作空间的步骤如下:

  1. 按照 Information CenterMigrating to Data Studio Developer 的说明执行操作。

  2. 在重新设置 Data 透视图之后,重新设置 Java 透视图。

  3. 在 Package Explorer 视图中,右键单击一个 pureQuery Java 项目并选择 pureQuery > Upgrade Project


图 23. 升级 pureQuery 项目
升级 pureQuery 项目

  1. 确认希望升级项目,见图 24。


图 24. 升级 pureQuery 项目确认
升级 pureQuery 项目确认 

结束语

Data Studio Developer V2.1 提高了用户的生产力。Data Studio Developer V2.1 采用 Eclipse 3.4.1 和 DTP 框架,这一变化改进了它的用户体验。现在,它在以下方面更简便了:

  • 使用配置存储库
  • 管理和共享连接
  • 筛选数据库对象
  • 管理查询和例程结果
  • 显示查询错误和问题报告
  • 配置 Eclipse 首选项
  • 默认模式和默认路径的使用
  • 迁移 pureQuery 项目

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/15082138/viewspace-594511/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/15082138/viewspace-594511/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值