OLTP vs DW
Los OLTP (sistemas transaccionales) se diseñan para dar soporte al procesamiento diario de datos de las organizaciones, es decir, gran cantidad de transacciones en cortos períodos de tiempo. Se enfatiza la maximización de la capacidad transaccional y la concurrencia. Las estructuras de las bases de datos se encuentran altamente normalizadas, de esta forma, se aumenta la eficiencia de las escrituras de datos. En cuanto a las lecturas o consultas, son mínimas y acceden a un pequeño número de registros. Estos sistemas están fuertemente condicionados por los procesos operacionales que deben soportar, administran datos y muy poca información. A diferencia de los OLTP, los Data Warehouses están diseñados para llevar a cabo procesos de consulta y análisis complejos, que serán la base para la toma de decisiones estratégica y táctica de alto nivel.
A continuación una tabla comparativa entre los dos ambientes, que resume sus principales diferencias:
OLTP | Data Warehouse | |
Objetivo | Soportar actividades transaccionales diarias | Consultar y analizar información táctica y estratégica |
Tipo de datos | Operacionales | Para la toma de decisiones |
Modelo de datos | Normalizado | Desnormalizado |
Consulta | SQL | SQL más extensiones |
Datos consultados | Actuales | Actuales e históricos |
Horizonte de tiempo | 60 - 90 días | 5 - 10 años |
Tipos de consultas | Repetitivas, predefinidas | NO previsibles, dinámicas |
Nivel de almacenamiento | Nivel de detalle | Nivel de detalle y diferentes niveles de agregación |
Acciones disponibles | Alta, baja, modificación y consulta | Carga y consulta |
Número de transacciones | Alto | Medio - Bajo |
Tamaño | Pequeño - Mediano | Grande |
Tiempo de respuesta | Pequeño (segundos - minutos) | Variable (minutos - horas) |
Orientación | Orientado a las aplicaciones | Orientado al negocio |
Estructura | Estable | Varía de acuerdo a su propia evolución y utilización |
Obra publicada con Licencia Creative Commons Reconocimiento No comercial Sin obra derivada 4.0