Hvad er et datalager? Typer

โšก Smart opsummering

Data Warehouse definerer et centraliseret arkiv, der konsoliderer information fra mange kilder til analyse, rapportering og beslutningsstรธtte. Denne vejledning forklarer historien, arbejdsmodellen, typerne, faserne, komponenterne, implementeringstrinnene, fordelene, ulemperne og de fremtrรฆdende vรฆrktรธjer, der gรธr Data Warehousing til fundamentet for moderne Business Intelligence.

  • ๐Ÿ›๏ธ Kernedefinition: Et datalager er et emneorienteret, integreret, tidsvariant, ikke-volatilt lager designet til analytiske forespรธrgsler snarere end transaktionel behandling.
  • ๐Ÿงฑ Tre typer: Virksomhedsdatalager, OperaEt nationalt datalager og Data Mart leverer henholdsvis virksomhedsdรฆkkende rapportering i realtid og for hver forretningsenhed.
  • ๐Ÿ‡ง๐Ÿ‡ท Fire komponenter: Load Manager, Warehouse Manager, Query Manager og End-User Access Tools hรฅndterer indtagelse, styring, forespรธrgselsrouting og analyser.
  • ๐Ÿ“ˆ Modenhedsstadier: Lagerbygninger udvikler sig fra offline Operaspecifikt for offline DW, realtids-DW og integreret DW, der sender transaktioner tilbage til kildesystemerne.
  • ๐Ÿ› ๏ธ Implementeringsstrategi: Kombinรฉr virksomhedsstrategi, faseopdelt levering og iterativ prototypeping at kontrollere risiko og levere vรฆrdi tidligt.

Hvad er et datalager - typer, definition og eksempel

Hvad er data warehousing?

Datalagring (DW) er processen med at indsamle og administrere data fra forskellige kilder for at give meningsfuld forretningsindsigt. Et datalager bruges typisk til at forbinde og analysere forretningsdata fra heterogene kilder, og det er kernen i ethvert Business Intelligence (BI)-system, der er bygget til dataanalyse og rapportering.

Data warehousing er en blanding af teknologier og komponenter, der understรธtter strategisk brug af data. Det er elektronisk lagring af store mรฆngder forretningsinformation designet til forespรธrgsler og analyse snarere end transaktionsbehandling. Data warehouse omdanner rรฅdata til brugbar information og leverer den til brugerne i tide til at trรฆffe beslutninger, der er vigtige.

En beslutningsstรธttedatabase (Data Warehouse) vedligeholdes separat fra en organisations driftsdatabase. Data Warehouse er ikke et produkt, men et miljรธ โ€“ en arkitektonisk konstruktion af et informationssystem, der giver brugerne aktuelle og historiske beslutningsstรธtteoplysninger, som er vanskelige at fรฅ adgang til eller prรฆsentere i et traditionelt driftsdatalager.

Du ved mรฅske, at en 3NF-designet database til et lagersystem typisk har mange tabeller, der er relateret til hinanden. For eksempel kan en rapport om den aktuelle lagerbeholdning krรฆve mere end 12 sammenfรธjede betingelser, hvilket forsinker svartiderne for forespรธrgsler og rapporter. Et datalager leverer et denormaliseret design, der reducerer svartid og forbedrer ydeevnen for rapportering og analyse.

Datavarehussystemet er ogsรฅ kendt under fรธlgende navne:

  • Decision Support System (DSS)
  • Executive Information System
  • Management Information System
  • Business Intelligence-lรธsning
  • Analytisk applikation
  • Data varehus

Data Warehousing konceptdiagram

Datalagerets historie

Datawarehouse hjรฆlper brugerne med at forstรฅ og forbedre deres organisations prรฆstationer. Behovet for at lagre data udviklede sig i takt med at computersystemer blev mere komplekse og behandlede stadigt voksende mรฆngder information. Datawarehousing er ikke et nyt koncept โ€“ det har en lang evolutionรฆr historie.

Her er nogle af de vigtigste begivenheder i udviklingen af โ€‹โ€‹datalageret:

  • 1960 โ€” Dartmouth og General Mills udvikler i et fรฆlles forskningsprojekt begreberne "dimensioner" og "fakta".
  • 1970 โ€” AC Nielsen og IRI introducerer dimensionelle datamarts til detailsalg.
  • 1983 โ€” Teradata Corporation introducerer et databasestyringssystem, der er specielt designet til beslutningsstรธtte.
  • Sent i 1980'erne โ€” IBM Forskerne Paul Murphy og Barry Devlin udvikler Business Data Warehouse-konceptet.
  • Den moderne datavarehusvision tilskrives Bill Inmon, ofte kaldet "datalagerets fader". Han forfattede grundlรฆggende vรฆrker om opbygning, brug og vedligeholdelse af datalageret og Corporate Information Factory.

Hvordan fungerer et datalager?

Et datalager fungerer som et centralt lager, hvor information ankommer fra en eller flere datakilder. Data strรธmmer ind i lageret fra transaktionelle systemer og andre relationelle databaser.

De indgรฅende data kan vรฆre:

  1. Struktureret
  2. Halvstruktureret
  3. Ustruktureret

Dataene behandles, transformeres og indtages, sรฅ brugerne kan fรฅ adgang til det kuraterede datasรฆt via Business Intelligence-vรฆrktรธjer, SQL-klienter og regneark. Et datalager samler information fra forskellige kilder i รฉn omfattende database.

Ved at konsolidere al denne information pรฅ รฉt sted kan en organisation analysere sine kunder holistisk og bekrรฆfte, at den har taget alle tilgรฆngelige datapunkter i betragtning. Data Warehousing muliggรธr Data Mining โ€” Data Mining sรธger efter mรธnstre i dataene, der fรธrer til hรธjere salg, lavere omkostninger og bedre prognoser.

Typer af datavarehus

De tre hovedtyper af datalagre (DWH) er:

1. Enterprise Data Warehouse (EDW):

Et Enterprise Data Warehouse er et centraliseret lager, der leverer beslutningsstรธttetjenester pรฅ tvรฆrs af en hel organisation. Det tilbyder en samlet tilgang til organisering og reprรฆsentation af data og giver mulighed for at klassificere data efter emne og give adgang i henhold til disse opdelinger.

2. Operanationalt datalager (ODS):

An OperaEt ationalt datalager er et datalager, der bruges, nรฅr hverken et datalager eller OLTP-systemer kan opfylde organisationens rapporteringsbehov. I et ODS opdateres data i realtid, hvilket gรธr det ideelt til rutinemรฆssige aktiviteter sรฅsom lagring af aktuelle medarbejderregistre.

3. Data Mart:

A Data Mart er en delmรฆngde af datalageret, der er designet til en specifik forretningsomrรฅde, sรฅsom salg, finans eller marketing. I et uafhรฆngigt datalager kan data indsamles direkte fra kildesystemer.

Generelle stadier af et datalager

I starten anvendte organisationer relativt simple anvendelser af data warehousing. Med tiden opstod der mere sofistikerede mรธnstre. Fรธlgende er de generelle stadier i brugen af โ€‹โ€‹data warehouse (DWH):

Offline Operanational database:

Data kopieres fra et operativsystem til en anden server. Indlรฆsning, behandling og rapportering mod kopien pรฅvirker ikke operativsystemets ydeevne.

Offline datavarehus:

Data i datalageret opdateres regelmรฆssigt fra den operationelle database. Dataene kortlรฆgges og transformeres for at opfylde datalagerets mรฅl.

Realtidsdatalager:

Datalagre opdateres, hver gang en transaktion finder sted i den operationelle database. Fly- og togbookingsystemer er klassiske eksempler.

Integreret datavarehus:

Datalagre opdateres lรธbende, nรฅr operativsystemer udfรธrer transaktioner. Datalagreet genererer derefter transaktioner, der sendes tilbage til operativsystemet.

Komponenter i et datavarehus

De fire komponenter i et datalager er:

Indlรฆsningsstyring: Load Manager, ogsรฅ kaldet frontkomponenten, hรฅndterer alle operationer forbundet med f.eks.traction og indlรฆsning af data i datalageret. Disse operationer omfatter de transformationer, der forbereder data til indtastning i datalageret.

Lagerchefen: Lagerchefen udfรธrer operationer forbundet med hรฅndtering af data i lageret. Vedkommende analyserer data for at sikre konsistens, opretter indeks og visninger, genererer denormaliseringer og aggregeringer, transformerer og fletter kildedata og arkiverer eller sikkerhedskopierer data.

Query Manager: Query Manager, ogsรฅ kendt som backend-komponenten, hรฅndterer handlinger relateret til brugerforespรธrgsler. Den sender forespรธrgsler til de relevante tabeller og planlรฆgger deres udfรธrelse.

Adgangsvรฆrktรธjer for slutbrugere:

Disse vรฆrktรธjer falder i fem grupper: 1) Datarapportering, 2) Forespรธrgselsvรฆrktรธjer, 3) Applikationsudviklingsvรฆrktรธjer, 4) EIS-vรฆrktรธjer og 5) OLAP-vรฆrktรธjer og Data Mining-vรฆrktรธjer.

Hvem har brug for et datalager?

Et datalager (DWH) er nรธdvendigt for alle typer brugere, herunder:

  • Beslutningstagere, der er afhรฆngige af store mรฆngder data.
  • Brugere, der kรธrer tilpassede, komplekse processer for at kombinere information fra flere kilder.
  • Folk, der รธnsker enkel, problemfri teknologi til at fรฅ adgang til data.
  • Teams, der รธnsker en systematisk og gentagelig tilgang til beslutningstagning.
  • Brugere, der har brug for hurtig ydeevne pรฅ enorme datasรฆt til rapporter, dashboards, gitre eller diagrammer.
  • Analytikere, der sรธger at opdage skjulte mรธnstre i datastrรธmme og grupperpings.

Hvad bruges et datavarehus til?

Nedenfor er de mest almindelige sektorer, hvor datalagre anvendes:

Flyselskab:

I luftfartsbranchen understรธtter datalagre tildeling af besรฆtning, analyse af ruterentabilitet, kampagner for bonusprogrammer og lignende operationelle beslutninger.

Banker:

Datalagre bruges i vid udstrรฆkning i banksektoren til effektivt at administrere skrivebordsressourcer. Flere banker bruger dem ogsรฅ til markedsundersรธgelser, produktprรฆstationsanalyse og driftsplanlรฆgning.

Healthcare:

Sundhedssektoren bruger datalagre til at strategisere og forudsige resultater, generere patientbehandlingsrapporter og dele data med forsikringspartnere og lรฆgehjรฆlpstjenester.

Offentlige sektor:

I den offentlige sektor understรธtter datalagre indsamling af efterretninger og hjรฆlper offentlige myndigheder med at vedligeholde og analysere skatteregistre og sundhedspolitikregistre for hver enkelt person.

Investering og forsikring:

I denne sektor bruges lagre til at analysere datamรธnstre, kundetendenser og markedsbevรฆgelser.

Detailkรฆder:

Detailkรฆder bruger datalagre til distribution og markedsfรธring, til track varer og kundernes kรธbsmรธnstre, planlรฆgge kampagner og fastlรฆgge prispolitik.

Telekommunikation:

Teleselskaber bruger datalagre til produktpromoveringer, salgsbeslutninger og distributionsbeslutninger.

Gรฆstfrihedsbranche:

Hotel- og restaurationsbranchen bruger datalagre til at designe og estimere reklame- og salgskampagner, der er mรฅlrettet kunder baseret pรฅ feedback og rejsemรธnstre.

Trin til implementering af et datalager

Den bedste mรฅde at hรฅndtere forretningsrisikoen forbundet med en datawarehouse-implementering pรฅ er at fรธlge en tredelt strategi:

  1. Virksomhedsstrategi: Identificer den nuvรฆrende tekniske arkitektur og vรฆrktรธjer, plus de fakta, dimensioner og attributter, som lageret skal understรธtte. Datakortping og transformation er en del af denne fase.
  2. Faseopdelt levering: Implementer datalageret i faser baseret pรฅ emneomrรฅder. Relaterede forretningsenheder sรฅsom booking og fakturering bรธr leveres fรธrst og derefter integreres.
  3. Iterativ prototypeping: I stedet for en big bang-implementering bรธr datawarehouset udvikles, testes og forfines iterativt.

Her er de vigtigste trin i implementeringen af โ€‹โ€‹et datalager sammen med deres leverancer:

Trin Opgaver Leverancer
1 Definer projektets omfang Definition af omfang
2 Fastlรฆg forretningsbehov Logisk datamodel
3 Definere OperaKrav til nationale datalager Operational Data Store Model
4 Erhverve eller udvikle ekstractionsvรฆrktรธjer ExtracVรฆrktรธjer og software
5 Definer datakrav til datalageret Overgangsdatamodel
6 Dokumenter manglende data Opgaveliste
7 Kort Operational Data Store til Data Warehouse DW-dataintegrationskort
8 Udvikle design af Data Warehouse-database DW-databasedesign
9 Extract-data fra Operanationalt datalager Integreret DW-dataeksempeltracts
10 Indlรฆs datalageret Indledende dataindlรฆsning
11 Vedligehold datalageret Lรธbende dataadgang og efterfรธlgende indlรฆsninger

Bedste praksis til implementering af et datalager

  • Definer en plan for at teste dataenes konsistens, nรธjagtighed og integritet.
  • Datavarehuset skal vรฆre velintegreret, veldefineret og tidsstemplet.
  • Nรฅr du designer et datalager, skal du bruge det rigtige vรฆrktรธj, fรธlge livscyklussen, hรฅndtere datakonflikter tidligt og lรฆre af fejl.
  • Erstat aldrig driftssystemer og driftsrapporter med lageret.
  • Brug ikke for meget tid pรฅ ekstracrensning og indlรฆsning af data โ€” automatiser hvor det er muligt.
  • Involver alle interessenter, inklusive forretningsteams, i implementeringen af โ€‹โ€‹data warehouset. Betragt data warehouset som et fรฆlles projekt, sรฅ det forbliver nyttigt for slutbrugerne.
  • Udarbejd en trรฆningsplan for slutbrugerne.

Fordele og ulemper ved et datalager

Fordele ved et datalager (DWH):

  • Erhvervsbrugere kan hurtigt fรฅ adgang til kritiske data fra mange kilder pรฅ รฉt sted.
  • Leverer ensartede oplysninger pรฅ tvรฆrs af tvรฆrfunktionelle aktiviteter og understรธtter ad hoc-rapportering og forespรธrgsler.
  • Integrerer flere datakilder, hvilket reducerer belastningen pรฅ produktionssystemerne.
  • Reducerer den samlede behandlingstid for analyse og rapportering.
  • Omstrukturering og integration gรธr rapportering og analyse nemmere for slutbrugeren.
  • Sparer brugerens tid ved at fjerne behovet for at hente data fra flere kilder.
  • Lagrer store mรฆngder historiske data, hvilket muliggรธr trendanalyse og fremtidige forudsigelser.

Ulemper ved et datalager:

  • Ikke en ideel mulighed for ustrukturerede data.
  • Oprettelse og implementering er tidskrรฆvende.
  • Datalagre kan blive forรฆldede relativt hurtigt uden aktiv vedligeholdelse.
  • ร†ndringer af datatyper, intervaller, kildeskemaer, indeks eller forespรธrgsler er vanskelige.
  • Datalageret kan virke nemt pรฅ overfladen, men er komplekst for den gennemsnitlige bruger.
  • Trods de bedste bestrรฆbelser har projektets omfang en tendens til at udvides under implementeringen.
  • Forskellige forretningsenheder udvikler sommetider modstridende forretningsregler.
  • Organisationer skal afsรฆtte betydelige ressourcer til trรฆning og udrulning.

Fremtiden for data warehousing

  • Reguleringsmรฆssige begrรฆnsninger kan begrรฆnse muligheden for at kombinere kilder til forskellige data, herunder ustrukturerede data, der er svรฆrere at lagre og administrere.
  • Som stรธrrelse af databaser vokser, det, der tรฆller som en meget stor database, bliver ved med at flytte sig opad, og det bliver stadig mere komplekst at bygge og drive lagre i den skala.
  • Multimediedata kan ikke manipuleres lige sรฅ let som tekst. Relationel software hรฅndterer tekstinformation godt, men rich media er fortsat et aktivt forskningsomrรฅde.

Vรฆrktรธjer til datavarehus

Der findes mange data warehousing-vรฆrktรธjer pรฅ markedet. Her er nogle af de mest fremtrรฆdende:

1. MarkLogic:

MarkLogic er en datalagerlรธsning, der forenkler og accelererer dataintegration med et omfattende sรฆt af virksomhedsfunktioner. Den udfรธrer komplekse sรธgeoperationer og kan forespรธrge pรฅ dokumenter, relationer og metadata.

2. Oracle:

Oracle er den branchefรธrende database. Den tilbyder en bred vifte af datalagerlรธsninger til bรฅde lokale og cloud-implementeringer og hjรฆlper med at optimere kundeoplevelsen ved at forbedre driftseffektiviteten.

3. Amazon Rรธdforskydning:

Amazon rรธdforskydning er en datalagertjeneste, der er enkel og omkostningseffektiv til at analysere data med standard SQL og eksisterende BI-vรฆrktรธjer. Den kรธrer komplekse forespรธrgsler mod petabytes af strukturerede data ved hjรฆlp af forespรธrgselsoptimeringsteknikker.

Her er en komplet liste over nyttige Vรฆrktรธjer til datavarehus.

Ofte Stillede Spรธrgsmรฅl

En database er bygget til transaktionelle arbejdsbyrder med hyppig lรฆsning og skrivning. Et datalager er optimeret til analytiske forespรธrgsler mod store historiske datasรฆt. Lagre denormaliserer data for at fremskynde rapportering, mens databaser holder data normaliseret for transaktionel integritet.

Et datalager lagrer strukturerede, bearbejdede data til BI og rapportering. En datasรธ lagrer rรฅ strukturerede, semistrukturerede og ustrukturerede data til fleksibel analyse og maskinlรฆring. Mange moderne stacks kombinerer begge dele i et Lakehouse for at opnรฅ styring og fleksibilitet.

ETL stรฅr for Extract, Transformer, Indlรฆs. Det er den pipeline, der trรฆkker data fra kildesystemer, renser og omformer dem og indlรฆser dem i datalageret. Moderne ELT-tilgange vender de sidste to trin om og transformerer i stedet data inde i lageret.

AI bringer autonom tuning, forespรธrgselsacceleration, prรฆdiktiv ETL-overvรฅgning og analyse af naturligt sprog til datalagre. Cloudplatforme som Snowflake, BigQuery og Databricks integrerer AI-copiloter, der genererer SQL, anbefaler modeller og registrerer anomalier, fรธr de pรฅvirker forretningsrapporteringen.

Ja. AI-vรฆrktรธjer analyserer kildeskemaer, forretningsordlister og BI-rapporter for at anbefale dimensionsmodeller, stjerneskemaer og aggregerede tabeller. ArchiTeksterne forfiner derefter AI-forslagene, hvilket fremskynder den indledende modellering og reducerer risikoen for inkonsistente definitioner pรฅ tvรฆrs af rapporter.

Opsummer dette indlรฆg med: