IMS база данных является сбор данных учета физических файлов. В иерархической базы данных, на самом верхнем уровне содержит общие сведения об образовании. Как мы перейдем на верхнем уровне в нижней части уровней в иерархии, мы получаем все больше и больше информации о Юр. лица. Каждый уровень в иерархии содержит сегментов. В стандартных файлов, это трудно осуществить иерархии но DL/I поддерживает иерархии. На следующем рисунке показаны структуре IMS DB.
Примечание:
Сегмент создается путем объединения аналогичных данных вместе.
Это самый маленький блок информации, DL/I и из прикладной программы в любой вход-выход.
Сегмент может иметь одно или более полей данных сгруппированы вместе.
В следующем примере, сегмент студент имеет четыре поля данных.
Студент | |||
---|---|---|---|
Номер рулона | Имя | Курс | Номер мобильного телефона |
Примечание:
Поле - это единый элемент данных в сегменте. Например, номер, название, конечно, и номер мобильного телефона, единого поля в студенческих сегмента.
Сегмент состоит из смежных областях для сбора информации субъекта.
Поля могут использоваться в качестве одного из ключевых для заказа сегментов.
Поля можно использовать в качестве определителя для поиска информации о конкретном сегменте.
Примечание:
Тип сегмента категории данных в сегменте.
DL/I база данных может быть до 255 различных типов сегмента и 15 уровнях иерархии.
На следующем рисунке, есть три сегмента а именно, библиотека, книги информация и информация о студенте.
Примечание:
Сегмент событие отдельного сегмента определенного типа с данными пользователя. В примере, приведенном выше, книги информация является одной из сегмента типа и не может любое число случаев его, как он может хранить информацию о любом количество книг.
В IMS базы данных, существует только одно событие каждый тип сегмента, но и не может быть неограниченное количество вхождений каждого типа сегмента.