- 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 DB 在不同级别存储数据。数据通过从应用程序程序发出 DL/I 调用来检索和插入。我们将在接下来的章节中详细讨论 DL/I 调用。数据可以通过以下两种方式处理:
- 顺序处理
- 随机处理
顺序处理
当从数据库顺序检索段时,DL/I 遵循预定义的模式。让我们了解 IMS DB 的顺序处理。
以下是关于顺序处理需要注意的几点:
在 DL/I 中访问数据的预定义模式是先向下遍历层次结构,然后从左到右。
首先检索根段,然后 DL/I 移动到第一个左子段,并一直向下到最低级别。在最低级别,它检索所有双胞胎段的出现。然后它转到右段。
为了更好地理解,请观察上图中显示段访问流程的箭头。Library 是根段,流程从那里开始,一直到 cars 以访问单个记录。对所有出现重复相同的过程以获取所有数据记录。
在访问数据时,程序使用数据库中的位置,这有助于检索和插入段。
随机处理
随机处理也称为 IMS DB 中数据的直接处理。让我们举个例子来理解 IMS DB 中的随机处理:
以下是关于随机处理需要注意的几点:
需要随机检索的段出现需要它所依赖的所有段的关键字段。这些关键字段由应用程序程序提供。
一个连接键完全标识从根段到您要检索的段的路径。
假设您想检索 Commerce 段的出现,那么您需要提供它所依赖的段(例如 Library、Books 和 Commerce)的连接键字段值。
随机处理比顺序处理更快。在现实场景中,应用程序将顺序处理和随机处理方法结合起来以获得最佳结果。
关键字段
需要注意的几点:
关键字段也称为顺序字段。
关键字段存在于段内,用于检索段的出现。
关键字段以升序管理段的出现。
在每个段中,只有一个字段可以用作关键字段或顺序字段。
搜索字段
如前所述,只有一个字段可以用作关键字段。如果您想搜索不是关键字段的其他段字段的内容,那么用于检索数据的字段称为搜索字段。
广告