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' 的路径。
