OLAP vs OLTP
Både OLTP og OLAP er to av de vanlige systemene for administrasjon av data. OLTP (Online Transaction Processing) er en kategori av systemer som styrer transaksjonsbehandling. OLAP (Online Analytical Processing), som navnet antyder, er en samling av måter å søke på flerdimensjonale databaser. OLAP er et BI (Business intelligence) verktøy. BI refererer til databaserte metoder for å identifisere og hente ut nyttig informasjon fra forretningsdata.
Hva er OLAP?
OLAP er en klasse av systemer som gir svar på flerdimensjonale spørsmål. OLAP brukes vanligvis til markedsføring, budsjettering, prognoser og lignende applikasjoner. Det sier seg selv at databasene som brukes til OLAP er konfigurert for komplekse og ad hoc-spørsmål med en rask ytelse i tankene. Vanligvis brukes en matrise for å vise utdataene fra en OLAP. Dimensjonene til spørringen kommer fra antall rader / kolonner. De bruker ofte metoder for aggregering på flere tabeller for å få sammendrag. For eksempel kan den brukes til å finne ut om salget i år i Wal-Mart sammenlignet med i fjor? Hva er spådommen på salget i neste kvartal? Hva kan man si om trenden ved å se på prosentvis endring?
Hva er OLTP?
OLTP er en kategori av systemer som er dedikert til å administrere applikasjoner som er orientert mot transaksjoner. De letter dataregistrering og gjenfinning for transaksjonsbehandling. Her kan en transaksjon referere til datamaskin- eller databasetransaksjoner eller kommersielle forretningstransaksjoner. OLTP-systemer kan vanligvis svare på brukerforespørsler umiddelbart. ATM (Automatic Teller Machines) er for eksempel et eksempel på kommersiell behandling av transaksjoner. Nylige OLTP-systemer er i stand til å spenne over 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. Desentraliserte OLTP-databasesystemer distribuerer transaksjonene som skal behandles til flere datamaskiner i et nettverk. Typisk,SOA (serviceorientert arkitektur) og webtjenester inneholder OLTP-systemer.
Hva er forskjellen mellom OLAP og OLTP?
Generelt gir OLTP-systemer kildedata til datalager, og OLAP-systemer hjelper med å analysere disse dataene. OLTP er med andre ord den opprinnelige datakilden, og OLAP-data kommer faktisk fra forskjellige OLTP-databaser. OLTP-systemer brukes til å kjøre de grunnleggende forretningsoppgavene i organisasjonen, mens OLAP-systemer brukes til planlegging og problemløsning. Det betyr at OLTP avslører et øyeblikksbilde av dagens forretningsprosesser i motsetning til OLAP-systemer som gir et flerdimensjonalt syn på ulike aktiviteter. Innsettinger og oppdateringer til OLTP er korte og raske og initieres vanligvis av sluttbrukerne, mens det samme for OLAP-systemer er periodiske langvarige batchjobber. På samme måte er spørsmål til OLTP-systemene veldig enkle og gir ofte enkle resultatsett som inneholder svært få poster. Men,spørsmål til OLAP-systemer er komplekse samlede spørsmål. Behandlingshastigheter for OLTP-systemer er veldig raske 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.