Existen diferencias significativas entre OLTP y OLAP en cuanto a su temporalidad, estructura de datos, tratamiento de los datos y accesibilidad. OLTP se enfoca en el manejo de datos actuales sin mantener valores históricos y su capacidad de almacenamiento es generalmente de 30 a 40 días, extendiéndose en algunos casos hasta un año.
- El acceso a los datos suele ser de sólo lectura. La acción más común es la consulta, con muy pocas inserciones, actualizaciones o eliminaciones.
- Deben poder acceder a los datos requeridos para el análisis desde múltiples orígenes de datos empresariales heterogéneos, como por ejemplo sistemas relacionales, no relacionales y heredados.
- Soporte multiusuario: hasta decenas de usuarios concurrente-mente.
- La información se encuentra en varias y heterogéneas bases de datos y, en consecuencia, no se puede explotar en conjunto.
- 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).
- Soporte multiusuario:hasta cientos de usuarios concurrente-mente.
Temporalidad
- Puede recopilar información de BD históricas
- 1 a 5 años on-line (como norma)
- Solo es posible el análisis de los datos actuales, no mantiene valores históricos para tratar evolutivos.
-30-40 días(1 año máximo)
Tratamiento de los datos
- Almacena datos historicos
- BD grandes
- Los datos son estaticos
- Tiempo de respuesta variable
- Almacena datos actuales
- Almacena datos al detalle
- BD medianas
- Tiempo de respuestas pequeño
Estructura de Datos
OLAP
-Optimizadas para operaciones de lectura
-Organizadas según las necesidades analíticas
-Asíncronas
-Consultas realizadas en MDX
-Gestión de datos históricos a largo plazo
OLTP
-Optimizadas para lecturas y escrituras concurrentes
-Organizadas según la capa de aplicación
-Adaptadas a cada empresa o departamento
-Consultas realizadas en SQL, modificaciones en DML
-Gestión de datos históricos inexistente