stringtranslate.com

ФоксПро

Обложка руководства разработчика 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. [1]

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

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

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

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

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

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

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

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

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

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

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