FoxPro


FoxPro era un lenguaje de programación y un sistema de gestión de bases de datos (DBMS) orientados a procedimientos y basados ​​en texto , y también era un lenguaje de programación orientado a objetos, publicado originalmente por Fox Software y más tarde por Microsoft , para MS-DOS , Windows , Macintosh y UNIX . . La última versión publicada de FoxPro fue la 2.6. El desarrollo continuó bajo la etiqueta Visual FoxPro , que a su vez se suspendió en 2007.

FoxPro se derivó de FoxBase (Fox Software, Perrysburg, Ohio), que a su vez se derivó de dBase III ( Ashton-Tate ) y dBase II. dBase II fue la primera versión comercial de un programa de base de datos escrito por Wayne Ratliff, llamado Vulcan, que se ejecuta en CP/M , al igual que dBase II. [1]

FoxPro era tanto un DBMS como un sistema de administración de bases de datos relacionales (RDBMS), ya que admitía ampliamente múltiples relaciones entre múltiples archivos (tablas) DBF. Sin embargo, carecía de procesamiento transaccional .

FoxPro fue vendido y respaldado por Microsoft después de que adquirieran Fox Software en su totalidad en 1992. En ese momento había una comunidad mundial activa de usuarios y programadores de FoxPro. FoxPro 2.6 para UNIX (FPU26) incluso se ha instalado con éxito en Linux y FreeBSD utilizando la biblioteca de soporte Intel Binary Compatibility Standard ( ibcs 2).

FoxPro 2 incluía el motor de optimización "Rushmore", que usaba índices para acelerar la recuperación y actualización de datos. La tecnología Rushmore examinó cada declaración relacionada con los datos y buscó expresiones de filtro. Si se usaba uno, buscaba un índice que coincidiera con la misma expresión.

FoxPro 2 se creó originalmente en Watcom C/C++ , que utilizaba el extensor de memoria DOS/4GW para acceder a la memoria ampliada y ampliada . También podría usar casi toda la memoria RAM disponible incluso si no se cargó HIMEM.SYS .


Portada de la Guía del desarrollador de FoxPro 2.6