IMS DB - DL/I обработка



IMS DB хранит данные на разных уровнях. извлечения данных и вставить путем выдачи DL/I вызовы из прикладной программы. Мы обсудим вопрос о DL/I вызовов в предстоящих главах. Данные могут быть обработаны в следующие два варианта:

  • Последовательная обработка
  • Обработки случайных чисел

Последовательная обработка

Когда сегменты рынка, извлекаются последовательно из базы данных, DL/I следующим образом заранее определенный шаблон. Давайте понять последовательной обработки данных IMS DB.

последовательная обработка

Ниже перечислены моменты о последовательной обработки данных:

  • Предопределенный шаблон для доступа к данным в DL/I сначала вниз по иерархии, затем слева направо.

  • Основной сегмент извлекается, а затем DL/I перемещается к левой ребенка и он отключается до минимального уровня. На самом низком уровне, она получает все повторения парных сегментов. Затем он переходит право на этапе заседаний высокого уровня.

  • Чтобы лучше понять, наблюдать за стрелками на рисунке выше, показывающие расход для доступа к сегментам. Библиотека является корневой сегмента и поток начинается с там и проходит до легковых автомобилей для доступа к одной записи. Этот же процесс повторяется для всех вхождений для получения всех записей данных.

  • В то время как доступ к данным, программа использует положение в базу данных, которая позволяет получать и вставьте сегменты.

Обработки случайных чисел

Выборочные обработки также известно как прямой обработки данных в IMS DB. Давайте рассмотрим пример, чтобы понять обработки случайных чисел в IMS DB:

случайная обработка

Ниже перечислены моменты о случайном обработки:

  • Сегмент события, которое должно быть извлечено случайным образом требует ключевые поля по всем сегментам она зависит. Эти ключевые поля поставляются программы.

  • сцепленном ключ полностью определяет путь от корневой этап заседаний в рамках этапа заседаний высокого уровня, который вы хотите получить.

  • Предположим, вы хотите получить событие в торговле сегмент, а затем необходимо для питания конкатенированное значение в поле значения сегментов это зависит от того, как, например, библиотека, книги, и в торговле.

  • Случайное обработка не быстрее, чем роботизированной механической обработки. В реальном мире сценарий, сочетают оба последовательных и случайных методы обработки для достижения наилучших результатов.

Ключевое поле

Примечание:

  • Поле ключа также известен как последовательность поля.

  • Поле ключа присутствует в пределах сегмента и используется, чтобы получить этот сегмент события.

  • Поле ключа управляет сегмент вхождение в порядке возрастания.

  • В каждом сегменте, только одно поле может использоваться в качестве ключевого поля или последовательность поля.

Поля поиска

Как уже упоминалось выше, только одно поле может использоваться в качестве ключевого поля. Если вы хотите найти содержание другие поля сегмента, не ключевые поля, а затем поле, которое используется для извлечения данных известна как поле поиска.

Advertisements