domingo, 12 de febrero de 2012

SISTEMA OLTP Y OLAP

SISTEMA OLTP
On-Line Transactional Processing

     Los sistemas OLTP son bases de datos orientas al procesamiento de transacciones. Una transacción genera un proceso atómico (que debe ser validado con un commit o invalidado con un rollbak), y que puede involucrar operaciones de inserción, modificación y borrado de datos.

  • El acceso a los datos está optimizado para tareas frecuentes de lectura y escritura. (Por ejemplo, la enorme cantidad de transacciones que tienen que soportar las BD de bancos o hipermercados diariamente).
  • Los datos se estructuran según el nivel de aplicación (programa de gestión a medida, ERP o CRM implantado, sistema de información departamental).
  • Los formatos de datos no son necesariamente uniformes en los diferentes departamentos (es común la falta de compatibilidad y la existencia de islas de datos).
  • El historial de datos suele limitarse a los datos actuales o recientes.

SISTEMA OLAP
On-Line Analytical Processing

     Los sistemas OLTP son bases de datos orientadas al procesamiento analítico. Éste análisis suele implicar, generalmente, la lectura de grandes cantidades de datos para llegar a extraer algún tipo de información útil: tendencias de ventas, patrones de comportamiento de los consumidores, elaboración de informes complejos, entre otros. Este sistema es típico de los datamarts.
  • El acceso a los datos suele ser de sólo lectura. La acción más común es la de consulta, con muy pocas inserciones, actualizaciones o eliminaciones.
  • Los datos se estructuran según las áreas de negocio, y los formatos de los datos están integrados de manera uniforme en toda la organización.
  • El historial de los datos es a largo plazo, normalmente de dos a cinco años.
  • Las bases de datos OLAP se suelen alimentar de información procedente de los sistemas operacionales existentes, mediante un proceso de extracción, transformación y carga (ETL).




OLTP VS OLAP


OLTP OLAP
Muchos usuarios concurrentes Pocos usuarios concurrentes
Cantidades pequeñas de datos detallados Cantidades grandes de datos detallados
Valores precisos en el momento de acceso Información resumida o sumarizada
Uso por administrativos u operarios Orientado a ejecutivos
Pueden actualizarse los datos Valores en el tiempo
Uso repetido No se actualiza
Dirigido por transacciones El uso es heurístico
Orientado a aplicaciones Dirigidos por análisis
Alta disponibilidad Requerimientos de respuesta no críticos
No redundantes Existe redundancia
Estructura estática para contexto variante Estructura flexible
Acceso unitario en el tiempo Acceso en conjunto en el tiempo
Consultas predefinidas y actualizables Consultas complejas frecuentemente no anticipadas

No hay comentarios:

Publicar un comentario