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
广告