Un data warehouse (almacén de datos) es una base de datos centralizada que se utiliza para almacenar grandes cantidades de datos históricos y actuales de una organización. Los datos se recopilan de varias fuentes, se integran y se almacenan en una estructura optimizada para consultas y análisis.
Los data warehouses son diferentes a las bases de datos transaccionales en que suelen estar diseñados para soportar un alto volumen de consultas y análisis complejos en lugar de operaciones de transacciones en tiempo real.