📜  IMS DB-结构

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


层次结构

IMS数据库是容纳物理文件的数据的集合。在分层数据库中,最顶层包含有关实体的常规信息。当我们从层次结构的最高层移至最低层时,我们将获得有关实体的越来越多的信息。

层次结构中的每个级别均包含细分。在标准文件中,很难实现层次结构,但是DL / I支持层次结构。下图描述了IMS DB的结构。

层次结构

分割

注意事项-

  • 通过将相似数据分组在一起来创建一个细分。

  • 它是在任何输入输出操作期间DL / I往返于应用程序的最小信息单位。

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

在以下示例中,段Student具有四个数据字段。

Student
Roll Number Name Course Mobile NUmber

领域

注意事项-

  • 字段是段中的单个数据。例如,“工作卷编号”,“姓名”,“课程”和“手机号码”是“学生”细分中的单个字段。

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

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

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

段类型

注意事项-

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

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

  • 在下图中,分为三个部分,即图书馆,书籍信息和学生信息。

标准信息

细分发生

注意事项-

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

  • 在IMS数据库中,每个段类型仅出现一次,但是每种段类型可以出现不限次数。