IMS DB хранит данные на разных уровнях. извлечения данных и вставить путем выдачи DL/I вызовы из прикладной программы. Мы обсудим вопрос о DL/I вызовов в предстоящих главах. Данные могут быть обработаны в следующие два варианта:
Когда сегменты рынка, извлекаются последовательно из базы данных, DL/I следующим образом заранее определенный шаблон. Давайте понять последовательной обработки данных IMS DB.
Ниже перечислены моменты о последовательной обработки данных:
Предопределенный шаблон для доступа к данным в DL/I сначала вниз по иерархии, затем слева направо.
Основной сегмент извлекается, а затем DL/I перемещается к левой ребенка и он отключается до минимального уровня. На самом низком уровне, она получает все повторения парных сегментов. Затем он переходит право на этапе заседаний высокого уровня.
Чтобы лучше понять, наблюдать за стрелками на рисунке выше, показывающие расход для доступа к сегментам. Библиотека является корневой сегмента и поток начинается с там и проходит до легковых автомобилей для доступа к одной записи. Этот же процесс повторяется для всех вхождений для получения всех записей данных.
В то время как доступ к данным, программа использует положение в базу данных, которая позволяет получать и вставьте сегменты.
Выборочные обработки также известно как прямой обработки данных в IMS DB. Давайте рассмотрим пример, чтобы понять обработки случайных чисел в IMS DB:
Ниже перечислены моменты о случайном обработки:
Сегмент события, которое должно быть извлечено случайным образом требует ключевые поля по всем сегментам она зависит. Эти ключевые поля поставляются программы.
сцепленном ключ полностью определяет путь от корневой этап заседаний в рамках этапа заседаний высокого уровня, который вы хотите получить.
Предположим, вы хотите получить событие в торговле сегмент, а затем необходимо для питания конкатенированное значение в поле значения сегментов это зависит от того, как, например, библиотека, книги, и в торговле.
Случайное обработка не быстрее, чем роботизированной механической обработки. В реальном мире сценарий, сочетают оба последовательных и случайных методы обработки для достижения наилучших результатов.
Примечание:
Поле ключа также известен как последовательность поля.
Поле ключа присутствует в пределах сегмента и используется, чтобы получить этот сегмент события.
Поле ключа управляет сегмент вхождение в порядке возрастания.
В каждом сегменте, только одно поле может использоваться в качестве ключевого поля или последовательность поля.
Как уже упоминалось выше, только одно поле может использоваться в качестве ключевого поля. Если вы хотите найти содержание другие поля сегмента, не ключевые поля, а затем поле, которое используется для извлечения данных известна как поле поиска.