DB2
® Developer
Workbench 已重新命名,現在改稱為
IBM Data Studio。
Data Studio 在下列項目中,提供重要且全新的加強功能:
- 資料庫連線
- IBM® Data
Server Driver for JDBC and SQLJ 包含在本產品中。這個驅動程式可用來連接任何 IBM 資料伺服器。
- 您可以使用「資料庫瀏覽器」工具列按鈕或功能表,將資料庫連線資訊匯出至資料庫描述子 (XML) 檔案。
然後,將這些檔案中的資訊匯入另一個工作區。這項特性讓團隊成員更容易共用資料庫連線資訊。
- 您可以使用 Kerberos 鑑別或 LDAP 來連接 DB2 Database for Linux®, UNIX®, and Windows® 或 DB2 for z/OS®。若為 Kerberos 連線,則必須在伺服器上配置 Kerberos 環境。若是 LDAP,則必須擴充 Windows Active
Directory 伺服器的綱目,以支援 DB2 物件。LDAP 只能用來擷取主機名稱及埠號。
- 您可以在「喜好設定」視窗中的新頁面上,設定資料庫連線喜好設定。連線喜好設定包括連線逾時值、重新連線選項,以及使用者 ID 和密碼持續性。
- 連接到 DB2 資料庫時,您無需在新建連線精靈中指定資料庫版本號碼。
- 您可以產生 JDBC 連線的追蹤檔。此項特性僅支援使用 IBM Data Server Driver for JDBC and SQLJ 的連線。
- 資料應用程式開發
- 現在,SQL 編輯器可讓您開發使用關聯式及 XML 資料的查詢。您可以使用編輯器建立 SQL 及 XQuery 表示式;在這兩種查詢類型上,都可以使用諸如內容輔助、語法高亮度標示,以及查詢剖析與驗證等等的編輯器特性。除了編輯器的加強功能之外,編輯器還有新的喜好設定頁面,可以讓您建立及使用查詢範本。這些 SQL 編輯器加強功能是為了取代 XQuery 建置器而設計,因為該建置器已不再是產品的一部份。
- 更好用的常式編輯器 (儲存程序及 UDF)。若為 Java™ 儲存程序,您可以從常式編輯器按一下指向 Java 原始程式的鏈結,讓您能更輕易地找到並編輯 Java 原始程式碼。在部署巢狀儲存程序的同時,也可以查看及選取部署中具有巢狀相依關係的儲存程序。
- 您可以使用精靈或表格資料編輯器,將儲存在資料開發專案中或檔案系統上的 XML 檔案中的 XML 資料,插入 XML 直欄。若為 DB2 Database for Linux, UNIX, and Windows 伺服器,則可以建立 CLP Script,以登錄儲存在資料開發專案中的 XML 綱目。
您可以在工作台之外執行 CLP Script,以進行登錄。
- 資料庫管理
- 「資料庫瀏覽器」中有許多新的作業,一般由資料庫管理者來執行。
- 資料物件管理。您可以使用「資料物件」編輯器,建立及變更許多的 DB2 及 Informix® Dynamic Server 資料庫物件。
- 專用權管理。您可以使用「資料物件」編輯器,授與、取消及修改與資料物件或授權 ID 相關的專用權。
- 資料值及關係的視覺化。若要視覺化資料物件關係,可以從「資料庫瀏覽器」建立總覽圖,並將這些圖解儲存為映像檔,或將它們列印出來。如果也要視覺化資料值分布,則可以從「資料庫瀏覽器」建立圖形值分布視圖。這些特性對於查詢管理及分析 (Visual Explain) 作業有所助益。
- 統計資料支援。您可以檢視並更新資料物件的統計資料,以協助您增進應用程式效能。還可以使用產品中的 DDL 產生功能,將資料庫的統計資料複製或移轉到另一個資料庫。
- 資料庫監視。您可以使用 IBM Data Studio Administration Console來監視資料庫效能,並且可以透過檢視詳細資料及套用所提供的建議方法來解決問題。您還可以監視 Q 抄寫及事件發佈、產生性能報告及執行基本作業。若要使用這個特性,
您必須安裝 IBM Data Studio Administration Console。
- Informix Dynamic
Server
- 本版次新增了對 Informix Dynamic Server (IDS) 的支援。在「資料庫瀏覽器」中連接至 IDS 資料庫之後,便可以執行大部分的資料庫管理作業,並且可以使用連線資訊,建立以 IDS 為目標的資料開發專案。您可以在資料開發專案中開發及儲存 SQL 陳述式;但是,DB2 常式可以使用的精靈和編輯器,尚無法供 IDS 使用。
若要建立及部署 IDS 的常式,您可以在 SQL 編輯器中鍵入 CREATE 語法並加以執行。也可以從「資料庫瀏覽器」執行常式。
您可以使用 Informix JDBC
驅動程式或 IBM Data
Server Driver for JDBC and SQLJ 連接到 Informix 資料庫。
- Web 服務
- 現在,您可以使用工作台,建立將資料庫作業 (SQL SELECT 及 DML 陳述式、XQuery 表示式,或是對儲存程序的呼叫) 外曝至用戶端應用程式的 Web 服務。您可以在資料開發專案中建立 Web 服務,也可以很容易地新增儲存程序及 SQL 陳述式,方法為將它們拖放至 Web 服務或使用精靈。
還可以使用工作台,將 Web 服務部署至 Web 伺服器,或從 Web 伺服器中取消部署 Web 服務。
也可以使用工作台來移轉現存的「Web 服務物件執行時期架構 (WORF)」應用程式。
- pureQuery Java 開發
- pureQuery 提供一般查詢 API,讓您能使用單一介面 (即標準 SQL) 來存取關聯式資料庫及記憶體內的 Java 集合。pureQuery 功能讓您能在 Java 專案中執行下列作業,因此可橋接
關聯式資料及 Java 原始程式碼之間的間隙:
- 使用 Java 編輯器,編輯及測試 Java 程式中的 SQL,包括 SQL 程式碼協助
- 建立 Java 類別、SQL 陳述式及資料庫表格之間的各種組合
- 將 SQL 與方法呼叫關聯
- 傳遞作為 SQL 輸入的 Java 物件
- 建立作為 SQL 輸出的 Java物件