IMS DB - 结构



层次结构

IMS 数据库是容纳物理文件的數據集合。在层次数据库中,最高级别包含关于实体的常规信息。当我们从顶层到层次结构的底层时,我们获得了越来越多的关于实体的信息。

层次结构中的每一层都包含段。在标准文件中,很难实现层次结构,但 DL/I 支持层次结构。下图描述了 IMS DB 的结构。

Hierarchies

注意事項:

  • 段是通过将类似的数据组合在一起而创建的。

  • 它是 DL/I 在任何输入输出操作期间向应用程序程序传输和从应用程序程序传输的最小信息单元。

  • 一个段可以包含一个或多个组合在一起的数据字段。

在下面的例子中,学生段有四个数据字段。

学生
学号 姓名 课程 手机号码

字段

注意事項:

  • 字段是段中的单个数据。例如,学号、姓名、课程和手机号码是学生段中的单个字段。

  • 段由相关的字段组成,以收集实体的信息。

  • 字段可以用作排序段的键。

  • 字段可以用作限定符,用于搜索有关特定段的信息。

段类型

注意事項:

  • 段类型是段中数据的类别。

  • DL/I 数据库可以有 255 种不同的段类型和 15 个层次级别。

  • 在下图中,有三个段,分别是图书馆、图书信息和学生信息。

Std Info

段的出现

注意事項:

  • 段的出现是包含用户数据的特定类型的单个段。在上面的例子中,“图书信息”是一种段类型,它可以有任意数量的出现,因为它可以存储关于任意数量图书的信息。

  • 在 IMS 数据库中,每种段类型只有一个出现,但每种段类型可以有无限数量的出现。

广告