資料倉儲中心管理手冊

DB2 Universal Database 中的資料倉儲

下幾節說明可以用來建立並維護資料倉儲的物件。

主旨區域

主旨區域定義並聚合與業務的邏輯區域相關的程序。例如,如果您是在建立行銷及銷售資料的倉儲,則可定義「銷售」主旨區域及「行銷」主旨區域。然後在「銷售」主旨區域下新增與銷售相關的程序。同樣地,您可以新增在「行銷」主旨區域下新增與行銷資料相關的定義。

倉儲來源

倉儲來源識別可以提供資料給倉儲的表格及檔案。資料倉儲中心會使用倉儲來源中的規格來存取資料。來源可以是與您的網路有連接的任何關聯式來源或者非關聯式來源 (表格、概略表或檔案)。

倉儲目標

倉儲目標是包含已經轉換之資料的資料庫表格或檔案。與倉儲來源類似,使用者可以使用倉儲目標將資料提供給其它倉儲目標。中心倉儲可以提供資料給部門伺服器,或者倉儲中主要的事實表格可以提供資料給彙總表格。

倉儲代理程式及代理程式端

倉儲代理程式負責管理資料來源和目標倉儲之間的資料流程。倉儲代理程式可用於 AIX(R)、AS/400(R)、OS/2(R)、OS/390(R)、Windows NT 作業系統及「Solaris 作業環境」中。這些代理程式會使用「開放式資料庫連通性 (ODBC)」驅動程式或 DB2 CLI 來與不同的資料庫通信。

有多種代理程式可以處理來源與目標倉儲之間的資料轉送。您使用的代理程式的數目取決於現存的連接配置,以及您計劃要移至倉儲的資料量。如果需要相同代理程式的多個程序同時執行,則可以建立代理程式的附加案例。

代理程式可以是本端或遠端。本端倉儲代理程式是與倉儲伺服器安裝在同一的工作站上的代理程式。遠端倉儲代理程式是安裝在與倉儲伺服器有連通性的另一工作站上的代理程式。

代理程式端是安裝了代理程式軟體的工作站邏輯名稱。代理程式端名稱和 TCP/IP 主電腦名稱不同。一個單獨的工作站只能有一個 TCP/IP 主電腦名稱。但是,同一台工作站上卻可以定義多個代理程式端。一個邏輯名稱用來識別一個代理程式端。

預設代理程式端,稱為 Default DWC AgentSite,是資料倉儲中心在起始設定倉儲控制資料庫期間定義於 Windows NT 上的本端代理程式。

程序及步驟

程序包含一系列執行特定的倉儲所用之資料轉換及移動的步驟。一般而言,程序會將來源資料移至倉儲。然後將資料聚集並彙總後留待倉儲使用。程序可以產生單一表格或一套彙總表格。程序同樣也可以執行部份特定類型的資料轉換。

步驟是對倉儲內部單一作業的定義。藉由使用 SQL 陳述式或呼叫程式,步驟定義了移動資料及轉換資料的方式。當您執行步驟時,將會在倉儲來源和倉儲目標之間進行資料轉送或資料的任何轉換。

步驟是資料倉儲中心中的邏輯實體,其定義:

假定您想要資料倉儲中心執行下列作業︰

  1. 從不同的資料庫擷取資料。
  2. 將資料轉換成單一格式。
  3. 將資料寫入資料倉儲的表格。

您應該建立包含幾個步驟的程序。每一個步驟會執行個別的作業,例如從資料庫取出資料,或者將其轉換為正確格式。您可能需要建立幾個步驟以徹底轉換、格式化資料,並將其放入最終表格。

當步驟或程序執行時,它可能會以下列方式影響目標:

如果需要詳細資訊,請參閱定義處理程序選項

您可以隨時執行步驟,或者可以排程步驟在某設定時間執行。您可以將步驟排定為只執行一次,也可以排定為重複執行,例如,在每個星期五執行。您也可以排程步驟依順序執行,以便一個步驟完成之後,下一個步驟開始執行。您可以排程步驟在另一個步驟完成時執行,不論其成功否。如果您排程一個程序,該程序中的第一個步驟會在已排定的時間執行。

下節說明可以在資料倉儲中心中找到的不同型類的步驟。如需步驟的詳細資訊,請參閱定義及執行程序 及資料倉儲中心的線上說明。

SQL 步驟

SQL 步驟使用 SQL SELECT 陳述式從倉儲來源中取出資料,並產生 INSERT 陳述式以將資料插入倉儲目標表格。

程式步驟

程式步驟的類型有:DB2 for AS/400 程式、DB2 for OS/390 程式、DB2 for UDB 程式、Visual Warehouse 5.2 DB2 程式、「OLAP 伺服器」程式、「檔案」程式,以及「抄寫」程式。這些步驟都會執行預先定義的程式及公用程式。

轉換程式步驟

轉換程式步驟是一些儲存程序及使用者定義的函數,指定您可以用來轉換資料的統計轉換程式或倉儲轉換程式。您可以用轉換程式來清除、反轉及設定資料基準,產生主要鍵和週期表格,以及進行各種統計計算。

在轉換程式步驟中,您可以指定其中一個統計轉換程式或倉儲轉換程式。當執行此程序時,轉換程式步驟會將資料寫入一或多個倉儲目標。

使用者定義的程式步驟

使用者定義程式步驟是資料倉儲中心中的邏輯實體,代表您想要資料倉儲中心啟動的特定業務轉換。因為每項業務有唯一的資料轉換需求,所以業務可以選擇撰寫自己的程式步驟或使用工具 (例如 ETI 或 Vality 提供的工具)。

例如,您可以撰寫執行下列功能的使用者定義程式:

  1. 匯出表格資料。
  2. 操作該資料。
  3. 將資料寫入暫時輸出資源或倉儲目標中。


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