Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Модели и функции реляционных СУБД.doc
Скачиваний:
1
Добавлен:
13.11.2019
Размер:
173.57 Кб
Скачать
  1. Характеристика особенностей Dbase-подобных субд

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

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

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

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