Ims Db 简明教程

IMS DB - Structure

Hierarchical Structure

IMS 数据库是容纳物理文件的数据集合。在分层数据库中,最顶层包含有关实体的一般信息。随着我们在层次结构中从顶层往下移动,我们会获得更多有关实体的信息。

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

hierarchies

Segment

重点注意事项:

  1. 通过将相似数据分组在一起来创建段。

  2. 它是 DL/I 在任何输入输出操作中传输到应用程序和从应用程序传输的最小信息单元。

  3. 一个段可以有一个或多个分组在一起的数据字段。

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

Student

Roll Number

Name

Course

Mobile NUmber

Field

注意事项:

  1. 字段是段中的一条数据。例如,学号、姓名、课程和手机号码是 Student 段中的单字段。

  2. 段由相关字段组成以收集实体信息。

  3. 字段可用作对段进行排序的键。

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

Segment Type

重点注意事项:

  1. 段类型是段中数据的一个类别。

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

  3. 在下图中,有三个段,即图书馆、图书信息和学生信息。

std info

Segment Occurrence

重点注意事项:

  1. 段出现是包含用户数据的特定类型的单个段。在上面的示例中,图书信息是一种段类型,它可能有很多出现,因为它可以存储任何数量的图书信息。

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