Hovedforskjell : Online Analytical Processing er designet for å svare på flerdimensjonale søk, mens Online Transaction Processing er utviklet for å lette og administrere de vanlige forretningsapplikasjonene. OLAP er kundeorientert, men OLTP er markedsorientert.
Både OLTP og OLAP er to av de vanlige systemene for datahåndtering. OLTP er en kategori av systemer som administrerer transaksjonsbehandling. OLAP er en samling av måter å spørre flerdimensjonale databaser på. Denne artikkelen bidrar til å skille mellom de to datasystemene.
OLAP-databasene er svært de-normaliserte, noe som gjør filene overflødige og bidrar til å forbedre analytisk ytelse. Behandlingshastigheten til systemet er svært langsom og kan ta opptil mange timer avhengig av de involverte dataene.
OLAP-systemet organiserer data i en flerdimensjonal modell som er egnet for beslutningsstøtte og dataanalyse. Hovedformålet med OLAP er å hjelpe med beslutningstøtte, planlegging og problemløsing. Det avslører den flerdimensjonale visningen av alle typer forretningsaktiviteter.
Begrepet OLTP står for 'Online Transaction Processing'. Det er en klasse med systemer som letter og styrer transaksjonsorienterte applikasjoner, typisk for datainngang og gjenfinningstransaksjonsbehandling. Den administrerer nåværende data og lagrer alle de oppgitte dataene. Den er preget av et stort antall korte online transaksjoner og deres raske realtidsrespons til brukerne.
OLTP er operasjonelle data. Det regnes som den opprinnelige kilden til dataene. Dataene i OLTP-databasen er strukturert, detaljert og organisert, slik at det favoriserer hastighet, ytelse, pålitelighet, dataintegritet og sikkerhet. Databasene er svært normaliserte, noe som betyr at det er svært liten eller ingen data redundans.
Hovedformålet med OLTP-systemet er å kontrollere eller drive de grunnleggende forretningsoppgaver. Hovedvekten til systemene er lagt på veldig rask forespørsel, opprettholder dataintegritet i multi-tilgangsmiljøer og en effektivitet målt ved antall transaksjoner per sekund. OLTP-databasen er imidlertid svært dårlig når man arbeider med sanntidsdataanalyse.
Sammenligning mellom OLTP og OLAP:
OLAP | OLTP | |
Forkortelse | Den står for 'Online Analytical Processing'. | Det står for 'Online Transaction Processing'. |
Bruk | Den brukes til spørringsbehandling. | Den brukes til transaksjonsbehandling. |
Data |
|
|
Type | Det er analyse drevet. | Det er applikasjonsdrevet. |
Kilde | Dataene kommer fra ulike OLTP kilder. | Det er den opprinnelige datakilden. |
Hensikt | Å hjelpe med planlegging, problemløsing og beslutningsstøtte. | Å kontrollere og drive grunnleggende forretningsoppgaver. |
Virksomhet | Det avslører den flerdimensjonale visningen av alle typer forretningsaktiviteter. | Den avslører den pågående forretningsprosessen. |
oppdateringer | Det er periodiske langvarige batchjobber som oppdaterer dataene. | Korte og raske innlegg og oppdateringer initiert av sluttbrukerne. |
spørringer | De er ofte komplekse spørsmål som involverer aggregeringer. | De er standardiserte og enkle spørsmål. |
Hastighet | Det er tregt avhengig av dataene. | Det er veldig fort. |
Marked | Det er kundeorientert. | Det er markedsorientert. |
Databasedesign | Det er de-normalisert med færre bord og benytter stjerne- eller snøflakskjemaer. | Det er svært normalisert med mange bord. |
Utsikt | Det representerer ledermessig visning. | Den representerer kontorlig eller operatørvisning. |
brukere | Den har få samtidige brukere. | Den har mange samtidige brukere. |