Синтаксис исчисления
. Для записи выражения РИ кортежей нужно указать области определения переменных, определить схему целевого отношения и сформулировать условия, которым должны удовлетворять кортежи его тела.
область-определения
::= RANGE OF переменная IS список-элементов-области; | |
выражение
::= (список-целевых-элементов) [WHERE ппф] ; | |
целевой-элемент
::= переменная | переменная.атрибут [AS атрибут]; | |
ппф
::= условие | NOT ппф | условие AND ппф | условие OR ппф |IF условие THEN ппф | EXISTS переменная (ппф) | FOR ALL переменная (ппф) | (ппф); | |
условие
::= (ппф) | сравнение; | |
сравнение
::= символ q символ; | |
символ
::= переменная.атрибут | константа; | |
q
:: = < | > | =; |
Здесь отношение, переменная, атрибут
- идентификаторы; список – список элементов, разделенных запятыми, ппф
– правильно построенная формула исчисления. Квадратные скобки показывают, что заключенные в них компоненты могут быть опущены.