Informix [4] [5] [6] es una familia de productos de la división de Gestión de la Información de IBM que se centra en varios sistemas de gestión de bases de datos relacionales (RDBMS) y bases de datos multimodelo . Los productos Informix fueron desarrollados originalmente por Informix Corporation , cuya subsidiaria Informix Software fue adquirida por IBM en 2001.
En abril de 2017, IBM delegó el desarrollo y soporte activo a HCL Technologies durante 15 años, y varios empleados de IBM que trabajaban en Informix también se trasladaron a HCL. Como parte de este acuerdo, IBM seguirá comercializándolo y vendiéndolo como IBM Informix a sus clientes, mientras que HCLTech podrá comercializarlo y venderlo como HCL Informix. [7]
La versión actual de Informix es la 14.10 y constituye la base de varias ediciones del producto con variaciones en capacidad y funcionalidad. La base de datos Informix se ha utilizado en muchas aplicaciones OLTP de alta tasa de transacciones en los sectores minorista, financiero, energético y de servicios públicos, manufacturero y de transporte. Más recientemente, el servidor se ha mejorado para mejorar su compatibilidad con cargas de trabajo de almacenamiento de datos . [8] A través de extensiones, Informix admite tipos de datos que no forman parte del estándar SQL .
El 24 de julio de 2020, HCL anunció OneDB Database Server V1.0.0.0 como un DBMS multimodelo (relacional, relacional de objetos y dimensional) basado en Informix. [9] El 19 de agosto de 2021, HCL lanzó OneDB 2.0 como una oferta nativa de la nube, multinube y orquestada por Kubernetes. [10]
El 29 de diciembre de 2021, Actian (anteriormente Ingres Corporation) pasó a ser propiedad total de HCL America. [11] Actian siguió siendo una entidad separada y ahora actúa como la división de datos, análisis e información de HCLSoftware. [12] Se espera que la cartera de Informix se transfiera de HCL a Actian, y que HCL Informix y OneDB ya estén disponibles para descargar en el portal de distribución electrónica de software (ESD) de Actian.
A partir de 2023, la versión actual de IBM y HCL Informix es 14.10. Las principales mejoras realizadas con respecto a las versiones anteriores fueron la incorporación de compresión de índices incorporada, la integración de colecciones JSON con soporte para controladores JSON de MongoDB en el servidor y una mejora que permite particionar objetos de base de datos en varios servidores en un clúster o cuadrícula (también conocido como fragmentación ). Las consultas pueden devolver datos opcionalmente desde la instancia del servidor conectado localmente o desde una cuadrícula completa con el mismo SQL.
La versión 14.10 de Informix introdujo soporte para indexación parcial, donde solo se indexa un subconjunto de las filas de una tabla, y para índices de clave multivalor que admiten la indexación de elementos dentro de tipos de datos multivalor, como LIST, SET, MULTISET y campos de matriz BSON.
Los clústeres heterogéneos son totalmente compatibles y hay varias opciones de implementación disponibles, incluidas algunas que ofrecen niveles muy altos de redundancia de datos y tolerancia a fallas. IBM comercializa esta característica como Informix Flexible Grid.
IBM Informix se ofrece en varias ediciones, incluidas ediciones gratuitas para desarrolladores, ediciones para pequeñas y medianas empresas y ediciones que admiten el conjunto completo de funciones y están diseñadas para usarse en apoyo de las aplicaciones empresariales más grandes. Solía haber una edición avanzada de almacenamiento de datos, que incluía Informix Warehouse Accelerator (IWA), pero se dejó de usar en favor de Advanced Enterprise Edition (que otorga derechos de titularidad a IWA).
En cuanto a HCL Informix, existe una única versión comercial disponible, compatible con IBM Informix Advanced Enterprise Edition, contando además con derechos de IWA. También existe una versión de prueba, sin límites conocidos, salvo fecha de caducidad.
Los aspectos más destacados de HCL Informix 14.10 incluyen:
En general, se considera que Informix está optimizado para entornos con muy poca o ninguna administración de bases de datos, incluido el uso como base de datos integrada. Tiene una larga trayectoria de compatibilidad con tasas de transacciones muy altas y proporciona características de tiempo de actividad necesarias para aplicaciones de misión crítica, como líneas de fabricación y sistemas de reservas. Informix se ha implementado ampliamente en el sector minorista, donde la baja sobrecarga administrativa lo hace útil para implementaciones en tiendas.
Con la capacidad de integrar profundamente Informix en puertas de enlace y enrutadores, soporte de series de tiempo, tamaño reducido y bajos requisitos de administración, Informix también está orientado a soluciones de Internet de las cosas, donde muchos de los requisitos de manejo de datos se pueden manejar con puertas de enlace que integran Informix y conectan sensores y dispositivos a Internet.
Además de los productos basados en el motor de la versión 14.1, la familia Informix también incluye una serie de productos de bases de datos heredados que aún reciben soporte en el mercado. Entre ellos se incluyen Informix OnLine, Informix Standard Edition (SE) e Informix C-ISAM . Estos productos son motores de bases de datos más simples y de menor tamaño que también se incorporan con frecuencia en aplicaciones de terceros. En conjunto, estos productos suelen denominarse "Informix Classics".
La familia Informix también incluye:
Los productos Informix obsoletos y que no sean de IBM pueden ejecutarse mediante emulación en hardware moderno. [ cita requerida ]
IBM Training incluye un conjunto completo de cursos básicos de capacitación sobre servidores de datos que se aplican a Informix . Estos cursos profundizan en muchos conceptos esenciales de Informix, desde los fundamentos hasta temas avanzados de SQL . [16]
Como parte de la Iniciativa Académica de IBM, IBM ofrece software, documentación y capacitación sobre Informix a instituciones de educación superior de todo el mundo a través de su nuevo programa Informix on Campus. IBM ofrece un paquete completo de materiales sobre Informix para el personal docente universitario denominado "Informix In a Box" [17] , que ofrece laboratorios prácticos y presentaciones en PowerPoint para usar en las clases, capacitación grabada para profesores, DVD con material de clase e imágenes de dispositivos virtuales VMware, así como camisetas para estudiantes.
Los grupos de usuarios siguen activos [18] en Bélgica, [19] Croacia, [20] Francia, Alemania, Estados Unidos y muchos otros países. El IIUG (Grupo Internacional de Usuarios de Informix) actúa como una federación de esos grupos de usuarios y proporciona numerosos servicios a sus miembros.