Informix

14
INFORMIX

description

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

Transcript of Informix

Page 1: Informix

INFORMIX

Page 2: Informix

Terrazas Govea Tadeo Humberto

Vargas Santos María Fernanda

Page 3: Informix

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.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.

Page 4: Informix

IniciosSippl 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.

Page 5: Informix

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.

Page 6: Informix

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.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.

Page 7: Informix

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.

Page 8: Informix

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.

Page 9: Informix

Ejemplos de Tabla de contenidos Informixifx_affected_rows -- Obtiene el número de registros procesados por una consultaifx_blobinfile_mode -- Define el modo por defecto para los blob en todas las consultas de selecciónifx_byteasvarchar -- Define el modo por defecto para los campos de tipo byteifx_close -- Cierra una conexión con Informixifx_connect -- Abrir una conexión con un servidor Informixifx_copy_blob -- Duplica el objeto blob dadoifx_create_blob -- Crea un objeto blobifx_create_char -- Crea un objeto charifx_do -- Ejecuta una sentencia SQL preparada previamenteifx_error -- Devuelve el código de error de la última llamada a Informixifx_errormsg -- Devuelve el mensaje de error de la última llamada a Informixifx_fetch_row -- Obtiene registros como un array (vector) enumeradoifx_fieldproperties -- Indica las propiedades de los campos de una consulta SQLifx_fieldtypes -- Obtiene los campos de una consulta SQLifx_free_blob -- Borra el objeto blobifx_free_char -- Elimina un objeto char

Page 10: Informix

LENGUAJELa sintaxis que utiliza es muy similar a la de SQL de Oracle 8, pero presentaalgunas pequeñas variaciones, además de funciones que no están presentesen SQL.Como ejemplo, Informix no utiliza left o right en los Joins, solo outer.Otra de las diferencias que se encuentra es la orden return, que en el caso deSQL solo acepta un valor y debe ser de tipo INT ,en SQL Se utilizageneralmente para el retorno de errores, mientras que en Informix se puedeutilizar para devolver datos de tipo: char, int etc.

Page 11: Informix

I NFORMIX C-ISAMEs una biblioteca de funciones C que administra con los archivos de método deacceso secuencial indexado (ISAM). Evita la sobrecarga de los sistemas degestión de bases de datos relacionales (RDBMS) y ofrece un acceso a losregistros de base de datos.Características:o Recuperación rápida de datos.o Opciones flexibles de indexación.o Creación de diversos índices.o Actualización automática de índices.o Integridad de datos.o Funciones de registro y recuperación de datos.o Opciones de bloqueo de la integridad de datos entre diversos usuarios.

Page 12: Informix

INFORMIX DYNAMIC SERVEREs un servidor estratégico de datos, cuya principal misión es servir alprocesamiento 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.Característicaso Compatibilidad con múltiples plataformas y normas estándar abiertas,como por ejemplo, los servicios Web, Linux, el procesamiento autónomoy el comercio electrónico a la carta.o Servicio orientado a la arquitectura (SOA).o Funciones incorporadas para publicar XML.o Incorporación de la herramienta OpenAdmind para identificaciones paralas administraciones remotas.Sergio

Page 13: Informix

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.

Conclusión

Page 14: Informix

En 2001 IBM, impulsada por una sugerencia de Wal-Mart (el mayor cliente de Informix) compró Informix.

ACTUALIDADIBM sigue apostando por esta base de datos hasta el 2010.La ultima versión lanzada de Informix Dynamic Server, es la 10.0, aunque ya seha anunciado la próxima versión 11.0 con importantes mejoras. La nuevaversión aun no está disponible, pero se pretende ofrecer mayor rendimiento,disponibilidad y capacidad de ampliación para manejar volúmenes masivos dedatos complejos a muy alta velocidad.