Ims Db 简明教程

IMS DB - DL/I Terminology

层次数据库在两个或更多段之间建立关联。以下示例演示了各个段在 IMS 数据库结构中的关联方式。

ims database

Root Segment

重点注意事项:

  1. 位于层次结构顶部的段称为根段。

  2. 根段是访问所有从属段的唯一段。

  3. 根段是数据库中唯一一个永远不会成为子段的段。

  4. IMS 数据库结构中只能有一个根段。

  5. 例如,在上述示例中 'A' 是根段。

Parent Segment

重点注意事项:

  1. 一个父段在其下方直接有一个或多个从属段。

  2. 例如,在上述示例中 'A''B''E' 是父段。

Dependent Segment

重点注意事项:

  1. 除根段外的所有段都称为从属段。

  2. 从属段依赖于一个或多个段来呈现完整含义。

  3. 例如,在我们的示例中 'B', 'C1', 'C2', 'D', 'E', 'F1''F2' 是从属段。

Child Segment

重点注意事项:

  1. 任何在层次结构中直接高于其的段的段都称为子段。

  2. 结构中的每个从属段都是一个子段。

  3. For example, 'B', 'C1', 'C2', 'D', 'E', 'F1' and 'F2' are child segments.

Twin Segments

重点注意事项:

  1. 单一父段下特定段类型有两个或更多个段出现称为孪生段。

  2. 例如, 'C1''C2' 为孪生段,所以 'F1''F2' 也是孪生段。

Sibling Segment

重点注意事项:

  1. 同级段是不同类型且具有相同父级段的段。

  2. 例如, 'B''E' 为同级段。类似地, 'C1', 'C2','D' 为同级段。

Database Record

重点注意事项:

  1. 根段的每一次出现,加上所有从属段出现,构成了一个数据库记录。

  2. 每个数据库记录仅有一个根段,但可能具有任意数量的段出现。

  3. 在标准文件处理中,记录是应用程序用于特定操作的数据单元。在 DL/I 中,此数据单元称为段。单个数据库记录具有许多段出现。

Database Path

重点注意事项:

  1. 路径是从数据库记录的根段到任何特定段出现的段序列。

  2. 层次结构中的路径不必完整到最低级别。这取决于我们对实体需要了解多少信息。

  3. 路径必须连续,我们不能在结构中跳过中间级别。

  4. 在下面的图表中,深灰色显示的子记录展示了一条路径,该路径从 'A' 开始并经过 'C2'

child record