
- IMS DB 基礎教程
- IMS DB - 首頁
- IMS DB - 概述
- IMS DB - 結構
- IMS DB - DL/I 術語
- IMS DB - DL/I 處理
- IMS DB - 控制塊
- IMS DB - 程式設計
- IMS DB - Cobol 基礎
- IMS DB - DL/I 函式
- IMS DB - PCB 掩碼
- IMS DB - SSA
- IMS DB - 資料檢索
- IMS DB - 資料操作
- IMS DB - 二級索引
- IMS DB - 邏輯資料庫
- IMS DB - 恢復
- IMS DB 有用資源
- IMS DB - 問題與解答
- IMS DB - 快速指南
- IMS DB - 有用資源
IMS DB - DL/I 術語
層次資料庫基於兩個或多個段之間的關係。以下示例顯示了段如何在 IMS 資料庫結構中相互關聯。

根段
需要注意的幾點 -
位於層次結構頂部的段稱為根段。
根段是訪問所有依賴段的唯一段。
根段是資料庫中唯一永遠不會成為子段的段。
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' 的路徑。
