Il Data Warehouse è un tipo di sistema di data management che integra e riorganizza i dati provenienti da sorgenti di varia natura. Le strutture dati del data warehouse consentono di effettuare analisi di basi di dati complessi, svolte con metodi statistici di esplorazione e di modellazione dei dati. Le tecniche di data mining, in particolare, permettono di sviluppare modelli comportamentali della clientela che aiutano ad individuare il profilo dei potenziali clienti che si vogliono raggiungere.