Architectuur van een datawarehouse

Deze blog belicht de hele architectuur van een datawarehouse

Wat is een datawarehouse?

Een datawarehouse is een centrale locatie waar geconsolideerde gegevens van meerdere locaties worden opgeslagen. Datawarehouse wordt niet elke keer geladen wanneer er nieuwe gegevens worden gegenereerd, maar de eindgebruiker kan deze beoordelen wanneer hij informatie nodig heeft. Er zijn bepaalde tijdlijnen die door het bedrijf worden bepaald met betrekking tot wanneer Data Warehouse moet worden geladen, of dit nu dagelijks, maandelijks of eens per kwartaal is.



Datawarehouse-architectuur

Verschillende datawarehousing-systemen hebben verschillende structuren. Sommige hebben mogelijk een klein aantal gegevensbronnen, terwijl andere groot kunnen zijn.

Er zijn meerdere transactiesystemen, bron 1 en andere bronnen zoals vermeld in de afbeelding. De bron kan SAP of platte bestanden zijn en daarom kan er een combinatie van bronnen zijn. De ETL (Extract, Transfer, Load) wordt gebruikt om het datawarehouse in de datamarts te laden. Het verschil tussen een datahuis en een datamart is dat datawarehouse over organisaties heen wordt gebruikt, terwijl datamarts worden gebruikt voor individuele rapportages op maat.

Er zijn bijvoorbeeld meerdere afdelingen in een bedrijf, zoals de financiële afdeling, die heel anders is dan een marketingafdeling. Ze halen allemaal gegevens uit verschillende bronnen en hebben rapportage op maat nodig. De financiële afdeling houdt zich voornamelijk bezig met de statistieken, terwijl de marketingafdeling zich bezighoudt met de promoties. De marketingafdeling heeft geen informatie over financiën nodig.

hoe een Java-programma in code te stoppen

Voor aangepaste rapportage zijn subsets van datawarehouse, datamarts genaamd, vereist. Er zijn twee manieren om het te laden. Laad eerst het datawarehouse en laad vervolgens de marts of vice versa. In het rapportagescenario dat de gegevenstoegangslaag is, heeft de gebruiker toegang tot het datawarehouse en genereert het rapport. Al deze rapportagetools zijn bedoeld om de frontinterface extreem gemakkelijk te maken voor de consument, aangezien mensen op het besluitvormingsniveau zich niet bezighouden met technische informatie. Ze zijn vooral bezig met een keurig bruikbaar rapport.

Daarom werken al deze rapportagetools aan de voorkant, maar aan de achterkant, ze genereren de query's en raken de database en de gebruiker krijgt het rapport net op tijd. Deze rapportagetools kunnen de taken die moeten worden uitgevoerd plannen en de rapporten genereren.

Heeft u een vraag voor ons? Vermeld ze in het opmerkingengedeelte en we nemen contact met u op.

Gerelateerde berichten: