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 работает на CP / M.

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

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

Содержание

  • 1 Информация о версии
    • 1.1 Совместимость с операционной системой
    • 1.2 Технические аспекты
    • 1.3 Временная шкала версии
  • 2 Ссылки
  • 3 Внешние ссылки

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

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

Существующие версии ОС
ВерсияFP 2.0FP 2.5FP 2.6
MS-DOSДаДаДа
Windows 3.1–7 Ultimate sp1ДаДаДа
MacintoshДаДаДа
SCO UNIXДаДаДа
Linux и FreeBSDДаДаДа
Windows 2000НетНетДа

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

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

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

Временная шкала версии

ВерсияVERSION () возвращаетРазмер EXEДата EXE
FPW 2.6aFoxPro 2.6a для Windows2,444 кбайт28 сентября 1994 г.
FPM 2.6aFoxPro 2.6a для Macintosh? kbавгуст 1994
FPD 2.6aFoxPro 2.6a для DOS1,788 kbавгуст 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 kb1991
FPD 1.0FoxPro 1.0 для DOS?1989

Ссылки

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

Последняя правка сделана 2021-05-20 13:02:16
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте