IMS DB - 结构

层次结构

IMS数据库是容纳物理文件的数据集合.在分层数据库中,最顶层包含有关实体的一般信息.当我们从层次结构中的顶层进入底层时,我们会获得有关该实体的越来越多的信息.

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

Hierarchies

Segment

要注意:

  • 通过对类似的分组创建一个细分数据一起.

  • 这是DL/I在任何输入输出操作期间与应用程序之间传输的最小信息单元.

  • 一个细分可以将一个或多个数据字段组合在一起.

In以下示例中,段Student有四个数据字段.

Student
Roll NumberNameCourseMobile NUmber

字段

注意事项:

  • 字段是单个字段一块数据在一个部分.例如,卷号,姓名,课程和手机号码是学生段中的单个字段.

  • 段包含相关字段以收集信息实体.

  • 字段可用作订购细分的关键字.

  • 字段可用作搜索特定细分信息的限定符.

细分类型

要点注意:

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

  • DL/I数据库可以有255种不同的段类型和15个层次结构.

  • 在下面图中,有三个部分,即图书馆,图书信息和学生信息.

标准信息

分段出现次数

要注意的要点;

  • 一段发生nce是包含用户数据的特定类型的单个段.在上面的示例中,图书信息是一种分段类型,可以出现任意数量的分段,因为它可以存储有关任意数量图书的信息.

  • 在IMS数据库中,每种分段类型只出现一次,但每种分段类型的出现次数不受限制.