Een data warehouse is een speciaal type database dat is ontworpen voor analyse en rapportage, niet voor dagelijkse transacties. Waar een reguliere database is geoptimaliseerd voor het snel lezen en schrijven van individuele records, is een data warehouse geoptimaliseerd voor het snel doorzoeken en aggregeren van grote hoeveelheden historische data.
Een data warehouse fungeert als een centrale opslagplaats waar data uit al uw operationele systemen samenkomt. Via ETL-processen wordt data uit uw CRM, ERP, boekhouding, webanalytics en andere bronnen verzameld, getransformeerd en geladen in het warehouse. Het resultaat is een enkele bron van waarheid voor al uw rapportages.
Data in een warehouse wordt doorgaans georganiseerd rondom bedrijfsthema's (dimensionaal model): feiten (meetbare gegevens zoals omzet, aantallen) en dimensies (beschrijvende kenmerken zoals klant, product, tijd). Dit maakt het eenvoudig om vragen te beantwoorden als: "Wat was de omzet per productcategorie per regio in Q3?"
Moderne cloud-gebaseerde data warehouses zoals BigQuery, Snowflake en Amazon Redshift hebben de drempel voor data warehousing verlaagd. Ze schalen automatisch, vereisen geen serverbeheer en betaalt u op basis van gebruik.