01 · Fundamento

¿Qué es un data warehouse?

La diferencia entre el sistema que resuelve el momento y el sistema que guarda la historia.

Imagina Spotify. Cuando pones play, hay un sistema que solo se ocupa de reproducir la canción ya: baja rápido, no falla, no le importa el historial. Ese es el sistema operacional — está optimizado para responder en milisegundos a una sola cosa a la vez.

Pero en algún lado Spotify también guarda cada reproducción que hiciste en los últimos cinco años, para armarte tu "Resumen del año" o decidir qué recomendarte. Ese archivo histórico, ordenado y separado del sistema que solo reproduce, es el data warehouse.

En una empresa pasa lo mismo: el sistema de ventas solo necesita cobrar rápido y bien — registrar un ticket, descontar stock, cerrar la caja. El data warehouse junta esas ventas, más las de otras tiendas, más los datos de clientes y productos, y los deja listos para hacer preguntas tipo "¿qué vendimos más este trimestre?" — algo que el sistema de ventas del día a día no está pensado para responder sin ponerse lento o caerse.

No es
el sistema que registra la venta o el clic en tiempo real.
Es
la copia histórica y organizada de esos datos, pensada para analizarlos.

Por qué no se analiza directo sobre el sistema operacional

  • Rendimiento: una consulta analítica que recorre millones de filas puede dejar lento (o caído) el sistema que está cobrando en ese momento.
  • Historia: muchos sistemas operacionales sobreescriben el dato ("el cliente ahora vive en otra dirección") y pierden el valor anterior. El data warehouse guarda ambos, con fecha.
  • Integración: las preguntas de negocio casi siempre cruzan varios sistemas — ventas, inventario, marketing — que en el día a día ni se hablan entre sí.

Para seguir viendo