Типичный пример: Information Management System (IMS) фирмы IBM (1968).
Основные особенности:
Строится иерархия (предки, потомки).
Предки и потомки. Один предок – множество потомков.
Частичная поддержка целостности в переделах дерева - основное правило: никакой потомок не может существовать без своего родителя.
Типовые операторы манипулирования:
найти указанное дерево БД; перейти от одного дерева к другому;
перейти от одной записи к другой внутри дерева; перейти от одной записи к другой в порядке обхода иерархии; вставить новую запись в указанную позицию; удалить текущую запись.
НОВАЯ ЖИЗНЬ IMS
IBM обновила свой старейший программный продукт - систему управления иерархическими базами данных и транзакциями Information Management System (IMS). Система IMS, разработанная тридцать лет назад для поддержки космической программы Apollo, завоевала широкое признание в отрасли. В настоящее время почти 95% компаний из списка Fortune 1000 используют систему IMS для решения самых ответственных задач по управлению данными на мэйнфреймах IBM System z, с использованием баз данных IMS ежедневно совершается более 50 млрд. транзакций. В новой версии IMS 10 реализована поддержка технологий Xquery, Enhanced XML и Web-сервисов, что обеспечит доступ к данным IMS с помощью стандартных инструментов сторонних поставщиков. Расширенный инструментарий XML и Java предоставляет возможность разработки новых приложений. Динамическое определение ресурсов обеспечивает повышение управляемости и упрощает установку и использование системы, способствуя уменьшению совокупной стоимости владения. Улучшены также характеристики системы, как масштабируемость, доступность, восстанавливаемость, производительность, безопасность и емкость. Кроме того, усовершенствован шлюз IMS SOAP Gateway, представляющий транзакции IMS в виде Web- сервисов для обеспечения взаимодействия с приложениями – клиентами вне зависимости от их местоположения, языка программирования и платформы.