Microsoft Visual FoxPro. Обзор .




ЗНАЕТЕ ЛИ ВЫ?

Microsoft Visual FoxPro. Обзор .



FoxPro – реляционная однопользовательская СУБД (с возможностью сетевого доступа), ориентированная на широкий класс пользователей. Производитель: Fox Software . Первая разработка датируется 1984 годом. FoxBase был задуман как улучшенный вариант dBASE, т.е. если dBASE умел что-то делать, то FoxBase должен был делать это лучше и быстрее.

С появлением на рынке FoxPro 2.0 был совершен переворот в области разработки баз данных на персональных компьютерах. Ускорение работы оказалось просто поразительным. В персональной системе базы данных стала возможной работа с таблицами, содержащими миллионы записей. Впервые разработчики Fox использовали в этой версии SQL -инструкции. FoxPro 2.0 представил разработку экранов и отчетов с помощью «мастеров». При этом мастер генерировал программный код, позволяя использовать и модифицировать его в основной программе. В версию FoxPro 2.5 была добавлена поддержка Windows, хотя по сути это было DOS-приложение, лишь внешне приняв облик Windows-продукта.

Компания Microsoft выкупила фирму Fox Software в период разработки FoxPro для Windows, и «совместная» версия 3.0 обогатилась множеством дополнительных возможностей: появилась поддержка хранимых процедур, правил привязки данных к таблицам, а также новых функций. Visual FoxPro стал первой персональной СУБД с возможностью доступа к удаленным данным. Версия 5.0 обрела возможность использовать и создавать серверы COM, но радикально не отличалась от версии 3.0.

На рубеже веков в основном использовалась шестая версия ( Visual FoxPro 6 вошёл в состав пакета разработчика Microsoft Visual Studio 6, 1999 год), хотя все позиции и притязания FoxPro уже можно было трактовать как весьма умеренные.

Основа: интегрированная среда разработчика, позволяющая как конструировать программы из набора модулей (экраны, меню, отчёты), так и осуществлять запросы к БД из самой среды. Основной режим выполнения программ – интерпретация с возможностью создания исполняемых EXE -файлов (для работы которых требуется отнюдь не маленькая по размеру файла библиотека FoxPro ). По быстродействию FoxPro всегда занимает лидирующее место среди однопользовательских СУБД. Язык программирования базируется на языке dBASE , плюс собственный набор команд и функций ( FoxBASE ) плюс поддержка некоторых SQL -инструкций и плюс набор ООП-классов в основном для конструирования пользовательских интерфейсов. Улучшенная поддержка COM является, по-видимому, наиболее значительным усовершенствованием, упростившим создание и реализацию OLE- серверов.

Проект является основным средством объединения отдельных элементов приложения, собирающий файлы, на которые есть ссылки, и осуществляющий их взаимодействие. Для каждого из элементов в СУБД создаётся отдельный файл:

Объект Расширения
Проект PRG, FPC, CAT, PGX, PJT
База данных (для организации таблиц и индексов) DBC
Таблица (число записей в файле – до 1 млрд., максимальный размер записи – 4000 байт, число полей в записи – до 255) DBF
Индексный файл (бывают простые и составные) CDX , IDX
Поля типа Memo и Genegal FPT
Форма SCX
Запрос QPR
Отчёт FRX, FRM
Почтовая наклейка LBX, LBL
Меню MNX
Библиотека класса VCX
Программа PRG, SPR, MPR, QPR
Рисунок BMP
Звук WAV
Откомпилированный проект (наиболее быстрое выполнение команд) APP
Автономный файл проекта EXE

Типы данных (полей в таблицах), которые поддерживаются FoxPro :

1. Character – текстовый (254 символа максимум)

2. Integer, Numeric, Float, Double – числовые

3. Currency – денежный

4. Date – дата

5. DateTime – дата и время

6. Logical – логический

7. Memo – текстовое поле произвольной длины

General – двоичное поле произвольной длины

 





Последнее изменение этой страницы: 2017-02-08; Нарушение авторского права страницы

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.234.247.75 (0.003 с.)