Un data warehouse es un conjunto integrado de bases de datos diseñado para apoyar la toma de decisiones. Contiene datos históricos relevantes de múltiples fuentes organizados por temas. Su objetivo es hacer la información accesible, consistente y útil para análisis y apoyo a la toma de decisiones. Requiere una arquitectura compleja con niveles para extraer, organizar y cargar datos y proveer acceso a usuarios.