INFORMIX<br />
Terrazas Govea Tadeo Humberto<br />Vargas Santos María Fernanda<br />
Informix es una familia de productos RDBMS de IBM, adquirida en 2001 a una compañía (también llamada Informix o Informix S...
Inicios<br />Sippl y King abandonaron Cromemco para fundar Relational Database Systems (RDS) en 1980. Su primer producto, ...
Usado para extraer datos de la base de datos y presentarlos a los usuarios de forma legible. También incluía la herramient...
En 1988, Informix compró Innovative Software, autores de un paquete ofimatico para DOS y Unix llamado SmartWare y WingZ, u...
Sin embargo, WingZ sufrió de falta de recursos de desarrollo y comercialización, posiblemente debido a un problema de comp...
Informix integró el mapeo-objetivo relacional y los DataBlades de Illustra en la versión 7.x de su versión OnLine, lo que ...
Ejemplos de Tabla de contenidos Informix<br />ifx_affected_rows -- Obtiene el número de registros procesados por una consu...
LENGUAJE<br />La sintaxis que utiliza es muy similar a la de SQL de Oracle 8, pero presenta<br />algunas pequeñas variacio...
I NFORMIX C-ISAM<br />Es una biblioteca de funciones C que administra con los archivos de método de<br />acceso secuencial...
INFORMIX DYNAMIC SERVER<br />Es un servidor estratégico de datos, cuya principal misión es servir al<br />procesamiento de...
Conclusión<br />En noviembre de 2005 se publicó un libro que detallaba el auge y caída de Informix Software y su CEO Phil ...
En 2001 IBM, impulsada por una sugerencia de Wal-Mart (el mayor cliente de Informix) compró Informix.<br />ACTUALIDAD<br /...
Upcoming SlideShare
Loading in …5
×

Informix

16,309 views

Published on

Trabajo realizado por Fernanda y Tadeo del 603 para la materia de Laboratorio de Bases de Datos.

Published in: Education, Technology

Informix

  1. 1. INFORMIX<br />
  2. 2. Terrazas Govea Tadeo Humberto<br />Vargas Santos María Fernanda<br />
  3. 3. Informix es una familia de productos RDBMS de IBM, adquirida en 2001 a una compañía (también llamada Informix o Informix Software) cuyos orígenes se remontan a 1980.<br />El DBMSInformix fue concebido y diseñado por Roger Sippl a finales de los años 1970. La compañía Informix fue fundada en 1980, salió a bolsa en 1986 y durante parte de los años 1990 fue el segundo sistema de bases de datos más popular después de Oracle. <br />
  4. 4. Inicios<br />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.<br />
  5. 5. Usado para extraer datos de la base de datos y presentarlos a los usuarios de forma legible. También incluía la herramienta de formularios en pantalla PERFORM, que permitía a un usuario realizar consultas y editar los datos de la base de datos interactivamente. El último lanzamiento de este producto fue la versión 3.30 a principios de 1986.<br />
  6. 6. En 1988, Informix compró Innovative Software, autores de un paquete ofimatico para DOS y Unix llamado SmartWare y WingZ, una innovadora hoja de cálculo para el Apple Macintosh.<br />WingZ contaba con una interfaz de usuario altamente gráfica, soportaba hojas de cálculo muy grandes y permitia programar en un lenguaje parecido a HyperCard llamado HyperScript. El lanzamiento original resultó ser muy exitoso, convirtiéndose en la segunda hoja de cálculo, sólo por detrás de Microsoft Excel, si bien muchos usuarios de WingZ lo consideraban un producto superior. <br />
  7. 7. Sin embargo, WingZ sufrió de falta de recursos de desarrollo y comercialización, posiblemente debido a un problema de comprensión general del mercado de software de escritorio. Para principios de los años 1990 WingZ había perdido competitividad y finalmente Infomix la vendió en 1995. <br />
  8. 8. Informix integró el mapeo-objetivo relacional y los DataBlades de Illustra en la versión 7.x de su versión OnLine, lo que resultó en el Informix Universal Server (IUS), o más comúnmente, Versión 9. <br />
  9. 9. Ejemplos de Tabla de contenidos Informix<br />ifx_affected_rows -- Obtiene el número de registros procesados por una consulta<br />ifx_blobinfile_mode -- Define el modo por defecto para los blob en todas las consultas de selección<br />ifx_byteasvarchar -- Define el modo por defecto para los campos de tipo byte<br />ifx_close -- Cierra una conexión con Informix<br />ifx_connect -- Abrir una conexión con un servidor Informix<br />ifx_copy_blob -- Duplica el objeto blob dado<br />ifx_create_blob -- Crea un objeto blob<br />ifx_create_char -- Crea un objeto char<br />ifx_do -- Ejecuta una sentencia SQL preparada previamente<br />ifx_error -- Devuelve el código de error de la última llamada a Informix<br />ifx_errormsg -- Devuelve el mensaje de error de la última llamada a Informix<br />ifx_fetch_row -- Obtiene registros como un array (vector) enumerado<br />ifx_fieldproperties -- Indica las propiedades de los campos de una consulta SQL<br />ifx_fieldtypes -- Obtiene los campos de una consulta SQL<br />ifx_free_blob -- Borra el objeto blob<br />ifx_free_char -- Elimina un objeto char<br />
  10. 10. LENGUAJE<br />La sintaxis que utiliza es muy similar a la de SQL de Oracle 8, pero presenta<br />algunas pequeñas variaciones, además de funciones que no están presentes<br />en SQL.<br />Como ejemplo, Informix no utiliza left o right en los Joins, solo outer.<br />Otra de las diferencias que se encuentra es la orden return, que en el caso de<br />SQL solo acepta un valor y debe ser de tipo INT ,en SQL Se utiliza<br />generalmente para el retorno de errores, mientras que en Informix se puede<br />utilizar para devolver datos de tipo: char, int etc.<br />
  11. 11. I NFORMIX C-ISAM<br />Es una biblioteca de funciones C que administra con los archivos de método de<br />acceso secuencial indexado (ISAM). Evita la sobrecarga de los sistemas de<br />gestión de bases de datos relacionales (RDBMS) y ofrece un acceso a los<br />registros de base de datos.<br />Características:<br />o Recuperación rápida de datos.<br />o Opciones flexibles de indexación.<br />o Creación de diversos índices.<br />o Actualización automática de índices.<br />o Integridad de datos.<br />o Funciones de registro y recuperación de datos.<br />o Opciones de bloqueo de la integridad de datos entre diversos usuarios.<br />
  12. 12. INFORMIX DYNAMIC SERVER<br />Es un servidor estratégico de datos, cuya principal misión es servir al<br />procesamiento de transacciones en redes distribuidas OLTP (online transaction processing). La última versión de IDS de IBM contiene mejoras significativas en cuanto a rendimiento, replicación, disponibilidad, capacidad de ampliación y seguridad, que permiten un procesamiento óptimo de transacciones en línea. Al mismo tiempo, IDS sigue disminuyendo la complejidad, el tiempo, los conocimientos de administración de base de datos y los costes relativos a la gestión al simplificar y automatizar muchas de las tareas de mantenimiento de una base de datos empresarial.<br />Características<br />o Compatibilidad con múltiples plataformas y normas estándar abiertas,<br />como por ejemplo, los servicios Web, Linux, el procesamiento autónomo<br />y el comercio electrónico a la carta.<br />o Servicio orientado a la arquitectura (SOA).<br />o Funciones incorporadas para publicar XML.<br />o Incorporación de la herramienta OpenAdmind para identificaciones para<br />las administraciones remotas.<br />Sergio<br />
  13. 13. Conclusión<br />En noviembre de 2005 se publicó un libro que detallaba el auge y caída de Informix Software y su CEO Phil White. Escrito por un empleado durante mucho tiempo de Informix, proporciona un informe desde dentro de la compañía que muestra una cronología detallada del éxito inicial de la compañía, su definitivo fracaso y cómo el CEO Phil White acabó en la cárcel. <br />
  14. 14. En 2001 IBM, impulsada por una sugerencia de Wal-Mart (el mayor cliente de Informix) compró Informix.<br />ACTUALIDAD<br />IBM sigue apostando por esta base de datos hasta el 2010.<br />La ultima versión lanzada de Informix Dynamic Server, es la 10.0, aunque ya se<br />ha anunciado la próxima versión 11.0 con importantes mejoras. La nueva<br />versión aun no está disponible, pero se pretende ofrecer mayor rendimiento,<br />disponibilidad y capacidad de ampliación para manejar volúmenes masivos de<br />datos complejos a muy alta velocidad.<br />

×