IMS DB – DL/I 术语

IMS DB – DL/I 术语


分层数据库处理两个或多个段之间的关系。以下示例显示了段在 IMS 数据库结构中如何相互关联。

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’的路径 

儿童记录

觉得文章有用?

点个广告表达一下你的爱意吧 !😁