Основные понятия, связанные с работой в FoxPro
файл данных — файл операционной системы (ОС) DOS или Windows, имя которого содержит расширение .dbf, содержащий как описание структуры записей, так и собственно записи с информацией. Представляет собой аналог таблицы (отношения) реляционной БД;
запись файла — совокупность связанных данных, состоящая из полей;
указатель записи — текущий номер активной записи, доступной для чтения и обновления;
текущий файл БД — выбранный для обработки один из открытых файлов;
индексный файл (индекс) — файл ОС с расширениями . idx (компактный индекс), .cdx (составной индекс), предназначенный для управления порядком обработки файла БД. Одному файлу БД может соответствовать несколько существующих и/или активных индексных файлов;
текущий индекс — открытый индексный файл, выбранный для управления текущим файлом БД; выборка данных из БД осуществляется по возрастанию ключа (индексного выражения, вычисляемого по полям текущего файла), соответствующего текущему индексу;
формат экрана — файл ОС с расширением . fmt, содержащий описание порядка выдачи данных на экран монитора (чтения данных с экрана);
формат отчета — файл ОС с расширением . frm, содержащий описание отчета, выдаваемого на экран или принтер (длина строки, ширина страницы, имена выдаваемых полей, заглавие отчета, имена колонок, печать итогов при прерывании и т. д.);
командный (пакетный, программный) файл — файл ОС с расширением . prg, содержащий в каждой строке одну из команд языка FoxPro;
команда — элемент языка манипулирования данными (близкого к языкам программирования);
функция — встроенный оператор, осуществляющий преобразование переменных либо получение справочной информации.
Команды и функции языка FoxPro
Для описания конструкций языков здесь и далее (гл. 4 — SQL) будет использована нотация IBM, которая включает следующие конструкции:
< > угловые скобки (или двойные кавычки "") обозначают элементы программы, определяемые пользователем (<идентификатор>, <список параметров> «условие» И пр. В соответствующих местах реальной программы будет находиться идентификатор переменной и т. д.);
[ ] квадратные скобки обозначают возможное отсутствие элемента конструкции. Например, return [<выражение>] — в этой конструкции <выражение> не обязательно;
фигурные скобки
{<выражение-1> | <выражение-2> | <выражение-3>}
или означают означают обязательное присутствие одного из «выражений»;
| вертикальная черта разделяет список значений обязательных элементов, одно из которых должно быть выбрано;
... — горизонтальное многоточие, следующее после некоторой синтаксической конструкции, обозначает последовательность конструкций той же самой формы, что и предшествующая многоточию конструкция. Например, {<выражение> [, <выражение>] . . . } обозначает, что ОДНО илиболее «выражений», разделенных запятыми, может появиться между фигурными скобками.
Достарыңызбен бөлісу: |