El objetivo primordial de un DataWarehouse es almacenar los datos de tal manera que se facilita la extracción y consulta de los mismos sin importar el amplio volumen de información que pueda existir. Normalmente el alcance que tiene un DataWarehouse involucra toda la información generada en la empresa, y es por esto, la construcción de un DataWarehouse requiere una inversión en tiempo y esfuerzo considerable. Una estrategia o concepto alternativo al DataWarehouse que tiene el mismo fin pero con un alcance más limitado a un área o departamento de empresa es el DataMart. Una versión especial del DataWarehouse. Son subconjuntos de datos con el propósito de 17 ayudar a que un área específica dentro del negocio pueda tomar mejores decisiones.