IMS DB - 結構



層次結構

IMS 資料庫是容納物理檔案的資料集合。在層次資料庫中,最高級別包含關於實體的常規資訊。當我們從頂層到層次結構的底層時,我們獲得了越來越多的關於實體的資訊。

層次結構中的每一層都包含段。在標準檔案中,很難實現層次結構,但 DL/I 支援層次結構。下圖描述了 IMS DB 的結構。

Hierarchies

注意事項:

  • 段是透過將類似的資料組合在一起而建立的。

  • 它是 DL/I 在任何輸入輸出操作期間嚮應用程式程式傳輸和從應用程式程式傳輸的最小資訊單元。

  • 一個段可以包含一個或多個組合在一起的資料欄位。

在下面的例子中,學生段有四個資料欄位。

學生
學號 姓名 課程 手機號碼

欄位

注意事項:

  • 欄位是段中的單個數據。例如,學號、姓名、課程和手機號碼是學生段中的單個欄位。

  • 段由相關的欄位組成,以收集實體的資訊。

  • 欄位可以用作排序段的鍵。

  • 欄位可以用作限定符,用於搜尋有關特定段的資訊。

段型別

注意事項:

  • 段型別是段中資料的類別。

  • DL/I 資料庫可以有 255 種不同的段型別和 15 個層次級別。

  • 在下圖中,有三個段,分別是圖書館、圖書資訊和學生資訊。

Std Info

段的出現

注意事項:

  • 段的出現是包含使用者資料的特定型別的單個段。在上面的例子中,“圖書資訊”是一種段型別,它可以有任意數量的出現,因為它可以儲存關於任意數量圖書的資訊。

  • 在 IMS 資料庫中,每種段型別只有一個出現,但每種段型別可以有無限數量的出現。

廣告
© . All rights reserved.