Ims Db 简明教程
IMS DB - DL/I Processing
IMS DB 在不同级别存储数据。通过从应用程序发出 DL/I 调用来检索和插入数据。我们将在即将到来的章节中详细讨论 DL/I 调用。可以用以下两种方式处理数据:
-
Sequential Processing
-
Random Processing
Sequential Processing
当从数据库中按顺序检索段时,DL/I 遵循一个预定义模式。让我们了解一下 IMS DB 的顺序处理。
以下是有关顺序处理的要点:
-
用于访问 DL/I 中数据的预定义模式是先向下遍历层级,然后从左到右。
-
先检索根段,然后 DL/I 移动到第一个左子级并一直向下到最低层级。在最低层级,它检索所有孪生段的出现情况。然后它移动到右侧段。
-
为了更好地理解,观察上方图中的箭头,它们显示了访问段的流程。图书馆是根段,流程从那里开始,一直到汽车来访问单个记录。同样的流程重复发生于所有出现情况,以获取所有数据记录。
-
在访问数据时,程序利用数据库中的 position 来帮助检索和插入段。