Informix

Anuncio
IBM Information Management
Iniciativa académica: UNAM
Parte 1
Aquiles Loranca Sánchez.
aloranca@mx1.ibm.com
27 de marzo de 2014
© IBM Corporation
© 2011 IBM Corporation
Agenda
2

Breve historia de Informix.

Elementos claves de Informix.

Elementos de arquitectura básica.

Bases de Datos Orientas a Objetos.

Preguntas.

RECESO
© 2011 IBM Corporation
Informix: Tradición en innovación.
Future
2013
JSON
XPS
3
© 2011 IBM Corporation
Informix… ¡Simplemente poderoso!
Informix es muy fácil de implementar, administrar y mantener.
Fácil de usar
Eficiencia
Administre varias instancias vía SQL,
herramientas gráficas o línea de
comandos.
Elegancia en el consumo
de los recursos.
Disponibilidad
Escalabilidad
Cero tiempos fuera en
ventanas programadas.
Crezca su infraestructura
horizontalmente.
Bajo Costo
Performance
Famoso por su rendimiento,
y aún más rápido con IWA
y TimeSeries.
Embebible
Espacio, hardware y tiempo
dedicado a administración y
soporte.
Diseñado para ser embebido en
aplicaciones.
4
© 2011 IBM Corporation
Informix Flexible Grid
Una red fácil de administrar compuesta de Servidores Informix
para Alta Disponibilidad, Escalabilidad y Balanceo de Carga.
Fácil administración
Administre el grid
como si fuera un solo
servidor
Seis 9’s de
disponibilidad cero tiempos fuera para
mantenimientos
programados.
Balanceo de Cargas
Flexibilidad
Distribuya su carga
local, regional o
globalmente.
5
Cero tiempos fuera
Mezcle versiones de
hardware, S.O. e
Informix.
© 2011 IBM Corporation
Informix Warehouse Accelerator
 Extensión a la versión Informix. Como producto o appliance.
 Permite crea un datamart de una forma más sencilla y rápida.
 Permite el manejo de búsquedas basado en columnas.
 Realizadas en memoria y comprimidas.
 Ofrece mejoras de respuesta del órden de ¡VECES!
6
© 2011 IBM Corporation
Time Series
Informix Time Series is sorprendentemente rápido con
requerimientos mínimos de almacenamiento.
Flexible Data Loader
Puede consumir
fácilmente millones
de registros
en batch o tiempo
real
Minimiza las necesidades
de almacenamiento
Time Series
requiere una
fracción del
almacenamiento
Analytics integrado
Embebible
Embebido en 400,000
instancias en más de
25 soluciones de CISCO
SIN DBAs
7
Business
Intelligence en
segundos contra
horas con la
competencia.
© 2011 IBM Corporation
NonSQL
Manejo de datos en formato JSON y BSON de forma nativa.
8
Programación compatible
con Mongo
Super escalable
Usado con frecuencia para
aplicaciones intercativas
del tipo WEB o mobile
Capacidad de usar datos
relacionales y NoSQL
© 2011 IBM Corporation
Plataformas de desarrollo.
Gran variedad de ambientes y herramientas de desarrollo:
Herramientas Open Source
Ambientes de Desarrollo
9
API´s Open Source
Integración con IBM
© 2011 IBM Corporation
Arquitectura básica.
MEMORIA
DISCO
CPU
RED
10
© 2011 IBM Corporation
Instancias
MEXICO 192.237.120.10
Producción
Desarrrollo
0.5 GB
1.5 GB
4 CPUs
1 CPU
750 GB
prod_tcp 1526/tcp
100 GB
desa_tcp 1527/tcp
$INFORMIXDIR ($PATH=$INFORMIXDIR/bin:$PATH)
$ONCONFIG
$INFORMIXSERVER
$SQLHOSTS (opcional)
11
© 2011 IBM Corporation
Disco
Dbspace
Desarrollo
datos
rootdbs
• Datos
• Temporales
• Smartblobs
2
6
7
1
8
9
10
temporal
11
12
13
5
3
4
• Chunk
• Cooked files
• Raw devices
• Extent
• Página
12
© 2011 IBM Corporation
Disco (Cont.)
13
© 2011 IBM Corporation
Memoria
Residente
Buffers de memoria*
Diccionario de datos.
Locks
Virtual
Mensajes
Sorts.
Comunicaciones vía Shared memory
Group by.
Sesiones.
* A partir de la versión 12.10.xC2+ los buffers están en su
propia porción de memoria.
14
© 2011 IBM Corporation
CPU
Procesadores Virtuales
Threads.
15
© 2011 IBM Corporation
CPU Paralelismo
(Join de dos tablas)
Write
Tiempo
Sort
DSA
Tareas procesadas
concurrentemente
Join
DSA
Divide las tareas
en subtareas
Scan
Serial
Un solo thread
16
Paralelo
Paralelizado
© 2011 IBM Corporation
17
© 2011 IBM Corporation
Bases de datos orientadas a Objetos
Pensado para datos no convencionales.
• Propiedades (Atributos)
• Tipos de datos vs Primitivas
• Métodos
• Java, C, SPL.
• Encapsulamiento
• Herencia
• Polimorfismo
18
© 2011 IBM Corporation
Bases de datos orientadas a Objetos
Datablades.
Webdatablade.
Textsearch datablade.
Timeseries datablade.
Reconocimiento de rostros,
Huellas digitales…
“If you can imagine it, you can manage it.” ℠
19
© 2011 IBM Corporation
Ejemplo: Números imaginarios
Propiedades:
i
Z1 = ( 2, i )
X dec(); Y dec()
Métodos:
Suma
Resta
…
Encapsulamiento:
Tipo de dato complex
Polimorfismo:
r
Vector*Escalar
Vector*Vector
20
© 2011 IBM Corporation
Ejemplo: Números imaginarios
Propiedades:
i
Complex*Real
Z1(2, i )
Z1*2
X dec(); Y dec()
Métodos:
Suma
Resta
…
Encapsulamiento:
Tipo de dato complex
r
Polimorfismo:
Vector*Escalar
(a,b i )*n = (na, nb i )
Vector*Vector
21
© 2011 IBM Corporation
Ejemplo: Números imaginarios
Propiedades:
i
Complex*Complex
Z1(2, i ), Z2(3, i )
Z1*Z2
X dec(); Y dec()
Métodos:
Suma
Resta
…
Encapsulamiento:
Tipo de dato complex
r
Polimorfismo:
Vector*Escalar
(a, b i )*(c, d i ) = (ac - bd, (ad + bc) i )
Vector*Vector
22
© 2011 IBM Corporation
Ejemplo: Números imaginarios
Propiedades:
i
Complex*Complex
Z1(2, i ), Z2(3, i )
Z1*Z2
X dec(); Y dec()
Métodos:
Suma
Resta
…
Encapsulamiento:
Tipo de dato complex
r
Polimorfismo:
Vector*Escalar
(a, b i )*(c, d i ) = (ac - bd, (ad + bc) i )
Vector*Vector
23
© 2011 IBM Corporation
Ejemplo: Números imaginarios
Propiedades:
i
Complex*Complex
Z1(2, i ), Z2(3, i )
Z1*Z2
X dec(); Y dec()
Métodos:
Suma
Resta
…
Encapsulamiento:
Tipo de dato complex
r
Polimorfismo:
Vector*Escalar
(a, b i )*(c, d i ) = (ac - bd, (ad + bc) i )
Vector*Vector
24
© 2011 IBM Corporation
Ejemplo: Números imaginarios
Propiedades:
i
Complex*Complex
Z1(2, i ), Z2(3, i )
Z1*Z2
X dec(); Y dec()
Métodos:
Suma
Resta
…
Encapsulamiento:
Tipo de dato complex
r
Polimorfismo:
Vector*Escalar
(a, b i )*(c, d i ) = (ac - bd, (ad + bc) i )
Vector*Vector
25
© 2011 IBM Corporation
26
© 2011 IBM Corporation
27
© 2011 IBM Corporation
27 de marzo de 2014
© 2011 IBM Corporation
Descargar