martes, 13 de enero de 2009

FOXPRO

FOXPRO
FoxPro (acrónimo de FoxBASE Professional) es un lenguaje de programación orientado a procedimientos (procedures), a la vez que un Sistema Gestor de Bases de datos o Database Management System (DBMS), publicado originalmente por Fox Software y posteriormente por Microsoft, para los sistemas operativos MS-DOS, MS Windows, Mac OS y UNIX.
Aunque FoxPro es un
DBMS y como tal soporta relaciones entre las tablas, no se le considera como un Sistema administrador de bases de datos relacionales (o RDBMS), por no soportar las transacciones.

FoxPro en una evolución de
FoxBASE, uno de los lenguajes xBase que surgieron como mejoras del dBase de Ashton-Tate, con el que comparten la base sintáctica y la gestión del formato DBF de fichero de base de datos, pero que difieren en la gestión de los campos MEMO y los archivos de índices. Así los ficheros de campo memo de FoxBASE tienen extensión .ftp y presentan una mejor gestión y una mayor resistencia a la corrupción en caso de cuelgue del ordenador. Como la mayoría de dialectos xBASE, FoxBASE es además un compilador que genera ficheros EXE independientes.


Precisamente una de las novedades de FoxPro fueron los archivos de índice múltiple con extendión .cdx. En lugar de tener un archivo por cada índice creado a la tabla de datos DBF, Fox presentaba un fichero único (con la ventaja del ahorro de espacio, algo muy importante en ordenadores basados en
disquete donde el disco duro solía estar reservado a empresas), pero además el índice tenía una eficacia endiablada respecto del resto de competidores, por lo que, gracias a librerías de terceros, devino en estándar de facto de índices para los sistemas xBase.

En aquel entonces la mayoría de equipos se basaban en una interfaz de línea de comandos en modo texto (aunque dispusieran de capacidades gráficas). Un tercer avance de FoxPro es la integración de un sistema de ventanas en su escritorio, que le da un aspecto muy parecido al
DESQview (aunque desde luego sin sus capacidades multitarea). Este sistema tenía soporte de mouse, con botones para cerrar las ventanas. Además integra SQL en el lenguaje.


En Junio de
1992 Microsoft realizó la compra de Fox por 173 millones de dólares por otra de las mejoras de FoxPro 2.0 : la tecnología Rushmore (que toma el nombre clave del Monte Rushmore) de optimización de acceso a registros. Pese a tener en marcha su propio desarrollo de un DBMS de escritorio (el actual Microsoft Access), reconoce la superioridad de la tecnología y la integra en toda su línea de productos de base de datos. Inmediatamente saca MS FoxPro 2.0 que sólo se diferencia por tener el logotipo y el aviso de © de Microsoft

No hay comentarios:

Publicar un comentario