FoxPro


Из Википедии, бесплатной энциклопедии
  (Перенаправлено с Foxbase )
Перейти к навигации Перейти к поиску

Обложка Руководства разработчика 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 не был загружен.

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

использованная литература

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