3.4. Спецификационны
операции
Спецификационные операции сводятся к селекции по записям и
наборам. Приведем пример языка, основанного на цепочках. Каждое
звено цепи пред¬ставляет тип записи. Для него можно задать условие
на значение атрибутов и/или проверку на членство и владение в наборе
({MEMBER|OWNER} <тип набора>). Внешне запрос напоминает запрос на
CABLED: Пример. Выдать всех преподавателей ФМФ, получающих з.п.
более 12000 р, удалить тех из них у кого стаж меньше 2 лет.
S1=SELECT ФАКУЛЬТЕТЫ.название='ФМФ'\КАФЕДРЫ.МЕМВЕК.
СОСТОЯТЬ_ИЗ\ПРЕПОДАВАТЕЛИ.(МЕМВЕК БЫТЬ_СОТР)Л (з\п>12000) OUTPUT s1
S2=SELECT ФАКУЛЬТЕТЫ.название='ФМФ'\КАФЕДРЫ.МЕМВЕК. СОСТОЯТЬ_ИЗ\ПРЕПОДАВАТЕЛИ.(МЕМВЕИ
БЫТЬ_СОТР) Л (з\п>12000) Л (стаж<2) DELETE s2 |