Historia



Roger Sippl y Laura King desarrollaron mientras trabajaban en Cromemco, una antigua compañía S-100/CP/M, una pequeña base de datos relacional basada en técnicas ISAM, como parte de un paquete de generación de informes. Sippl y King abandonaron Cromemco para fundar Relational Database Systems (RDS) en 1980. Su primer producto, Marathon, era esencialmente una versión de 16 bits de su anterior sistema ISAM, lanzado para el sistema operativo Onyx, una versión de Unix para los primeros microprocesadores de ZiLOG. Volviendo su atención al mercado emergente de los RDBMS, RDS lanzó su propio producto como Informix (de Information on Unix, ‘información en Unix’) en 1981, incluyendo su propio lenguaje Informer y el editor de informes ACE, usado para extraer datos de la base de datos y presentarlos a los usuarios de forma legible. . Este producto también incluía versiones SQL de ACE y PERFORM. La diferencia más importante entre ISQL y el anterior Informix era la separación del código de acceso a la base de datos en un motor independiente (sqlexec) en lugar de incrustarlo directamente en el cliente, preparando así el entorno a la llegada de la computación cliente-servidor con la base de datos corriendo en un máquina diferente a la del usuario final. Durante principios de los años 1980 Informix siguió siendo una empresa pequeña, pero a medida que Unix y SQL ganaban popularidad durante mediados de la década su suerte cambió. Para 1986 habían crecido lo suficiente como para salir a bolsa con éxito, y cambiaron el nombre de la compañía a Informix Software. Sus productos eran INFORMIX-SQL versión 2.00 e INFORMIX-4GL 1.00, incluyendo ambos el motor de bases de datos y herramientas de desarrollo (I4GL para programadores, ISQL para no-programadores). Siguieron una serie de lanzamientos, incluyendo un nuevo motor de consultas, inicialmente conocido como INFORMIX-Turbo. Turbo usaba el nuevo RSAM, con grandes mejoras en el rendimiento con múltiples usuarios respecto a ISAM. Con el lanzamiento de la versión 4.00 de sus productos en 1989, Turbo fue rebautizado INFORMIX-OnLine (en parte porque permitía la realización de copias de respaldo coherentes de la base de datos mientras el servidor estaba en línea y los usuarios modificaban los datos) y el servidor original basado en C-ISAM fue separado de las herramientas (ISQL e I4GL) y llamado INFORMIX-SE (Standard Engine, ‘motor estándar’). La versión 5.00 de Informix OnLine fue lanzada a finales de 1990 e incluía soporte para transacciones completamente distribuidas con commits en dos fases y procedimientos almacenados. La versión 5.01 añadió soporte para triggers.