Um banco de dados é uma coleção de dados que podem ser armazenados e recuperados, enquanto um data warehouse é uma coleção de informações integradas que podem ser analisadas de forma rápida e eficiente. Um data warehouse é um tipo especial de banco de dados.
Um banco de dados armazena e recupera dados relacionados, como os detalhes do aluno em uma escola. Um data warehouse integra as informações de um ou mais bancos de dados, para que a análise possa ser feita para obter resultados, como a escola com melhor desempenho em um distrito.
Um banco de dados faz processamento transacional online e tem atualizações frequentes. Um data warehouse faz processamento analítico online; ele armazena quantidades muito maiores de dados históricos que raramente são atualizados. A análise aplicada a um data warehouse em qualquer setor ou empresa é usada para melhorar a qualidade e reduzir custos.