OLTP vs. OLAP

Cuando hablamos de modelos OLTP u OLAP, estamos hablando de sistemas operacionales o transaccionales contra sistemas analíticos respectivamente. Voy a tratar de analizar las diferencias entre ambos modelos.

Mientras que los sistemas transaccionales se utilizan técnicas de normalización desde las primeras fases de diseño, en los Data Warehouse las técnicas de desnormalización serán las mas adecuadas para el diseño eficaz de los mismos. Para modelar la información, podemos hacerlo aplicando diferentes modelos para explotar la información.

A continuación, se describen los siguientes modelos:

OLTP (On-Line Transaction Processing). Se caracteriza por bases de datos transaccionales con una gran cantidad de transacciones cortas (INSERT, DELETE, UPDATE) on-line. Suelen ser BD de sistemas críticos como ERP, CRM…

OLAP (On-line Analytical Processing). Se caracteriza por ser un modelo con volumen de transacciones bajo. Hay dos modelos: multidimensional o tabular y están optimizadas para leer datos que normalmente implican agregaciones y donde el tiempo de respuesta de consulta de datos debe ser rápido (es una medida de efectividad). Normalmente hay información histórica agregada almacenada en esquemas multidimensionales (generalmente esquema en estrella).