FoxPro - FoxPro

Обложка Руководства разработчика FoxPro 2.6

FoxPro был текстовым процедурно-ориентированным языком программирования и системой управления базами данных (СУБД), а также объектно-ориентированным языком программирования, первоначально опубликованным Fox Software, а затем Microsoft для MS-DOS , Windows , Macintosh и UNIX. . Последний опубликованный выпуск FoxPro - 2.6. Разработка продолжалась под лейблом Visual FoxPro , который, в свою очередь, был прекращен в 2007 году.

FoxPro был получен из FoxBase (Fox Software, Перрисбург, Огайо), который, в свою очередь, был получен из dBase III ( Ashton-Tate ) и dBase II. dBase II была первой коммерческой версией программы базы данных, написанной Уэйном Рэтлиффом, под названием Vulcan, работающей на CP / M , как и dBase II.

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

FoxPro был продан и поддержан Microsoft после того, как они полностью приобрели Fox Software в 1992 году. В то время существовало активное всемирное сообщество пользователей и программистов FoxPro. FoxPro 2.6 для UNIX (FPU26) даже был успешно установлен в Linux и FreeBSD с использованием библиотеки поддержки стандарта двоичной совместимости Intel ( ibcs 2).

Информация о версии

Совместимость с операционной системой

Существующие версии по ОС
Версия FP 2.0 FP 2.5 FP 2.6
MS-DOS да да да
Windows 3.1–7 Ultimate с пакетом обновления 1 (SP1) да да да
Macintosh да да да
SCO UNIX да да да
Linux и FreeBSD да да да
Windows 2000 Нет Нет да

Технические аспекты

FoxPro 2 включает механизм оптимизации «Rushmore», который использует индексы для ускорения поиска и обновления данных. Технология Rushmore исследовала все операторы, связанные с данными, и искала выражения фильтров. Если он использовался, он искал индекс, соответствующий тому же выражению.

FoxPro 2 изначально был построен на Watcom C / C ++ , который использовал расширитель памяти DOS / 4GW для доступа к расширенной и расширенной памяти . Он также мог использовать почти всю доступную оперативную память, даже если HIMEM.SYS не был загружен.

Хронология версии

Версия ВЕРСИЯ () возвращает Размер EXE EXE Дата
FPW 2.6a FoxPro 2.6a для Windows 2,444 кб 28 сентября 1994 г.
FPM 2.6a FoxPro 2.6a для Macintosh ? kb Август 1994 г.
FPD 2.6a FoxPro 2.6a для DOS 1,788 кб Август 1994 г.
FPW 2.6 FoxPro 2.6 для Windows 2.52 Мб 9 марта 1994 г.
FPM 2.6 FoxPro 2.6 для Macintosh ? kb 1993 г.
FPD 2.6 FoxPro 2.6 для DOS 1.83 Мб Март 1994 г.
FPU 2.6 FoxPro 2.6 для Unix 2.3 Мб 1993 г.
FPW 2.5 FoxPro 2.5 для Windows 1.63 Мб Январь 1993
FPD 2.5 FoxPro 2.5 для DOS 509 013 байт Февраль 1993 г.
FPD 2.0 FoxPro 2.0 для DOS 488.656 кб Июль 1992 г.
FPD 1.0 FoxPro 1.0 для DOS 343.200 кб Ноябрь 1991

Рекомендации

Внешние ссылки