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

儿童记录