Краткая характеристика языковых средств Dbase-подобных СУБД
Общий синтаксис внутренних (базовых) команд СУБД:
ГЛАГОЛ [<область действия>] [<выражение> <список>]
ß--( диапазон)--à
[FOR<условие>][WHILE<условие>][опции режимов]
Область действия (диапазон):
Ø All – все записи файла ТБД;
Ø Record n – текущая запись файла;
Ø Rest – все записи, начиная с текущей и до конца файла;
Ø Next n – следующая запись, начиная с текущей (или с n-записи).
Выражение -это комбинация из имен таблиц, файлов, полей, переменных, массивов, констант и знаков операций.
Выражение может быть 4-х типов: символьным <вырС>, числовым <вырN>, даты/времени <вырD>, логическим <вырL>, выражением текущего состояния. Выражения в списке перечисляется через запятую.
Символьное выражение – это комбинация:
· имен символьных полей, переменных, массивов, содержащих символьные данные;
· функций, возвращающих символьное значение;
· символьных строк (констант).
В символьных константах могут использоваться ограничители констант: ” ”, ‘’,[ ], которые с двух сторон должны быть одинаковы.
Например: 'Visual FoxPro 9.0'
или "Visual FoxPro 9.0"
или [Visual FoxPro 9.0]
Числовое (численное) выражение - это комбинация:
· имен числовых полей, переменных, массивов, содержащих числовые данные;
· функций, возвращающих числовые значения;
· числовых констант.
Числовая константа - это само число без ограничителей. Например: 45.
Выражения типа даты это комбинация:
· имен полей типа даты, переменных и элементов массивов, содержащих данные типа даты;
· функций, возвращающих значения типа даты;
· констант типа даты.
Константа типа даты – это набор цифровых символов, разделенных ограничителями для обозначения даты в определенном формате (американском, французском и т.д.), заключенный только в кавычки и круглые скобки. Например: ("30/08/2008").
Переменная типа даты – это дата в определенном формате без кавычек и круглых скобок. Например: 30/08/2008.
Особенность переменных типа даты: над ними можно совершать арифметические операции (складывать, вычитать и т.д.)
Особенность константы типа даты: их можно переводить в символьный тип <вырС>и наоборот из символьного типа <вырС>в тип даты <вырD>.
Логическое выражение – это комбинация:
- имен логическихполей, переменных и элементов массивов, содержащих логические данные;
- функций, возвращающих логические значения;
- логических констант.
Логическое выражение может принимать только два значения – истина (.T.) или ложь (.F.).
Некоторые операторы логических выражений могут записываться в виде: !, NOT – логическое отрицание; <>, #, != - не равно. Остальные операторы общеизвестны (AND, OR, <, > и т.д.).
Условия: это логические условия в логических выражениях <вырL>со знаками операций: <, >, =, <>, <=, >= и др.
Опции режимов: (, ,… ,) – в круглые скобки заключается список;
[ ] – в квадратные скобки заключаются необязательные параметры команды или функции;
|– вертикальная линия указывает на выборочное использование параметров команды или функции (либо то, либо другое).