- 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 - для печатных плат подсети
- IMS DB - SSA
- 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 перемещается к левой ребенка и он отключается до минимального уровня. На самом низком уровне, она получает все повторения парных сегментов. Затем он переходит право на этапе заседаний высокого уровня.
Чтобы лучше понять, наблюдать за стрелками на рисунке выше, показывающие расход для доступа к сегментам. Библиотека является корневой сегмента и поток начинается с там и проходит до легковых автомобилей для доступа к одной записи. Этот же процесс повторяется для всех вхождений для получения всех записей данных.
В то время как доступ к данным, программа использует положение в базу данных, которая позволяет получать и вставьте сегменты.
Обработки случайных чисел
Выборочные обработки также известно как прямой обработки данных в IMS DB. Давайте рассмотрим пример, чтобы понять обработки случайных чисел в IMS DB:
Ниже перечислены моменты о случайном обработки:
Сегмент события, которое должно быть извлечено случайным образом требует ключевые поля по всем сегментам она зависит. Эти ключевые поля поставляются программы.
сцепленном ключ полностью определяет путь от корневой этап заседаний в рамках этапа заседаний высокого уровня, который вы хотите получить.
Предположим, вы хотите получить событие в торговле сегмент, а затем необходимо для питания конкатенированное значение в поле значения сегментов это зависит от того, как, например, библиотека, книги, и в торговле.
Случайное обработка не быстрее, чем роботизированной механической обработки. В реальном мире сценарий, сочетают оба последовательных и случайных методы обработки для достижения наилучших результатов.
Ключевое поле
Примечание:
Поле ключа также известен как последовательность поля.
Поле ключа присутствует в пределах сегмента и используется, чтобы получить этот сегмент события.
Поле ключа управляет сегмент вхождение в порядке возрастания.
В каждом сегменте, только одно поле может использоваться в качестве ключевого поля или последовательность поля.
Поля поиска
Как уже упоминалось выше, только одно поле может использоваться в качестве ключевого поля. Если вы хотите найти содержание другие поля сегмента, не ключевые поля, а затем поле, которое используется для извлечения данных известна как поле поиска.