Лекция: Манипулирование данными
Поддерживаются два класса операторов:
a. Операторы, устанавливающие адрес записи, среди которых:
· прямые поисковые операторы (например, найти первую запись таблицы по некоторому пути доступа);
· операторы, находящие запись в терминах относительной позиции от предыдущей записи по некоторому пути доступа.
a.
· Операторы над адресуемыми записями
Типичный набор операторов:
· 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 — включить запись в указанную таблицу; операция генерирует адрес записи.