Технологии доступа к базе данных и документам, Общие сведения о базе данных FoxPro 2.6 - Система анализа и учета учебной документации

Общие сведения о базе данных FoxPro 2.6

СУБД FoxPro относится к классу dBase-систем. Эволюция СУБД семейства dBase прослеживается от dBASE к dBASEII > dBASEIII (русифицированная версия РЕБУС) > FoxBase (КАРАТ) > FoxPro различных версий под MS DOS > СУБД FoxPro для Windows и заканчивается Visual FoxPro.

Вся информация СУБД хранится в файлах на жестком диске. Файл данных представляет собой таблицу, каждая строка (запись) которой содержит сведения об описываемом объекте. Все записи БД имеют идентичную, задаваемую пользователем структуру и размеры

В FoxPro можно обрабатывать несколько типов файлов, для которых установлены стандартные расширения [22]:

DBF - файл базы данных, к ним в FoxPro относится термин - База Данных;

FPT - файл примечаний, в котором хранятся мемо-поля БД;

IDX - индексный файл;

CDX - мультииндексный файл;

PRG - программный файл;

FXP - откомпилированный командный файл prg;

MEM - файл для сохранения временных переменных.

DBF-файлы в FoxPro являются основными носителями данных и могут содержать до 1 млрд. записей. Размер записи до 4000 байт. Число полей до 255. Одновременно может быть открыто до 25 БД. Файл БД может содержать поля следующих типов данных: символьных, числовых, логических и типа даты

Мемо-поля хранятся отдельно от основного файла БД в файле примечаний, связанном с основным файлом по специальной ссылке: в каждой записи DBF-файла имеется фиксированная ссылка на каждое имеющееся в БД мемо-поле. FPT-файлы являются подчиненными по отношению к DBF-файлам. В FoxPro имеются специальные команды, предназначенные для работы с мемо-полями

Один DBF-файл может иметь любое число индексов, и все они могут быть одновременно открыты с помощью команды Set Index или Use. При вводе, удалении или изменении записей все индексные файлы будут соответствующим образом изменяться

Главным управляющим индексом, т. е. индексом, в соответствии с которым будет перемещаться указатель записи, будет первый открытый индексный файл

В FoxPro допускается работа сразу с несколькими БД и при этом возможна установка связей между ними. Указатель записей в связанных БД будет двигаться синхронно. БД, в которой указатель движется произвольно, считается старшей, а БД, в которой указатель следует за указателем старшей базы, - младшей или подчиненной. Естественно, в таких базах должны существовать согласованные поля связи. Возможно наличие связей типа 1:1 и 1:M. Каждый DBF-файл и все соответствующие ему вспомогательные файлы открываются в своей отдельной рабочей области, таким образом, одновременно может существовать 25 рабочих областей

154 Работа с данными в FoxPro может выполняться следующими способами: ? обработка данных через системное меню FoxPro; ? обработка данных с помощью прикладных программ, созданных программистом; ? обработка данных с помощью программ, созданных средствами генератора приложений. учебный управление документация программирование

В FoxPro имеется эффективный язык программирования пользовательских приложений, обладающий мощными командами обработки данных, развитыми диалоговыми средствами, возможностью ускоренного доступа к данным и другими характеристиками языков высокого уровня. Программный код приложения хранится в PRG-файле

В FoxPro существуют средства создания заготовок программ: генераторы экранов, отчетов и т. д. Программы в дальнейшем можно расширять и дополнять для выполнения поставленных перед разработчиком задач. В Visual FoxPro по сравнению с предыдущими версиями добавлены новые средства разработки шаблонов пользовательских приложений. В программах FoxPro разрешается иметь те же типы переменных, что и поля, кроме типа МЕМО. В FoxPro также разрешается работа с одномерными и двумерными массивами переменных

В СУБД FoxPro используются различные типы функций: математические, строковые, для работы с датами, преобразования типов и др. В системе предусмотрена возможность использования процедур, которые могут быть как внутренними, так и внешними (в виде отдельных программных файлов)

Важной особенностью FoxPro явилась возможность работы с окнами. Каждое окно является как бы автономным экраном системы, что позволяет обеспечить "многослойный" пользовательский интерфейс. Для работы с окнами в FoxPro были добавлены специальные оконные функции. В СУБД FoxPro, помимо специальных команд для работы с данными включен ряд команд из языка ANSI SQL для формирования запросов к БД

Система поддерживает создание исполняемых EXE-модулей программ, создаваемых с помощью Менеджера проектов

Однако для работы созданного в FoxPro EXE-файла на компью155 тере, где не установлена СУБД, необходимо наличие специального пакета Distribution Kit, входящего в дистрибутив СУБД FoxPro.

Похожие статьи




Технологии доступа к базе данных и документам, Общие сведения о базе данных FoxPro 2.6 - Система анализа и учета учебной документации

Предыдущая | Следующая