DB2 是特性豐富的關聯式資料庫,許多特性是可以遠端存取的。 除了可讓您儲存資料外,DB2 也可讓您使用本端或遠端從屬站應用程式, 發出要求來管理、查詢、更新、插入或刪除資料。
DB2 從屬站提供一個執行環境,可讓從屬站應用程式存取一個或數個遠端資料庫。 有了 DB2 Administration Client,您就可以遠端管理 DB2 或 DB2 Connect 伺服器。 所有應用程式必須透過 DB2 從屬站來存取資料庫。Java applet 可透過啟用 Java 的瀏覽器存取遠端資料庫。
DB2 版本 7 從屬站在下列系統上皆受支援:
DB2 Connect 伺服器可讓 LAN 上的 DB2 從屬站存取已儲存在主電腦或 AS/400 系統上的資料。 DB2 Universal Database Enterprise Edition 及 DB2 Universal Database Enterprise - Extended Edition 包括 DB2 Connect Server Support 元件。 所有對 DB2 Connect Enterprise Edition 的參照也都可引用在 DB2 Connect Server Support 元件上。
許多大型組織中的大量資料,都是用 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 伺服器可使多個從屬站與主電腦或 AS/400 資料連接, 並可大大地減少在建立及維護企業資料的存取權時所需的精力。圖 1說明使用 DB2 從屬站, 並透過 DB2 Connect Enterprise Edition 來建立與主電腦或 AS/400 的間接連線之 IBM 解決方案。
在此範例中,您可以將 DB2 Connect 伺服器替換為已安裝 DB2 Connect Server Support 的 DB2 伺服器。
圖 1. DB2 Connect Enterprise Edition
![]() |
![]() |
![]() |
圖 4. 使用 Microsoft Internet Information Server (IIS) 一起作業的 DB2 Connect
![]() |
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。
![]() |
可以從安裝 DB2 從屬站的系統來執行 JDBC 及 SQLJ 應用程式; 不需要 Web 瀏覽器和 Web 伺服器。
如何啟用 Java 的相關資訊,請參閱位於這個網址的 DB2 Java Enablement 網頁: http://www.ibm.com/software/data/db2/java/
JDBC API 的相關資訊,請將您的瀏覽器指向 http://splash.javasoft.com/。
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 伺服器必須安裝在同一個系統中。
圖 6. 具有 DB2 Connect 的 Net.Data
![]() |