Il software di virtualizzazione dei dati è la programmazione di applicazioni che facilita l'interrogazione dei dati distribuiti su più sistemi di archiviazione interni e / o esterni.
Le organizzazioni hanno tradizionalmente consolidato fisicamente i dati all'interno di un data warehouse prima di creare un'applicazione che lo interrogherà. Questo approccio non è molto agile, tuttavia, nell'era dei big data. Il software di virtualizzazione dei dati crea un'unica visualizzazione logica dei dati distribuiti, nascondendo gli aspetti tecnici dei dati archiviati ed eliminando la necessità per gli amministratori di consolidarli fisicamente. Il livello di astrazione del software semplifica l'estrazione dei dati in tempo reale o quasi.
Il valore del software di virtualizzazione dei dati risiede nella sua capacità di accedere in modo programmatico, combinare e trasformare i dati in un formato utilizzabile senza il tempo e la spesa associati allo spostamento fisico dei dati. In azienda, i prodotti di virtualizzazione dei dati vengono utilizzati per potenziare la ricerca aziendale e sistemi di elaborazione delle transazioni ad alte prestazioni, nonché per il reporting di business intelligence (BI).