您可以使用 Optim™ Database
Administrator 中的變更管理功能,來建立、變更及捨棄封套、伺服器定義、使用者對映、暱稱和聯合儲存程序。
聯合系統概觀
大型企業中的各個組織通常都使用不同的資料庫管理系統,來儲存及存取其資料。聯合系統會以透通方式統合來自各種來源的資訊,這可讓企業使用完整的資料值。
聯合系統 是特殊類型的分散式資料庫管理系統。聯合系統包含作為聯合伺服器的 DB2® 實例、作為聯合資料庫的資料庫、一個以上的資料來源,以及存取資料庫和資料來源的用戶端(使用者及應用程式)。
聯合系統中的 DB2 伺服器稱為聯合伺服器。可配置任何數量的 DB2 實例來作為聯合伺服器。管理聯合系統的 DB2 實例之所以稱為伺服器,是因為它會回應來自使用者及用戶端應用程式的要求。使用者及應用程式與由聯合伺服器管理的聯合資料庫 相連接。
聯合系統通常會透過下列方法,在 DB2 for Linux®, UNIX®, or Windows® 系統上建立:
- 更新 SVCENAME 及 FEDERATED 的資料庫管理程式配置內容。
- 建立 DB2 資料庫以管理聯合存取。
- 安裝目標資料來源所需的任何必備軟體,以及配置對那些資料來源所在系統的網路存取權。
- 針對要存取的每一個資料來源,建立封套、伺服器及使用者對映物件。
- 為要在每一個資料來源中存取的物件,建立暱稱。
受支援的聯合物件及資料來源
您可以使用
Optim Database
Administrator 來建立、變更及捨棄封套、伺服器定義、使用者對映、暱稱和聯合儲存程序:
- 封套
- 聯合資料庫用來連接及擷取資料來源中資料的機制。必須針對要存取的每一種資料來源類型,建立封套。
- 伺服器定義
- 識別及定義聯合資料庫資料來源的資訊。
- 使用者對映
- 聯合伺服器的授權 ID 以及連接遠端資料來源所需資訊之間的關聯。您用來存取聯合伺服器的使用者 ID 及密碼,會對映至您用來存取資料來源伺服器的使用者 ID 及密碼。
- 暱稱
- 您建立的本端名稱,用來識別您要存取之資料來源中的每一個物件。暱稱所識別的物件稱為資料來源物件。
表 1. 可以有暱稱的資料來源物件資料來源 |
物件 |
DB2 for Linux, UNIX, and Windows |
暱稱、具體化查詢表格、表格及視圖 |
DB2 for System i® |
表格、視圖 P/L(實體/邏輯檔及表格類型) |
DB2 for VM and VSE |
表格及視圖 |
DB2 for z/OS® |
表格及視圖 |
- 聯合儲存程序
- 對映至資料來源中儲存程序的本端儲存程序。
為聯合系統建立這些物件時,您必須依下列順序建立物件:
- 封套
- 伺服器定義
- 使用者對映
- 暱稱及聯合儲存程序
聯合物件的定義儲存在聯合資料庫中。
限制: 您只能針對使用 DRDA® 封套的資料來源(表示 DB2 系列產品),定義及部署那些受支援聯合物件的變更。
DB2 系列產品包括:DB2 for Linux, UNIX, and Windows;DB2 for System i、DB2 for VM and VSE 及 DB2 for z/OS。
聯合物件的已產生變更指令
就像使用變更管理功能來進行的任何變更一樣,為您的聯合物件變更產生變更指令,然後再針對聯合系統執行該指令。
如果您變更暱稱,只有在變更暱稱的限制,或變更直欄的資料類型時,才會產生 ALTER NICKNAME 陳述式。
對於所有其他暱稱變更,則會建立 DROP NICKNAME 陳述式及 CREATE NICKNAME 陳述式。
已產生的變更指令中不包括資料保留及資料維護指令。因為聯合物件變更不會影響遠端表格,因此不需要保留資料。您可以利用公用程式動作(用滑鼠右鍵按一下「物件清單」中的物件即可看到),一律使用更新統計資料。