EEE for Windows** 快速入門

使用 DB2 資料

DB2 是特性豐富的關聯式資料庫,許多特性是可以遠端存取的。 除了可讓您儲存資料外,DB2 也可讓您使用本端或遠端從屬站應用程式, 發出要求來管理、查詢、更新、插入或刪除資料。

從遠端從屬站中存取 DB2 資料

DB2 從屬站提供一個執行環境,可讓從屬站應用程式存取一個或數個遠端資料庫。 有了 DB2 Administration Client,您就可以遠端管理 DB2 或 DB2 Connect 伺服器。 所有應用程式必須透過 DB2 從屬站來存取資料庫。Java applet 可透過啟用 Java 的瀏覽器存取遠端資料庫。

DB2 版本 7 從屬站在下列系統上皆受支援:

圖 5 顯示一個正在由本端及遠端應用程式所存取的伺服器。 遠端應用程式必須已安裝適當的 DB2從屬站,才能讓應用程式存取遠端伺服器上的資料。

圖 5. 與區域應用程式及遠端從屬站連接的 DB2 伺服器


此圖解顯示所有可以與 DB2 Universal Database 連接的遠端從屬站。

存取多個 DB2 伺服器

網路開始運作而且全部工作站上的通訊協定都正常時, DB2 伺服器和從屬站之間的 LAN-to-LAN 連接就不需要其它軟體。

例如,您可以使 Windows NT 工作站上的伺服器連接到一個 LAN, 並使 UNIX 工作站上的另一個伺服器連接到一個 LAN。 只有在兩個 LAN 之間有連接的存在,則這其中一個網路上的從屬站均可存取其中一個伺服器。 請參閱圖 6

圖 6. 存取多個伺服器上的資料


圖解說明從屬站連接至多個 DB2 伺服器。

在單一異動中內,在這兩個伺服器上的資料庫均會被存取及更新, 且這兩個伺服器上的資料完整性將被維護。這就是一般所謂的兩次處理保證,或 分散式工作單元存取。 關於詳細資訊,請參閱 Administration Guide

利用 DB2 Connect Enterprise Edition 來從桌上管理程式存取主電腦或 AS/400 的 DB2 資料

已安裝 DB2 Connect Server Support 特性的 DB2 伺服器 (或 DB2 Connect 伺服器), 可讓 LAN 上的 DB2 從屬站存取已儲存在主電腦或 AS/400 系統上的資料。

許多大型組織中的大量資料,都是用 DB2 for AS/400、DB2 for MVS/ESA、 DB2 for OS/390 或 DB2 for VSE & VM 來加以管理的。 在任一支援之平台上執行的應用程式均可直接使用這個資料, 如同由本端資料庫伺服器管理的一般。 必須要有 DB2 Connect Enterprise Edition 來支援存取主電腦或 AS/400, 並使用異動監督程式的應用程式 (例如,IBM TxSeries CICS 及 Encina Monitor, Microsoft Transaction Server, BEA Tuxedo),以及支援執行 Java applet 的應用程式。

此外,您可以使用大部份之具有 DB2 Connect 的自助式或自行開發的資料庫應用程式, 以及其相關工具。 例如,您可以使用具有下列項目的 DB2 Connect:

DB2 Connect Enterprise Edition 對下列環境最為合適:

DB2 Connect 會提供透通存取權,可透過標準架構來存取主電腦或 AS/400 資料, 來管理分散式資料。此標準被稱為 Distributed Relational Database Architecture (DRDA)。 DRDA 可讓您的應用程式與主電腦及 AS/400 資料庫建立快速連接, 不需藉助昂貴的主電腦元件或週邊閘道。

雖然 DB2 Connect 通常會安裝在中間伺服器機器上,以將 DB2 從屬站連接至主電腦或 AS/400, 但是如果有多位本端使用者想要直接存取主電腦或 AS/400 伺服器時, 也可以將 DB2 Connect 安裝在該機器上。例如,DB2 Connect 可以安裝在一個具有多位本端使用者的大型機器上。

DB2 Connect 也可以安裝在具有多重本端 SQL 應用程式處理及執行緒的 Web 伺服器、 異動程式處理器 (TP) 監督程式或其它三層式應用程式伺服器機器上。在這些情況中,您可選擇將 DB2 Connect 安裝在同一台機器,以求方便, 或安裝在不同的機器上以減輕 CPU 的負載。

有安裝 DB2 Connect 機能的 DB2 伺服器或是 DB2 Connect 伺服器, 可使多個從屬站與主電腦或 AS/400 資料連接, 並可大大地減少在建立及維護企業資料的存取權時所需的精力。圖 7說明使用 DB2 從屬站, 並透過 DB2 Connect Enterprise Edition 來建立與主電腦或 AS/400 的間接連線之 IBM 解決方案。

在此範例中,您可以將 DB2 Connect 伺服器替換為已安裝 DB2 Connect Server Support 的 DB2 伺服器。

圖 7. DB2 Connect Enterprise Edition


顯示從屬站透過 DB2 Connect Enterprise Edition 來與主電腦及 AS/400 資料庫連接的圖解。

使用 Java 來存取 Web 上的 DB2 資料

DB2 也提供 Java Database Connectivity (JDBC) 及 Embedded SQL for Java (SQLJ), 讓您建立應用程式,以從 Web 存取 DB2 資料庫中的資料。

內含的 SQL 的程式設計語言就叫做主語言 (host language)。 Java 與傳統主語言 C、COBOL 及 FORTRAN 不同的地方, 在於它獨特的內含 SQL 方式。

DB2 JDBC Applet 伺服器與 DB2 從屬站必須存放在同一部機器上,以作為 Web 伺服器。 DB2 JDBC Applet 伺服器會呼叫 DB2 從屬站來連接本端、遠端、主電腦或 AS/400 資料庫。 當 applet 要求連接 DB2 資料庫時,JDBC 從屬站會開啟 TCP/IP 連線, 連接至正在執行 Web 伺服器之機器上的 DB2 JDBC Applet。請參閱圖 8, 以取得具有 Java 功能之瀏覽器從遠端 DB2 資料庫存取資料的範例。

圖 8. 使用 JDBC 來存取儲存在 DB2 上的資料


此為從屬站利用 Web 瀏覽器連接 DB2 Universal Database 的圖解。

可以從安裝 DB2 從屬站的系統來執行 JDBC 及 SQLJ 應用程式; 不需要 Web 瀏覽器和 Web 伺服器。

如何啟用 Java 的相關資訊,請參閱位於這個網址的 DB2 Java Enablement 網頁: http://www.ibm.com/software/data/db2/java/

JDBC API 的相關資訊,請將您的瀏覽器指向 http://splash.javasoft.com/。

使用 Net.Data 來存取 Web 上的 DB2 資料

DB2 提供 Net.Data,可讓您的應用程式從 Web 存取 DB2 資料庫中的資料。 您可以使用 Net.Data 來建立儲存在 Web 伺服器, 並可從任何 Web 瀏覽器檢視的應用程式。當檢視這些文件時, 使用者可以選取自動查詢,或是定義新的查詢,直接從 DB2 資料庫中擷取所指定的資訊。

自動化查詢作業不需要使用者輸入;它們是鏈結在 HTML 文件中, 選取它們之後它們會觸發現存 SQL 查詢並傳回 DB2 資料庫的結果。 這些鏈結可被重複觸發,以存取現行的 DB2 資料。自行設定的查詢需要使用者的輸入。 使用者可從列示中選取選項或在欄位中輸入值,以便在網頁上定義搜尋特性。 可在按鈕上按一下提出搜尋要求。 Net.Data 以使用者所提供的資訊,以動態的方式來建置完整的 SQL 陳述式,並傳送查詢給 DB2 資料庫。

您可從 IBM Software Net.Data 網頁取得 Net.Data 應用程式的示範: http://www.ibm.com/software/data/net.data

Net.Data 可隨下列一起安裝:

在這兩個情況中,Net.Data 和 Web 伺服器必須安裝在同一個系統中。 請參閱圖 9,取得具有將用來存取遠端 DB2 資料庫上的資料的 Net.Data 的工站台的範例。

圖 9. 利用 Net.Data 存取存放在網際網路上的網際網路資料


此為從屬站利用 Web 瀏覽器連接 DB2 Universal Database 的圖解。

從主電腦及 AS/400 從屬站機器來存取 DB2 資料

DRDA Application Server (DRDA AS) 機能提供透通存取權給主電腦及 AS/400 機器上的從屬站或應用程式, 以存取儲存在 LAN 型之 DB2 Universal Database 伺服器中的資料。 這個存取權是由「分散式關聯資料庫架構 (DRDA)」所提供, 是一種用來管理資料的標準架構。 您可以架構您的伺服器,當作主電腦及 AS/400 從屬站或應用程式的 DRDA AS 來使用; 這些從屬站或應用程式即所謂的「DRDA 應用程式要求程式 (DRDA AR)」。

要訣

DRDA AS 特性適用於:
  • DB2 Universal Database Enterprise - Extended Edition
  • DB2 Universal Database Enterprise Edition
  • DB2 Universal Database Workgroup Edition

如何將您的 DB2 Universal Database 伺服器設置為 DRDA AS 的相關資訊, 請參閱安裝與架構補充


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]