Манипулирование данными

Поддерживаются два класса операций:

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 – включить запись в указанную таблицу; операция генерирует и возвращает адрес записи.