分层数据库处理两个或多个段之间的关系.以下示例显示了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'的路径.