📅  最后修改于: 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数据库中,每个段类型仅出现一次,但是每种段类型可以出现不限次数。