Помощь в написании студенческих работ
Антистрессовый сервис

Технологии доступа к базе данных и документам

РефератПомощь в написанииУзнать стоимостьмоей работы

Вся информация СУБД хранится в файлах на жестком диске. Файл данных представляет собой таблицу, каждая строка (запись) которой содержит сведения об описываемом объекте. Все записи БД имеют идентичную, задаваемую пользователем структуру и размеры В FoxPro можно обрабатывать несколько типов файлов, для которых установлены стандартные расширения: СУБД FoxPro относится к классу dBase-систем. Эволюция… Читать ещё >

Технологии доступа к базе данных и документам (реферат, курсовая, диплом, контрольная)

Общие сведения о базе данных 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.

Показать весь текст
Заполнить форму текущей работой