Извлечь корневую запись можно по значению ключа. Кроме того,
допускается последовательный просмотр корневых записей. Всякая
обработка базы данных начинается только с корневой записи.
Для движения по структуре служит модификация ИЗВЛЕЧЬ
СЛЕДУЮЩИЙ. Следующий трактуется в контексте левостороннего обхода
дерева. Для примера левосторонний обход дерева на Рис. 4 .8 дает
последовательность: А1, В1, М1, М2, В2, ВЗ, МЗ, М4, М5,Н1, Е1, Е2,... Эта
же операция служит для просмотра экземпляра группового отношения.
В операции ИЗВЛЕЧЬ допускается задание условий выборки.
Например, выбирая студентов, можно ограничиться только записями о
мужчинах. Записи, не удовлетворяющие условию поиска, будут так – же
рассматриваться, но не выдаваться пользователю для обработки. Механизм
задания условий выборки позволяет упростить алгоритмы запросов.
Еще раз отметим, что обработка БД начинается только с корневой
записи, а доступ к некорневым осуществляется по иерархическому пути.
Операций перехода к владельцу группового отношения в
иерархической модели данных нет. Да они и не нужны, поскольку структура
БД древовидная, некорневая запись может быть подчинена только одной
исходной (владельцу). А для обращения к этой некорневой записи
неминуемо прохождение через исходную (система хранит сведения о
просмотренных записях). Следовательно, операция извлечения владельца
группового отношения теряет смысл в иерархической модели данных. Если
же средствами иерархической модели данных имитируется сетевая
структура, то, как было показано, требуется дополнительное дублирование
ключевых полей.