Un entrepôt de données classique a quatre composants principaux : une base de données centrale, des outils ETL (extraction, transformation, chargement), des métadonnées et des outils d'accès.
Un entrepôt de données est conçu spécialement pour analyser des données, ce qui implique la lecture de grandes quantités de données dans le but de comprendre les relations et les tendances entre ces données.
Les entrepôts de données utilisent un serveur de base de données pour extraire les données des bases de données d'une entreprise et disposent de fonctionnalités supplémentaires pour la modélisation des données, la gestion du cycle de vie des données, l'intégration des sources de données, etc.