首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> DB2 資料庫 >> DB2 教學

DB2 9 應用開發增強:Developer Workbench、.NET 深度整合與 pureXML 全面支援

     編輯:DB2 教學

前言

DB2 9(代號 Viper)在應用開發層面推出重磅增強:全新 Eclipse 架構的 Developer Workbench、深度整合 Visual Studio 2005 的 .NET 提供者、以及 pureXML 技術的全方位開發支援,大幅提升開發效率與應用靈活性。

全新 Developer Workbench

核心優勢

  • 基於 Eclipse 3.x 框架,取代舊版 Swing 架構的 Development Center。
  • 免費提供,安裝簡單(約 400 MB,含獨立 Eclipse 執行環境)。
  • 支援 Linux、UNIX、Windows、DB2 for z/OS、iSeries、Cloudscape/Derby 多平台。

主要視圖與功能

視圖用途
Database Explorer瀏覽/管理資料庫物件(表、SP、UDF、依賴關係)
Data Project Explorer拖曳、嚮導、上下文提示開發 SP、UDF、SQL 腳本
Data Output查看執行結果、報告

例程開發全流程支援

  • 向導建立 SQL/Java SP、UDF;匯入現有原始碼;多 JAR 打包部署。
  • 跨平台部署(如 Windows 開發部署至 z/OS);成本估算;並排比較編輯。
  • 完整除錯:斷點、單步執行、變數檢視;支援 SQLJ 專案。

.NET 整合深度升級

Visual Studio 2005 增強外掛

  • 新 IBM 設計器:無碼建立/部署 Web 服務、管理資料庫物件。
  • 整合 Microsoft Server Explorer:連線管理、物件瀏覽。
  • CLR 儲存程序建立與除錯;物件複製;結構描述快取;高級過濾。
  • 資料網格匯入/匯出;Query Builder 整合;參數持久化重跑。
  • 支援全 IBM 資料伺服器家族(IDS、z/OS、iSeries、LUW)。
  • 完整支援 pureXML 資料型別與特性。

原生 .NET 2.0 資料提供者新特性

  • System.Data.Common 基類支援:編寫提供者無關通用程式碼,DbProviderFactories.GetFactory("IBM.Data.DB2") 或 DB2Factory.Instance。
  • DB2Type 命名空間:每種 DB2 型別對應可為 null 的 .NET 型別,可作 CLR SP/UDF 參數。
  • 可捲動/可更新結果集:DB2Command 新方法支援單欄更新與前後捲動。
  • 資料分頁:ExecutePageReader 指定起始行與筆數,高效取得特定區塊。
  • 大量複製:DB2BulkCopyOperation 高效批次插入 DataReader 或非 DB2 來源資料。
  • 批次更新:DB2DataAdapter.UpdateBatchSize 減少網路往返提升效能。

pureXML 開發全面支援

程式語言與介面綁定

C/C++、Java、C#、VB、Cobol、PHP 等語言;JDBC、CLI/ODBC、.NET、Embedded SQL、SQLJ 等介面均新增 XML 型別支援。以 JDBC 為例:

com.ibm.db2.jcc.DB2Xml xml = (com.ibm.db2.jcc.DB2Xml) rs.getObject("XML_COL");
String s = xml.getDB2String();                       // 序列化字串(無 XML 宣告)
InputStream is = xml.getDB2XMLBinaryStream("UTF-16"); // UTF-16 二進位流(含宣告)

Developer Workbench XML 功能

  • XML 型別為一等公民:查詢、例程、檢視/編輯/更新 XML 文件。
  • SP 支援 XML 參數與回傳;結果視圖以樹狀或文本顯示 XML。
  • XML Schema 管理:載入/註冊/刪除、屬性檢視、文件驗證。
  • XQuery Builder:可視化拖曳建構查詢,支援多層鑽取謂詞、排序,無需精通 XQuery 語法。

Visual Studio pureXML 整合

  • 欄位/參數使用 XML 型別;XML 索引建立;XML 可視化;匯入匯出;Schema 驗證與管理。
  • XQuery/SQL/XML 腳本執行與可視化;XSLT 轉換客製化呈現。

新興語言支援

  • PHP:ibm_db2 擴充套件增強 pureXML 支援,整合於 Zend Core for IBM。
  • Ruby on Rails:釋出 Ruby Driver 與 Rails Adapter,提供 Starter Toolkit(含 DB2 Express-C、教學、範例)。

結語

DB2 9 以 Developer Workbench、.NET 深度整合、pureXML 全方位支援三大支柱,構建現代化開發生態,無論傳統企業應用或 Web 2.0 新型應用,均能顯著縮短交付週期、提升維護彈性。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved