Transcript INFORMIX

INTRODUCCIÓN.



Informix Es un gestor de base de datos creado por informix sofware Inc. Incluye un RDBMS
(sistema Administrador de Base de datos relacionales/ Relational Data Base Manager System)
basado en SQL,un lenguaje de cuarta generación y juegos de herramientas para la inclusión de
SQL en programas de aplicación.
Informix es uno de los cuatro grandes de las bases de datos junto DB2 de IBM, SQL Server
de Microsoft y Oracle, atendiendo las necesidades de las exigentes prácticas actuales del ebusiness-particularmente para aplicativos que requieran transacciones de alto desempeño.
Soporta requisitos de procesamiento de transacción online, complejos y rigurosos. Optimiza
capacidades de inteligencia del negocio competitivas. Maximiza operaciones de datos para el
grupo de trabajo y para la empresa en total. Proporciona la firmeza de una administración de
base de datos comprobada, mejor de su especie.
Informix Dynamic Server con J/Foundation combina las características de IDS con un
ambiente abierto, flexible, empotrado de Java Virtual Machine. IDS con J/Foundation
permite que los desarrolladores de base de datos escriban lógica de negocio del lado servidor
usando el lenguaje Java. Java User Defined Routines (UDRs) tienen completo acceso a las
características de la base de datos extensible líder mundial, de la base de datos IDS.
Escribir UDRs en Java proporciona aplicativos mucho más flexibles que se pueden desarrollar
más rápidamente que C++, y más potentes y administrables que los lenguajes de
procedimientos almacenados


Una extensión adicional de escribir UDRs en Java es escribir módulos DataBlade en
Java. Los módulos DataBlade son colecciones de nuevas funciones del lado-servidor y
tipos de datos puestos en conjunto para extender el IBM Informix Dynamic Server con
el servidor de datos J/Foundation. El DataBlade Developer's Kit (DBDK) ahora soporta
Java y permite el desarrollo, diseminación y depuración de UDRs en Java.
La tecnología IBM Informix DataBlade es líder en la industria en extender el servidor
para permitir tanto la administración de contenido rich, cuanto la lógica de negocio.
J/Foundation está provisto con IDS en muchas de las plataformas IDS 9.30
soportadas. Las plataformas soportadas incluyen Sun Solaris 32 bit, Microsoft
Windows NT/2000, Linux, IBM AIX, SGI Irix, y Compaq Tru 64.
CARACTERISTICAS IMPORTANTES.






INFORMIX fue el primer sistema de manejo de bases de datos relacionadas para
UNIX.
Tiene arquitectura para servidor OLTP (On Line Transaction Prosessing) para UNIX.
Esta tecnología se puede ver en INFORMIX Dynamic Server.
Cumple con los niveles de seguridad de la NCSC B1 y C2 (National Computer Security
Center).
Publica resultados en benchmarks TPC-C (Transaction Prosessing Council).
Utiliza un manejador relacional de base de datos orientado a objetos(ORDBMS),
completamente escalable y extensible a cualquier tipo de datos.
Se puede utilizar INFORMIX Dynamic Server en toda su capacidad, con el lenguaje
de programación Java.
FORTALEZAS.


Hace la conversión de tipos automáticamente, es decir no es necesario especificar
alguna instrucción que diga que conversión de tipo se necesita.
Los valores nulos se identifican con la palabra NULL y es el estado inicial de
cualquier variable que se maneje.

Si no se colocan algunos valores, añade nulo automáticamente.

Reduce los costos de la administración

Atiende las necesidades de las exigentes prácticas actuales del e-business
particularmente para aplicativos que requieran transacciones de alto desempeño.

Soporta requisitos de procesamiento de transacción online, complejos y rigurosos.

Optimiza capacidades de inteligencia del negocio competitivas.

Maximiza operaciones de datos para el grupo de trabajo y para la empresa en total.
DEBILIDADES.

No tiene soporte para BLOBs (Objetos grandes binarios).

Imágenes, audio, video

No tiene soporte para el tipo de datos VARCHAR.

Son datos con una longitud fija de máximo 2000 caracteres.


No es recomendable utilizarlo con aplicaciones que exigen un gran rendimiento
desde el punto de vista de la rapidez, ya que si bien no es lento, no posee la
velocidad de sus competidores.
ES single-Threaded, no aprovecha procesadores múltiples. (Se ocupa de una
sola petición al mismo tiempo).
NUEVAS FUNCIONES.













Mejoras en seguridad.
Comprobacion de seguridad del entorno
Permisos de informix y algunos directorios
Permisos archivo ONCONFIG. (DBSA)
Mejoras en rendimiento.
Mejora el rendimiento de subconsultas y uniones externas completas
Mejoras en SQL.
Optimiza la disponibilidad de la BD
Permite crear y descartar ìndices sin bloqueo de acceso en la tabla
Optimiza la comunicación entre productos informix y DB2
Proporciona nuevas bibliotecas para procesar los archivos y poder
trabajar en DB2.
Mejoras en almacenamiento.
Programas de utilidad High-Performance Loader incluyen soporte
para nombres
largos de objetos hasta 128 caracteres
PRODUCTOS INFORMIX.
•
•
•
•
Informix 4GL: Provee una poderosa, flexible y
comprensible aplicación de desarrollo y entorno de
producción de cuarta generación.
Informix Dynamic Server: Ofrece una excepcional
base de datos online para procesamiento de
transacciones para empresas y grupos de trabajo.
Informix Dynamic Server Express: Ofrece una base de
datos para carga de datos de alta perfomance, para
pequeñas y medianas empresas.
Informix SQL: Entrega un sistema de desarrollo de
aplicativo de base de datos para optimizar
aplicaciones de bases de datos.
INFORMIX 4GL
•
Caracteristicas:
•
Proporciona funciones de desarrollo rápido y depuración interactiva.
•
Ofrece una extensa funcionalidad de generación de informes comerciales.
•
Ideal para lógicas intensivas de cálculo y actualización de tipo no visual.
•
•
Las aplicaciones de los clientes abarcan desde programas de procesamiento de transacciones en línea (OLTP, Online
Transaction Processing), como los de registro de pedidos, distribución y comerciales, hasta el procesamiento por
compartimientos.
IBM Informix 4GL ofrece grandes ventajas al llevar a cabo voluminosas tareas de procesamiento lógico en el servidor
(al contrario que los componentes de procedimiento simples almacenados) en un lenguaje enriquecido y depurable que
promueve la eficiencia del programador.
•
Características adicionales:
•
Ofrece un elevado rendimiento en el entorno de producción.
•
Integra toda la funcionalidad necesaria para crear incluso las aplicaciones más complejas.
•
No requiere el uso de ningún lenguaje de tercera generación.
•
Permite un mantenimiento fácil de las aplicaciones.
•
Basado en el lenguaje SQL estándar.
•
Sistemas operativos y plataformas de hardware apropiadas
•
AIX
•
HP-UX
•
Linux
•
Others
•
SUN Solaris
INFORMIX DYNAMIC SERVER
•
Base de datos OLTP ampliable, fiable y de elevada disponibilidad.
•
Capacidad inigualable de ampliación, gestión y rendimiento.
•
Costo total de propiedad optimizado y compatibilidad líder del sector.
•
Extensa compatibilidad con las aplicaciones de nuestros socios.
•
Ofrece la capacidad de extensión más avanzada del sector.
•
Estrecha integración con la cartera de productos de software de IBM.
•
Gran compatibilidad con múltiples plataformas y normas estándar abiertas, como por ejemplo, los Web Services, Linux, el procesamiento autónomo y el comercio electrónico on demand.
•
Novedades de IBM Informix Dynamic Server V10.0:
•
Un esfuerzo y dedicación continuados para mejorar la calidad y el rendimiento de las consultas. Entre las mejoras se incluyen una mejor asignación de memoria, tamaños de página configurables y
que puede almacenar y aplicar directrices externas de optimización.
•
Entre las mejoras de disponibilidad y fiabilidad se incluye la capacidad de crear y desplegar índices online sin bloquear tablas y la capacidad de restauración del nivel de la tabla (en un punto en el
tiempo).
•
Para los usuarios de Enterprise Replication, ahora es posible una resincronización sin fisuras online de múltiples nodos.
•
Para DBA, la nueva modalidad de usuario único auténtico llevará a cabo la administración del servidor de la base de datos de la forma más sencilla que se haya visto hasta ahora.
•
También se han producido mejoras significativas en el tiempo de recuperación para los usuarios de punto de control poco definidos.
•
El cifrado de nivel de columna permitirá a los usuarios insertar y actualizar los datos cifrados del nivel de columna en la base de datos, así como los datos cifrados del nivel de columna de consulta, sin
que haya cambios en la aplicación para cumplir con los requisitos de seguridad de datos normativos del gobierno.
•
Entre las mejoras administrativas, se incluye un proceso de instalación intuitivo más automatizado y la capacidad de cambiar el nombre a los espacios_bd. Ahora la administración y configuración de
Enterprise Replication son mucho más fáciles con la incorporación de plantillas de duplicación y la capacidad de modificar tablas duplicadas.
•
Para mejorar la productividad del programador y proporcionar opciones de elección de entornos de programación, IDS V10.0 ofrece un amplio soporte para Java™/Eclipse y Microsoft.NET IDEs. Se
incluye las nuevas herramientas de IBM Rational Development, el soporte de especificación de JDBC 3.0 y Microsoft® Visual Studio .NET.
•
El liderato de IDS's Linux es posible gracias al uso del kernel de Linux 2.6 y las nuevas características de gestión de memoria de E/S que se incluyen en este release.
•
Entre los cambios y el paquete de IDS V10.0 se incluyen:
•
La característica HDR (High Availability Data Replication) ahora se ofrece como una opción separada con opción de carga para los clientes de IDS Workgroup Edition (sólo IDS V10.0).
•
Ahora, IDS Workgroup Edition se puede ejecutar en máquinas con hasta cuatro CPU (sólo IDS V10.0).
•
Los clientes con un contrato válido de suscripción y sporte de software de IDS V9.x puede actualizarse a IDS V10.0 sin ningún tipo de cargo. Está disponible un precio especial de actualización para
los clientes de IDS V7.x que actualmente dispongan del mantenimiento.
•
IBM Informix Dynamic Server continúa la larga tradición de IBM e Informix de proporcionar la infraestructura de datos crítica que las empresas necesitan para gestionar sus negocios. 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. Además, IDS sigue disminuyendo la complejidad, el tiempo, los conocimientos de administración de base de datos y los costos relativos a la gestión al simplificar y automatizar
muchas de las tareas de mantenimiento de una base de datos empresarial. La actualización desde cualquier versión previa de IDS es una tarea sencilla y muy automatizada. IDS sigue siendo
compatible con los productos de muchos socios comerciales y clientes en todo el mundo.
INFORMIX DYNAMIC SERVER EXPRESS
•
¿Cómo mejorar una obra maestra? IBM lo ha conseguido.
•
Toda la potencia y la capacidad de ampliación de Informix Dynamic Server
•
Funciones de cifrado para cumplir los requisitos normativos como Basel II, Sarbanes-Oxley e HIPAA
•
Funciones de administración que reducen los tiempos de parada
•
Una nueva instalación silenciosa para simplificar el IDS Express incrustado en aplicaciones
•
Gran soporte para los IDE tanto de Java/Eclipse como de Microsoft .NET que le permiten desarrollarse en el lenguaje que prefiera.
•
Soporte para los lenguajes Rapid Development como, por ejemplo, IBM Enterprise Generation Language e Informix 4GL
•
Ampliaciones Linux para explotar las funciones del kernel Linux 2.6
•
Todo a un precio diseñado para satisfacer las necesidades de las pequeñas empresas.
•
•
IBM ha creado una nueva obra de arte. Ha integrado una arquitectura realmente elegante con una gran disponibilidad y lo ha unido todo en un
paquete que requiere poca intervención del usuario. IBM lo ha llamado IBM Informix Dynamic Server Express (IDS) Versión 10.0. IDS Express
v10.0 ofrece el excelente rendimiento de la base de datos OLTP sin muchas de las molestias asociadas al despliegue de las bases de datos de clase
empresarial y a un precio diseñado para las pequeñas empresas. IDS Express v10.0 simplifica de forma significativa y automatiza tareas
tradicionales, lo cual produce un rápido desarrollo de aplicaciones, un mayor rendimiento y una mejor seguridad de datos. Gracias a que se han
eliminado las cargas de administración de la base de datos, IDS Express, mejora de forma significativa la disponibilidad del sistema y elimina todos
los obstáculos administrativos de la base de datos. Las organizaciones que utilizan IDS Express v10.0 pueden liberar recursos DBA cualificados para
centrarse en sacar partido de su inversión existente en el desarrollo de las aplicaciones de empresa de la próxima generación. Los business partners
pueden dar soporte a grandes cantidades de clientes que ejecutan aplicaciones basadas en IDS Express con menos recursos DBA que los necesarios
para dar soporte a soluciones basadas en sistemas de base de datos competitivos. IDS Express v10.0 ha aprovechado la potencia informática pura de
IDS para ofrecer aún más potentes posibilidades de proceso de transacciones.
IDS Express v10.0 incluye mejores funciones que le permiten hacer más con menos, funciones de gestión automática, que eliminan anomalías del
sistema y mejoran el rendimiento, la seguridad, la capacidad de ampliación y las funciones de desarrollo de aplicaciones. Reduce significativamente
los tiempos de parada provocados por caídas del sistema, planificadas o no. Esto quiere decir que puede recuperar rápidamente su inversión en IDS
Express v10.0. La combinación de alto rendimiento, poca intervención y ORDBMS de bajos costos que se ha diseñado para manejar aplicaciones
complejas e integradas. Actualmente, IDS se utiliza en los sistemas financieros, sanitarios, minoristas, electrónicos, de gestión de redes y
telecomunicaciones. IDS Express es una base de datos altamente flexible y con capacidad de ampliación que da soporte a una gran variedad de
paradigmas de desarrollo como, por ejemplo Java™, C/C++, .NET y desarrolladores basados en SQL.
INFORMIX SQL
•
•
•
•
•
•
•
•
•
•
Proporciona la velocidad, potencia y seguridad necesarias para
aplicaciones de bases de datos grandes y pequeñas
Informix SQL presenta una suite de cinco herramientas de desarrollo de
aplicaciones, incluido un editor de esquemas, un generador de menús, un editor
de SQL, un generador de formularios y un editor de informes.
Permite desarrollar rápidamente terminales de pantalla verde y aplicaciones
que no requieren la utilización de lenguaje de programación
Funciones de generación de informes sencillas, que permiten analizar datos
rápidamente
Permite que los clientes accedan rápidamente a sus datos para evaluarlos
IBM Informix SQL es un sistema de desarrollo de aplicaciones de bases de
datos que proporciona la velocidad, potencia y seguridad necesarias para las
aplicaciones grandes y pequeñas.
Sistemas operativos y plataformas de hardware apropiadas
HP-UX
Linux
SUN Solaris
REQUERIMIENTOS DEL SISTEMA:
•
Sistema Operativo: Unix, Linux o Windows, Mac
Espacio Requerido:
•
Linux 750 Mb en DD y 256 Mb en Ram.
•
•
•
Mac OSX 750 en DD y 512 Mb en Ram.
Windows 600 Mb en DD y 256 Mb en Ram.
INFORMIX DYNAMIC SERVER ENTERPRISE
INFORMIX DYNAMIC SERVER EXPRESS
EDITION
INFORMIX DYNAMIC SERVER WORKGROUP
EDITION
CUADRO COMPARATIVO
INFORMIX
ORACLE
Se especializo mas en aplicaciones GIS (datos
geográficos), Datawarehouse y Datamining.
siempre ha sido considerada una base de datos para uso
mas moderna e integrada con LINUX que
Orientada a trabajar con windows
Informix ocupa menos memoria y menos recursos
Oracle necesita recursos y memoria suficientes para
poderse instalar.
En configuraciones parecidas INFORMIX es mas caro.
En configuraciones parecidas Oracle es mas barato.
En INFORMIX es mas simplificada la administración
de usuarios ya que utiliza los mismos usuarios de
LINUX (los creas con adduser)
En ORACLE se tiene que definir los usuarios dentro de
la base de datos (gestión interna de usuarios ) haciendo
menos simplificada la administración
Informix, el mismo daemon de la base de datos
Para conectar externamente vía TCP/IP a Oracle, hacía
falta colgar un daemon llamado listener de un puerto.
Luego el listener traducía las llamadas al SQLNet para
hablar con la base de datos. Luego había dos procesos:
el daemon de la base de datos (oracle), y el daemon que
escuchaba el puerto (listener).
(ONINIT) atiende los puertos. De esta manera
Informix ocupa menos memoria y recursos.
Informix-4GL ofrece herramientas para crear menús,
formularios de entrada de datos y generadores de
listados. Será necesario definir estas mismas
herramientas manteniendo, a ser posible, la sintaxis
original. En principio se generarán aplicaciones que
funcionen en modo texto, dejando para una futura
ampliación la generación de aplicaciones en entornos
gráficos.
mas general
ORACLE Es manejador de base de datos relacional que
hace uso de los recursos del sistema informático en
todas las arquitecturas de hardware, para garantizar
su aprovechamiento al máximo en ambientes cargados
de información
¿QUÉ ES EL BENCHMARK?

El Benchmark es también un proceso continuo de
medir productos, servicios y prácticas contra
competidores más duros o aquellas compañías
reconocidas como líderes en la industria.
¿QUÉ ES EL BENCHMARK?



El benchmark es una técnica utilizada para medir el
rendimiento de un sistema o componente de un sistema,
frecuentemente en comparación con el cual se refiere
específicamente a la acción de ejecutar un benchmark.
Más formalmente puede entenderse que un benchmark es el
resultado de la ejecución de un programa informático o un
conjunto de programas en una máquina, con el objetivo de estimar
el rendimiento de un elemento concreto o la totalidad de la
misma, y poder comparar los resultados con máquinas similares.
En términos de ordenadores, un benchmark podría ser realizado
en cualquiera de sus componentes, ya sea CPU, RAM, tarjeta
gráfica, etc. También puede ser dirigido específicamente a una
función dentro de un componente, por ejemplo, la unidad de coma
flotante de la CPU; o incluso a otros programas.
CONCLUSIONES.
Informix es una Base de Datos relacionales de 4ª
generación, que va orientada al e-business,
soporta la mayoría de las plataformas y puede
utilizarse en pequeñas, medianas y grandes
empresas, ya que los costos del programa se
ajustan a las necesidades de las mismas.
Informix incluye un soporte técnico en línea las 24
horas del día los7 días de la semana, además de
cumplir con los niveles de seguridad avalados por
las NCSC y es fácil de programar.
BIBLIOGRAFIA.
Imb.com
 linux.ues.edu.sv/servidor/cursophp/IBD115/Tra
bajo_06oct_2006/Informix_Documento.doc

EQUIPO 1
 MARTHA
 RODRIGO
ARACELI CANO ZEPEDA
MALDONADO ALTAMIRANO