資料倉儲中心管理手冊

何謂 Classic Connect?

Classic Connect 針對儲存於「資訊管理系統 (IMS(TM))」資料庫及 OS/390(TM) 上的「虛擬記憶體存取方法 (VSAM)」資料集中的非關聯式資料,提供讀取權。透過所提供的通信、資料存取及資料對映的功能,您可以利用關聯式查詢來讀取非關聯式資料。

本章包含下列幾節內容:

它有什麼功能?

藉由從資料倉儲中心步驟發出標準 SQL 查詢,Classic Connect 可讓您存取非關聯式資料,就像從 DB2(R) 資料庫存取資料一樣。

它可以存取何種資料來源?

Classic Connect 提供對 IMS 資料庫及 VSAM 資料集的唯讀關聯式存取。它會建立一個完整的邏輯關聯式資料庫,填入資料到帶有與 IMS 或 VSAM 資料庫中實際資料對映的邏輯表格。具體來說:

使用此關聯式結構,Classic Connect 可以對照 IMS 資料庫及 VSAM 資料集解譯由使用者提出的關聯式查詢。

您可以為單一資料來源 (如一組 VSAM 資料集或單一 IMS 資料庫) 定義多個邏輯資料庫。在一個邏輯資料庫中可以定義多個邏輯表。

您可以為單一資料實體 (如一組 VSAM 資料集或一個 IMS 區段) 定義多個邏輯表。例如,一個 VSAM 資料集可擁有多個專為它定義的邏輯表,每一個邏輯表均以不同的方式對映資料。

如何使用它?

如果您的資料倉儲使用的是 IMS 或 VSAM 資料庫中的作業資料,請將 Classic Connect 與資料倉儲中心搭配使用。使用 Classic Connect,將非關聯式資料對映為虛擬關聯式格式。然後,使用 CROSS ACCESS ODBC 驅動程式來存取該虛擬關聯式資料。接下來,在與虛擬關聯式資料對應的資料倉儲中心中,您便可以定義 IMS 或 VSAM 倉儲來源。

它擁有什麼元件?

「將 Classic Connect 與資料倉儲中心搭配使用」包含下列幾個主要元件:

圖 24顯示 Classic Connect 及其元件是如何配合資料倉儲中心整體架構。

圖 24. Classic Connect 架構


Figure db2db547 not displayed.

倉儲代理程式

倉儲代理程式會管理資料來源與目標倉儲之間的資料流。倉儲代理程式使用「CROSS ACCESS ODBC 驅動程式」與 Classic Connect 通信。

CROSS ACCESS ODBC 驅動程式

Open Database Connectivity (ODBC) 介面可讓應用程式使用「結構化查詢語言 (SQL)」陳述式,來存取關聯式及非關聯式資料庫管理系統中的資料。

ODBC 架構由下列四個元件組成:

「驅動程式管理程式」與驅動程式會充當成一個處理 ODBC 函數呼叫的單元。

Classic Connect 資料伺服器

所有資料的存取皆由 Classic Connect 資料伺服器來執行。資料伺服器負責執行以下功能:

Classic Connect 資料伺服器會接受 CROSS ACCESS ODBC 驅動程式及 OS/390 上的範例應用程式發出的連接要求。

在資料伺服器中可以執行下列五種類型的服務:

範圍控制器服務

範圍控制器是資料伺服器的主要元件。它負責啟動、停止及監督資料伺服器的所有其它元件。這些不同的元件即稱為服務。系統會將這些服務當作個別載入模組,以獨立 OS/390 作業的形式,在資料伺服器位址空間中執行。服務可以擁有多個案例;且每個案例可支援多個使用者。

範圍控制器會依據 SERVICE INFO ENTRY 參數設定值,判定要啟動哪些服務。

包含於範圍控制器服務之中的「OS/390 主要終端操作員 (MTO)」介面,可讓您顯示並控制資料伺服器提供的各項服務及其所服務的使用者。使用此介面,您還可以對該資料伺服器進行動態架構。

起始設定服務

作為特殊作業,起始設定服務可以起始設定及終止基礎資料庫管理系統或 OS/390 系統元件之各種類型的介面。目前提供三種起始設定服務:

IMS BMP/DBB 起始設定服務
用來起始設定 IMS 範圍控制器,以利用 BMP/DBB 介面存取 IMS 資料。

IMS DRA 起始設定服務
用來起始設定 Classic Connect DRA 介面,並連接到一個 IMS DBCTL 範圍,以利用 DRA 介面存取 IMS 資料。

WLM 起始設定服務
用來起始設定「OS/390 工作負荷管理程式」子系統,並使用「WLM 系統結束」登記該子系統。容許以 WLM 目標模式處理各個查詢。

連接處理程式服務

連接處理程式 (CH) 服務作業負責監聽來自資料倉儲中心的連接要求,並將連接要求遞送至相應的查詢處理器作業,以進行後續處理。

Classic Connect 提供三個可由該 CH 作業載入的典型傳輸層模組:

OS/390 從屬站應用程式 (DJXSAMP) 可以使用上述任何一種方法與資料伺服器連接。但我們建議本端從屬站使用 OS/390 交互記憶體服務。資料倉儲中心可以使用 TCP/IP 或 SNA 與遠端資料伺服器通信。

查詢處理器服務

查詢處理器是資料伺服器的元件,它負責將從屬站 SQL 轉換成資料庫及檔案特定的資料存取要求。它將 IMS 與 VSAM 資料視為單一資料來源,並且能處理用來存取 IMS 或 VSAM,或者 IMS 及 VSAM 的 SQL 陳述式。利用多個查詢處理器,可以分別控制架構參數 (如影響追蹤及主管程式的架構參數),以滿足各個應用程式的需求。

查詢處理器可以服務 SELECT 陳述式。它會呼叫一或多個子系統介面 (SSI),來存取某個 SQL 要求中所提及的目標資料庫或檔案系統。查詢處理器可以支援下列 SSI:

IMS BMP/DBB 介面
容許透過 IMS 範圍控制器存取 IMS 資料。該範圍控制器被限制在資料伺服器的單一 PSB範圍內,限制了一個資料伺服器所能處理的並行使用者數目。

IMS DRA 介面
容許使用 IMS DRA 介面來存取 IMS 資料。DRA 介面支援多個 PSB,並且是唯一一種支援大量使用者的介面。我們建議您使用此介面。

VSAM 介面
容許存取 VSAM ESDS、KSDS 或 RRDS 檔案。此介面亦支援替代索引的使用。

Classic Connect 提供一個 RUNSTATS 公用程式,可用來更新邏輯表的移入統計值及其相關索引及鍵值。查詢處理器可以利用此資訊對 JOIN 做最佳化處理。

日誌器服務

日誌器服務是一項用來監督系統及排解疑難的作業。單一日誌器作業可以在資料伺服器中執行。在正常作業期間,您不會需要該項服務。

企業伺服器

企業伺服器是一個選用的元件。您可以用它來管理跨多個資料來源的大量並行使用者。企業伺服器包含的作業與資料伺服器所使用的相同,但不包含查詢處理器及起始設定服務。

圖 25顯示企業伺服器如何配合 Classic Connect 架構:

圖 25. 施行企業伺服器的 Classic Connect 架構


Figure db2db548 not displayed.

與資料伺服器類似,企業伺服器的連接處理程式負責監聽從屬站連接要求。不過,收到連接要求之後,企業伺服器並不將要求轉遞給查詢處理器作業進行處理,而是先將其轉遞給資料來源處理程式 (DSH),然後再送給資料伺服器做處理。企業伺服器會維護從屬站應用程式與目標資料伺服器之間的端到端連接。它負責在從屬站應用程式與資料伺服器之間傳送及接收訊息。

您還可以利用企業伺服器來執行平衡資料流量。藉由使用架構參數,企業伺服器可以判定將要與其通信之資料伺服器的位置,並判定執行那些資料伺服器的平台是否與企業伺服器的平台相同。

如果無案例在作用中,則企業伺服器會自動啟動本端資料伺服器。如果目前作用中的案例已達到所能服務之並行使用者數目的上限,或者目前作用中的所有案例都處於忙線中,它亦會啟動本端資料伺服器的其它案例。

資料對映程式

Classic Connect 非關聯式資料對映程式是一個以 Microsoft(R) Windows(R) 為基礎的應用程式。它可以自動化許多建立非關聯式資料結構之邏輯表定義所需的作業。其目標是以一或多個關聯式表格的方式檢視單一檔案或檔案的一部份。對映必須在保持基礎資料庫或檔案之結構完整性的條件下才能完成。

資料對映程式可以解譯定義非關聯式資料之內容及結構的現存實體資料定義。該工具使用一種預設定義的方法,可以將管理工作量縮至最小。

藉由依據現存的非關聯式資料定義 (COBOL 記錄定義檔) 建立描述資料文法,資料對映程式可以為非關聯式資料結構建立邏輯表定義。使用描述資料文法作為對 Classic Connect 描述資料公用程式的輸入,可以建立描述資料型錄。此型錄會定義非關聯式資料結構如何與相應的邏輯表對映。查詢處理器作業會利用描述資料型錄,輕鬆地完成將資料從非關聯式資料結構存取及轉換至關聯式結果集。

資料對映程式匯入公用程式會依據 COBOL 記錄定義檔,建立起始邏輯表。您可以採用一種視像化點按式環境來修正這些起始邏輯表,以符合網站及使用者特定的需求。您可以利用資料對映程式自動建立的起始表定義,或依需要自行設定這些定義。

您可以建立對映到單一實體檔或資料庫的多個邏輯表。例如,某網站可以建立多個表定義,與一個員工 VSAM 檔案完全對映。部門經理可使用其中一個表格來存取本部門員工的資訊;HR 經理可使用一個表格來存取所有員工的資訊;HR 辦事員也可使用一個表格來存取非機密性資訊;員工們可利用一個表格來查詢他們自己的福利體系。依據使用者的需求自行設定這些表格定義,不僅有利於一般使用者,而且也是值得推薦的作法。

圖 26使用資料對映程式顯示資料管理工作流程。

圖 26. 資料對映程式工作流程


Figure djxc5541 not displayed.

資料對映程式包括內含的 FTP 支援,可以方便地從大型電腦上傳入及傳出檔案。

圖 26的步驟說明如下:

  1. 將現存的非關聯式資料說明匯入資料對映程式。COBOL 記錄定義檔及 IMS 資料庫定義 (DBD) 均可匯入資料對映程式。

    資料對映程式會依據 COBOL 記錄定義檔資訊,建立預設邏輯表定義。如果您接受這些預設表定義,請略過以下步驟,直接跳至步驟3

  2. 依使用者的需要,修正或自行設定預設表定義。例如,匯入 VSAM 客戶主檔案的記錄佈置,會建立預設 Customer_Table。從原始表格可以另外建立兩個表格:
  3. 產生實際的描述資料文法,供 OS/390 上的描述資料公用程式使用。
  4. 將邏輯表定義匯至資料庫或檔案常駐的大型電腦。然後,這些定義會被輸入描述資料公用程式,形成描述資料型錄。

完成這些步驟之後,您即可將 Classic Connect 作業元件與工具及應用程式搭配使用,以存取您的非關聯式資料。


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