Un data warehouse es una arquitectura de almacenamiento de datos que recopila datos de múltiples fuentes de una empresa con fines de análisis estratégico. Se compone de una estructura básica para almacenar datos y metadatos, un área de ensayo para limpiar datos, y data marts personalizados para líneas de negocio específicas. Los datos almacenados son temáticos, no volátiles y permiten dar soporte al usuario final a través de su propio lenguaje de negocio y metadatos sobre el origen