Hva er Data Warehouse-programvare?
Datalagerprogramvare har vokst eksponentielt de siste årene og forventes å oppleve vekst over gjennomsnittet langt fremover. Et datavarehus er et depot av alle transaksjonsdataene til en organisasjon eller selskap. Det primære formålet med et datavarehus er å analysere transaksjoner og kjøre kompliserte rapporter.
Det er tre hovedfunksjoner for hvert datavarehusprogramvareprodukt: datautpakking, oppretting av databasestruktur og opprette tilpassede spørsmål. I informasjonsteknologibransjen er datavarehuseksperter kjent som spesialist på forretningsinformasjon. De har vanligvis bakgrunn i matematikk, statistikk eller datasystemanalyse. Det kreves ofte tilleggsopplæring i relasjonsdatabaser, systemarkitektur og grunnleggende grunnlag for databaseprogrammering.
En av de viktigste funksjonene til hvilket som helst datavarehusprogramvare er muligheten til å trekke ut og strukturere data korrekt fra en rekke kilder. Dette kalles ofte et ekstrakt-, transformasjons- og lastverktøy (ETL). Datavarehus må være fylt med data fra transaksjonssystemet på en måte som opprettholder integriteten og sammenhengen mellom dataene, samtidig som personalet kan tilpasse dataene som blir hentet ut. Dette er en essensiell del av arkitekturen i systemet.
Det er viktig å merke seg at de fleste datavarehusprogrammer brukes til å opprette, støtte og vedlikeholde flere datasett. I mange situasjoner er det noen tabeller som er duplisert over alle kubene, mens det er andre datasett som må forbli separate og distinkte. For eksempel vil en datakube med innkjøpsdata ha mange delte datapunkter med en kube med leverandørbetalinger. Imidlertid vil det også være et utvalg av spesifikk informasjon i hver kube som bare gjelder den spesifikke kuben.
Dataarkitekten er ansvarlig for å identifisere de delte dataene, bekrefte at den er riktig, og la denne informasjonen være tilgjengelig i flere terninger, uten å påvirke integriteten til hver kube. I tillegg er han eller hun ansvarlig for å administrere dataopplastingsprosessen som kreves for å oppdatere datakubene. Dette kan være en automatisert eller manuell prosess, avhengig av kompleksiteten til kubene og hvordan dataene blir gitt.
Alle datalagerprogrammer leveres med en rekke standardrapporter og spørsmål. Disse rapportene er basert på vanlige forretningsbehov og har en tendens til å være ganske generelle. For eksempel er en rapport for de ti beste kundene etter salgsvolum for inneværende år en vanlig rapportforespørsel og vil være standard i de fleste programmer.
Imidlertid synes mange bedrifter at de krever oppretting av tilpassede rapporter for å imøtekomme spesifikke behov. Den samme salgsrapporten kan for eksempel være nødvendig å inkludere salgsrepresentantens navn og sortere dataene i bestemte distrikter eller territorier. Muligheten til raskt å lage en tilpasset rapport og skreddersy den til å imøtekomme eksisterende forretningsbehov er avgjørende for suksessen til denne typen programvare.