Какие команды для выборки есть в иерархической базе данных?

Какие команды для выборки (именно для выборки) есть в базе данных IMS? Тобишь, иерархической базе данных?

IMS уже давным давно вытеснена реляционной БД, зачем тебе, если не секрет, иерархическая модель данных??

На сколько я помню, их вроде 3:

GET UNIQUE WHERE *CONDITION* - взять первый элемент, где соблюдается данное условие (только первый элемент)

GET NEXT WHERE *CONDITION* - взять все элементы, где соблдается данное условие (аналог перебора по циклу)

GET NEXT WITHIN *PARENT* - взять все элементы, у которых родительский элемент является PARENT.

Есть ещё один. Ну, если его можно считать командой для выборки...

это GET HOLD. Используется для того что б выбрать какой-то элемент для его последующей обработки (модификации, замены, удалению и тд).