Saltar la navegación

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