📅  最后修改于: 2020-11-27 05:15:03             🧑  作者: Mango
分层数据库处理两个或多个段之间的关系。下例显示了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’ 。