Forskjell mellom OLAP og OLTP

OLAP vs OLTP

Både OLTP og OLAP er to av de vanlige systemene for datahåndtering. OLTP (Online Transaction Processing) er en kategori av systemer som administrerer transaksjonsbehandling. OLAP (Online Analytical Processing) som navnet antyder, er en samling av måter å spørre multidimensjonale databaser. OLAP er et BI (Business Intelligence) verktøy. BI refererer til datamaskinbaserte metoder for å identifisere og utvinne nyttig informasjon fra bedriftsdata.

Hva er OLAP?

OLAP er en klasse av systemer, som gir svar på flerdimensjonale spørringer. Vanligvis brukes OLAP for markedsføring, budsjettering, prognoser og lignende applikasjoner. Det er selvsagt at databasene som brukes for OLAP, er konfigurert for komplekse og ad hoc-spørringer med en rask ytelse i tankene. Vanligvis brukes en matrise til å vise utgangen av en OLAP. Dimensjonene til spørringen kommer fra antall rader / kolonner. De bruker ofte metoder for aggregering på flere tabeller for å få oppsummeringer. For eksempel kan det brukes til å finne ut om salget av dette året i Wal-Mart sammenlignet med fjoråret? Hva er prognosen for salget i neste kvartal? Hva kan man si om trenden ved å se på prosentandringen?

Hva er OLTP?

OLTP er en kategori av systemer som er dedikert til å administrere applikasjoner som er rettet mot transaksjoner. De letter datainngang og gjenfinning for transaksjonsbehandling. Her kan en transaksjon referere til datamaskin- eller databasetransaksjon eller forretningstransaksjoner. OLTP-systemer kan vanligvis svare på brukerforespørsler umiddelbart. For eksempel er ATM (Automatic Teller Machines) et eksempel på kommersiell transaksjonsbehandling. Nylige OLTP-systemer kan spore mer enn ett selskap og kan fungere over et nettverk. For store applikasjoner som kjører OLTP-orienterte databaser, kan det være nødvendig å bruke Transaction Management-programvaresystemer som CICS. Decentraliserte OLTP-databasesystemer distribuerer transaksjonene som skal behandles til flere datamaskiner på et nettverk. Typisk inneholder SOA (Service-orientert arkitektur) og webtjenester OLTP-systemer.

Hva er forskjellen mellom OLAP og OLTP?

Generelt leverer OLTP-systemer kildedata til datalager, og OLAP-systemer hjelper deg med å analysere dataene. OLTP er med andre ord den opprinnelige datakilden, og OLAP-data kommer faktisk fra ulike OLTP-databaser. OLTP-systemer brukes til å kjøre organisasjonens grunnleggende forretningsoppgaver, mens OLAP-systemer brukes til planlegging og problemløsning. Det betyr at OLTP avslører et øyeblikksbilde av de nåværende forretningsprosessene i motsetning til OLAP-systemer som gir en flerdimensjonal visning av ulike aktiviteter. Innlegg og oppdateringer til OLTP er korte og raske og blir vanligvis initiert av sluttbrukerne, mens det samme for OLAP-systemer er periodiske, langvarige batchjobber. På samme måte er spørringer til OLTP-systemene svært enkle og gir ofte enkle resultatsett som inneholder svært få poster. Men spørringer til OLAP-systemer er komplekse aggregerte søk. Behandlingshastigheten til OLTP-systemer er svært rask sammenlignet med OLAP-hastigheter. Vanligvis har OLTP-systemer relativt mindre plassbehov enn OLAP-systemer fordi de inneholder historiske data og aggregeringsstrukturer i tillegg til de vanlige dataene.