📜  IMS DB-DL / I术语

📅  最后修改于: 2020-11-27 05:15:03             🧑  作者: Mango


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

儿童记录