Краткая характеристика языковых средств 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>со знаками операций: <, >, =, <>, <=, >= и др.

 

Опции режимов: (, ,… ,) – в круглые скобки заключается список;

[ ] – в квадратные скобки заключаются необязательные параметры команды или функции;

|– вертикальная линия указывает на выборочное использование параметров команды или функции (либо то, либо другое).