TABLA COMPARATIVA DE OLAP Y OLTP.
CONCEPTOS |
OLAP |
OLTP |
DEFINICION |
El procesamiento analítico en línea es diseñado para cumplir con un conjunto de metas. Se puede decir que es una solución utilizada en el campo de la llamada inteligencia empresarial. |
El procesamiento de transacciones en línea es un tipo de proceso especialmente rápido en el que las solicitudes de los usuarios son resueltos de inmediato. |
OBJETIVOS |
Apuntan a asistir en el análisis del negocio, identificando tendencias, comparando períodos, gestiones, mercados, índices, etc. Mediante el almacenamiento de datos históricos [Bed97]. |
Los OLTP tienen como objetivos principales asistir a aplicaciones específicas, p.e. ATM, y mantener integridad de los datos. |
ALINEACION DE DATOS |
Los sistemas OLAP están alineados por dimensión. Todos los tipos de datos integrados en un solo sistema. Los datos son organizados definiendo dimensiones del negocio (áreas temáticas o sujetos). Se focaliza en el cumplimento de requerimientos del análisis del negocio. |
Los OLTP están alineados por aplicación. Diferentes sistemas tienen distintos tipos de datos, los cuales son estructurados por aplicación. Se focaliza en el cumplimiento de requerimientos de una aplicación en especial o una tarea específica. |
INTEGRACION DE DATOS |
En los ambientes OLAP, los datos deben estar integrados. Son conocidos como datos derivados o datos DSS dado que provienen de sistemas transaccionales o sistemas de archivos maestros preexistentes en las mismas organizaciones o de sistemas externos de información. |
En los OLTP, los datos se encuentran típicamente no integrados, son calificados como datos primitivos o datos operacionales. Los mismos son estructurados independientemente uno de otros, pudiendo tener diferentes estructuras de claves y convenciones de nombres. |
HISTORIA |
Los OLAP almacenan tanta historia como sea necesario para el análisis del negocio, típicamente dos a cinco años de datos históricos. |
Los OLTP usualmente retienen datos para 60 a 90 días, después son resguardados por los administradores de base de datos en almacenamientos secundarios fuera de línea. |
ACCESO Y MANIPULACION DE LOS DATOS |
Los sistemas operacionales realizan una manipulación de datos registro por registro con grandes cantidades de inserts, updates y deletes. |
tienen una carga y acceso masivo de datos, no se realizan inserts, updates o deletes. La carga y refresco es batch. |
PATRONES DE USO |
Tienen un patrón de uso liviano con picos de usos Eventuales en el tiempo (afectados por la disponibilidad de los datos y el flujo de trabajo del negocio). |
Los sistemas transaccionales normalmente mantienen un patrón de uso constante requiriendo grandes cantidades de recursos y consumiendo sólo el tiempo referido a la transacción. |
GRANULARIDAD DE DATOS |
Puede tener información a nivel transaccional, el objetivo de esta granularidad mínima está asociado con el deseo de realizar ciertos tipos de análisis que requieren que la información esté a es ese nivel de detalle. |
En los sistemas operacionales se encuentran los datos a nivel detallado o nivel transaccional. Una transacción incluye a nivel atómico cada uno de los componentes de su estructura. |
PERFIL DE USUARIO |
Dado el objetivo estratégico y el nivel de información que manejan los DW, el perfil de usuario sobre este tipo de sistemas corresponde a la comunidad gerencial, la cual esta a cargo de la toma de decisiones. |
Los OLTP tienen como objetivo asistir a aplicaciones específicas y asegurar la integridad de los datos, el perfil de usuario que interactúa con dichos sistemas se encuadra dentro de los empleados operacionales de una organización (comunidad operativa). |