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

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

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

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: