關聯式資料庫

關聯式資料庫 是一種資料庫,可被視為一組表格,並可根據資料的關聯式模型來操作。 關聯式資料庫包含一組用來儲存、存取及管理資料的物件。 物件集包括表格、視圖、索引、別名、使用者定義類型、函數、程序、順序、變數及套件。

使用者可以從 IBM® i存取三種類型的關聯式資料庫。

系統關聯式資料庫
IBM i上有一個預設關聯式資料庫。 系統關聯式資料庫一律位於該 IBM i的本端。 它包含連接至 IBM i 的磁碟上未儲存在獨立輔助儲存區上的所有資料庫物件。 如需獨立輔助儲存區的相關資訊,請參閱 IBM i 資訊中心系統管理 種類。

依預設,系統關聯式資料庫的名稱與 IBM i 系統名稱相同。 不過,可以透過使用 ADDRDBDIRE (新增 RDB 目錄登錄) 指令或 IBM i Access Client Solutions中的綱目支援來指派不同的名稱。

使用者關聯式資料庫
使用者可以透過在系統上配置獨立輔助儲存區,在 IBM i 上建立其他關聯式資料庫。 每一個主要獨立輔助儲存區都是關聯式資料庫。 它包含獨立輔助儲存區磁碟上存在的所有資料庫物件。 此外,獨立輔助儲存區所連接之 IBM i 產品的系統關聯式資料庫中的所有資料庫物件,在邏輯上都包含在使用者關聯式資料庫中。 因此,在使用者關聯式資料庫中建立的任何綱目名稱不得已存在於該使用者關聯式資料庫或相關系統關聯式資料庫中。

雖然系統關聯式資料庫中的物件在邏輯上包含在使用者關聯式資料庫中,但系統關聯式資料庫中的物件與使用者關聯式資料庫中的物件之間不容許某些相依關係:

  • 除了建立至 QTEMP 的視圖可以參照使用者關聯式資料庫中的表格及視圖之外,必須將視圖建立至與其參照表格及視圖相同的關聯式資料庫中的綱目。
  • 必須將索引建立到與其參照表格存在於相同關聯式資料庫中的綱目中。
  • 必須將觸發程式或限制建立到與其基本表格存在於相同關聯式資料庫中的綱目中。
  • 參照限制中的母表格和相依表格必須同時存在於相同的關聯式資料庫中。
  • 系統關聯式資料庫中的任何物件只能參照相同系統關聯式資料庫中的函數、程序、變數、順序及類型。 不過,使用者關聯式資料庫中的物件可能會參照系統關聯式資料庫或相同使用者關聯式資料庫中的函數、程序、變數、順序及類型。 不過,如果其他關聯式資料庫無法使用,則此類物件上的作業可能會失敗。 例如,如果使用者關聯式資料庫轉斷,然後轉接至另一個系統。

在轉接獨立輔助儲存區時,使用者關聯式資料庫是 IBM i 的本端資料庫。 獨立輔助儲存區可以轉斷一個 IBM i ,然後轉接至另一個 IBM i。 因此,使用者關聯式資料庫可能位於給定 IBM i 的本端復原點,而位於不同復原點的遠端復原點。 如需獨立輔助儲存區的相關資訊,請參閱 IBM i 資訊中心系統管理 種類。

依預設,使用者關聯式資料庫的名稱與獨立輔助儲存區名稱相同。 不過,可以透過使用 ADDRDBDIRE (新增 RDB 目錄登錄) 指令或 IBM i Access Client Solutions中的綱目支援來指派不同的名稱。

遠端關聯式資料庫
其他 IBM i 及非IBM i 產品上的關聯式資料庫可以從遠端存取。 這些關聯式資料庫必須透過使用 ADDRDBDIRE (新增 RDB 目錄登錄) 指令或 IBM i Access Client Solutions中的綱目支援來登錄。

資料庫管理程式是一般用來識別 IBM i Licensed Internal Code 及管理關聯式資料庫之程式碼的 Db2® for i 部分的名稱。