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 (Эштон-Тейт ) и dBase II. dBase II была первой коммерческой версией программы базы данных, написанной Уэйном Рэтлиффом, под названием Vulcan, работающей на CP / M. Также dBase II работает на CP / M.[1]

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

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

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

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

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

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

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

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

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

ВерсияВЕРСИЯ () возвращаетРазмер EXEEXE Дата
FPW 2.6aFoxPro 2.6a для Windows2,444 кб28 сентября 1994 г.
FPM 2.6aFoxPro 2.6a для Macintosh? kbАвгуст 1994 г.
FPD 2.6aFoxPro 2.6a для DOS1,788 кбАвгуст 1994 г.
FPW 2.6FoxPro 2.6 для Windows2.38 Мб9 марта 1994 г.
FPM 2.6FoxPro 2.6 для Macintosh? kb1993
FPD 2.6FoxPro 2.6 для DOS? kbМарт 1994 г.
FPU 2.6FoxPro 2.6 для Unix2.3 Мб1993
FPW 2.5FoxPro 2.5 для Windows1.63 МбЯнварь 1993
FPD 2.5FoxPro 2.5 для DOS509 013 байтФевраль 1993 г.
FPD 2.0FoxPro 2.0 для DOS465,86 кб1991
FPD 1.0FoxPro 1.0 для DOS?1989

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

  1. ^ набор CP / M, выпущенный в 1982 г.
  2. ^ с использованием ibcs файлы из Linux ABI на SourceForge.net

внешняя ссылка