La mayoría de los almacenes de datos utilizan sistemas OLAP para admitir analytics. El software OLAP realiza análisis multidimensionales a gran velocidad sobre grandes volúmenes de datos procedentes de un almacén unificado y centralizado, como un almacén de datos.
Una parte de los datos del negocio a menudo tiene múltiples dimensiones. Por ejemplo, las cifras de ventas pueden incluir varias dimensiones relacionadas con la ubicación (región, país y tienda), tiempo (año, mes, semana y día) o producto (marca, tipo).
En una base de datos relacional tradicional, los datos se organizan en tablas de filas y columnas que solo pueden representar dos de estas dimensiones a la vez: una dimensión en la fila y una dimensión en la columna. Esto puede hacer que el análisis sea engorroso.
Sin embargo, los sistemas OLAP permiten a los usuarios analizar datos en múltiples dimensiones a la vez, lo que permite un procesamiento más rápido y un análisis más profundo. Los usos comunes de OLAP incluyen minería de datos y aplicaciones de business intelligence, cálculos analíticos complejos, escenarios predictivos, elaboración de presupuestos y pronósticos.
OLAP es distinto del procesamiento transaccional en línea u OLTP. Los sistemas OLTP rastrean un gran número de transacciones, por un gran número de usuarios, en tiempo real. La diferencia clave entre OLTP y OLAP es que los sistemas OLTP están diseñados principalmente para capturar datos, mientras que los sistemas OLAP analizan datos que ya han sido capturados.
Los sistemas OLTP suelen utilizar bases de datos relacionales para registrar transacciones como:
- Transacciones bancarias y de cajeros automáticos
- Comercio electrónico y compras en tienda física
- Reservas de hoteles y aerolíneas
Si bien los almacenes de datos generalmente no involucran sistemas OLTP, los datos registrados en las bases de datos por los sistemas OLTP generalmente se alimentan al almacén, donde un sistema OLAP permite el análisis.