- IMS DB 基础教程
- IMS DB - 首页
- IMS DB - 概述
- IMS DB - 结构
- IMS DB - DL/I 术语
- IMS DB - DL/I 处理
- IMS DB - 控制块
- IMS DB - 编程
- IMS DB - Cobol 基础
- IMS DB - DL/I 函数
- IMS DB - PCB 掩码
- IMS DB - SSA
- IMS DB - 数据检索
- IMS DB - 数据操作
- IMS DB - 二级索引
- IMS DB - 逻辑数据库
- IMS DB - 恢复
- IMS DB 有用资源
- IMS DB - 问题与解答
- IMS DB - 快速指南
- IMS DB - 有用资源
IMS DB - DL/I 术语
层次数据库基于两个或多个段之间的关系。以下示例显示了段如何在 IMS 数据库结构中相互关联。
根段
需要注意的几点 -
位于层次结构顶部的段称为根段。
根段是访问所有依赖段的唯一段。
根段是数据库中唯一永远不会成为子段的段。
IMS 数据库结构中只能有一个根段。
例如,'A' 是上面示例中的根段。
父段
需要注意的几点 -
父段在其下方直接拥有一个或多个依赖段。
例如,'A'、'B' 和 'E' 是上面示例中的父段。
依赖段
需要注意的几点 -
除根段之外的所有段都称为依赖段。
依赖段依赖于一个或多个段才能表达完整含义。
例如,'B'、'C1'、'C2'、'D'、'E'、'F1' 和 'F2' 是我们示例中的依赖段。
子段
需要注意的几点 -
在层次结构中直接在其上方具有段的任何段都称为子段。
结构中的每个依赖段都是一个子段。
例如,'B'、'C1'、'C2'、'D'、'E'、'F1' 和 'F2' 是子段。
双胞胎段
需要注意的几点 -
在单个父段下,特定段类型的两个或多个段出现称为双胞胎段。
例如,'C1' 和 'C2' 是双胞胎段,'F1' 和 'F2' 也是。
同级段
需要注意的几点 -
同级段是不同类型的段,并且具有相同的父段。
例如,'B' 和 'E' 是同级段。类似地,'C1'、'C2' 和 'D' 是同级段。
数据库记录
需要注意的几点 -
根段的每次出现,加上所有下级段的出现构成一个数据库记录。
每个数据库记录只有一个根段,但可以具有任意数量的段出现。
在标准文件处理中,记录是应用程序用于某些操作的数据单元。在 DL/I 中,该数据单元称为段。单个数据库记录有多个段出现。
数据库路径
需要注意的几点 -
路径是从数据库记录的根段到任何特定段出现的段序列。
层次结构中的路径不必完整到最低级别。这取决于我们对实体需要多少信息。
路径必须是连续的,我们不能跳过结构中的中间级别。
在下图中,深灰色中的子记录显示了一条从 'A' 开始并经过 'C2' 的路径。