Манипулирование данными
Поддерживаются два класса операций:
1. Операции, устанавливающие адрес записи и разбиваемые на два подкласса:
o прямые поисковые операторы (например, установить адрес первой записи таблицы по некоторому пути доступа);
o операторы, устанавливающие адрес записи при указании относительной позиции от предыдущей записи по некоторому пути доступа.
2. Операции над адресуемыми записями.
Вот типичный набор операций:
· LOCATE FIRST – найти первую запись таблицы T в физическом порядке; возвращается адрес записи;
· LOCATE FIRST WITH SEARCH KEY EQUAL – найти первую запись таблицы T с заданным значением ключа поиска k; возвращается адрес записи;
· LOCATE NEXT – найти первую запись, следующую за записью с заданным адресом в заданном пути доступа; возвращается адрес записи;
· LOCATE NEXT WITH SEARCH KEY EQUAL – найти cледующую запись таблицы T в порядке пути поиска с заданным значением k; должно быть соответствие между используемым способом сканирования и ключом k; возвращается адрес записи;
· LOCATE FIRST WITH SEARCH KEY GREATER – найти первую запись таблицы T в порядке ключа поиска k cо значением ключевого поля, большим заданного значения k; возвращается адрес записи;
· RETRIVE – выбрать запись с указанным адресом;
· UPDATE – обновить запись с указанным адресом;
· DELETE – удалить запись с указанным адресом;
· STORE – включить запись в указанную таблицу; операция генерирует и возвращает адрес записи.