O software de virtualização de dados é uma programação de aplicação que facilita a consulta de dados distribuídos por múltiplos sistemas de armazenamento internos e/ou externos.
As organizações têm tradicionalmente consolidado fisicamente dados dentro de um data warehouse antes de construir uma aplicação que irá consultá-los. Esta abordagem não é muito ágil, no entanto, na era dos grandes dados. O software de virtualização de dados cria uma única visão lógica dos dados distribuídos, escondendo os aspectos técnicos dos dados armazenados e eliminando a necessidade dos administradores de consolidá-los fisicamente. A camada de abstração do software simplifica a extração de dados em tempo real ou quase real.
O valor do software de virtualização de dados está na sua capacidade de acessar, combinar e transformar dados em um formato utilizável sem o tempo e a despesa associados à movimentação física dos dados. Na empresa, os produtos de virtualização de dados são usados para alimentar sistemas de busca corporativa e processamento de transações de alto desempenho, bem como para relatórios de business intelligence (BI).