IMS DB - DL/I 術語



層次資料庫基於兩個或多個段之間的關係。以下示例顯示了段如何在 IMS 資料庫結構中相互關聯。

IMS Database

根段

需要注意的幾點 -

  • 位於層次結構頂部的段稱為根段。

  • 根段是訪問所有依賴段的唯一段。

  • 根段是資料庫中唯一永遠不會成為子段的段。

  • IMS 資料庫結構中只能有一個根段。

  • 例如,'A' 是上面示例中的根段。

父段

需要注意的幾點 -

  • 父段在其下方直接擁有一個或多個依賴段。

  • 例如,'A''B''E' 是上面示例中的父段。

依賴段

需要注意的幾點 -

  • 除根段之外的所有段都稱為依賴段。

  • 依賴段依賴於一個或多個段才能表達完整含義。

  • 例如,'B'、'C1'、'C2'、'D'、'E'、'F1''F2' 是我們示例中的依賴段。

子段

需要注意的幾點 -

  • 在層次結構中直接在其上方具有段的任何段都稱為子段。

  • 結構中的每個依賴段都是一個子段。

  • 例如,'B'、'C1'、'C2'、'D'、'E'、'F1''F2' 是子段。

雙胞胎段

需要注意的幾點 -

  • 在單個父段下,特定段型別的兩個或多個段出現稱為雙胞胎段。

  • 例如,'C1''C2' 是雙胞胎段,'F1''F2' 也是。

同級段

需要注意的幾點 -

  • 同級段是不同型別的段,並且具有相同的父段。

  • 例如,'B''E' 是同級段。類似地,'C1'、'C2''D' 是同級段。

資料庫記錄

需要注意的幾點 -

  • 根段的每次出現,加上所有下級段的出現構成一個數據庫記錄。

  • 每個資料庫記錄只有一個根段,但可以具有任意數量的段出現。

  • 在標準檔案處理中,記錄是應用程式用於某些操作的資料單元。在 DL/I 中,該資料單元稱為段。單個數據庫記錄有多個段出現。

資料庫路徑

需要注意的幾點 -

  • 路徑是從資料庫記錄的根段到任何特定段出現的段序列。

  • 層次結構中的路徑不必完整到最低級別。這取決於我們對實體需要多少資訊。

  • 路徑必須是連續的,我們不能跳過結構中的中間級別。

  • 在下圖中,深灰色中的子記錄顯示了一條從 'A' 開始並經過 'C2' 的路徑。

Child Record
廣告