Nøgleforskel : Online Analytical Processing er designet til at svare på multidimensionelle forespørgsler, mens onlinetransaktionsbehandling er designet til at lette og administrere de sædvanlige forretningsapplikationer. OLAP er kundeorienteret, men OLTP er markedsorienteret.
Både OLTP og OLAP er to af de fælles systemer til håndtering af data. OLTP er en kategori af systemer, der styrer transaktionsbehandling. OLAP er en samling af måder at spørge multidimensionale databaser på. Denne artikel hjælper med at skelne mellem de to datasystemer.
OLAP-databaserne er meget de-normaliserede, hvilket gør filerne overflødige og hjælper med at forbedre analytiske ydeevne. Systemets behandlingshastighed er meget langsom og kan tage op til mange timer afhængigt af de involverede data.
OLAP-systemet organiserer data i en multidimensional model, der er egnet til beslutningsunderstøttelse og dataanalyse. Hovedformålet med OLAP er at hjælpe med beslutningsstøtte, planlægning og problemløsning. Det afslører den flerdimensionale opfattelse af alle typer forretningsaktiviteter.
Betegnelsen OLTP står for 'Online Transaction Processing'. Det er en klasse af systemer, som letter og styrer transaktionsorienterede applikationer, typisk til dataindtastning og hentningstransaktionsbehandling. Den styrer aktuelle data og gemmer alle de givne data. Det er kendetegnet ved et stort antal korte online transaktioner og deres hurtige realtidsrespons til brugerne.
OLTP er operationelle data. Det betragtes som den oprindelige kilde til dataene. Dataene i OLTP-databasen er struktureret, detaljeret og organiseret, så det favoriserer hastighed, ydeevne, pålidelighed, dataintegritet og sikkerhed. Databaserne er meget normaliserede, hvilket betyder, at der er meget ringe eller ingen data redundans.
Hovedformålet med OLTP-systemet er at kontrollere eller drive de grundlæggende forretningsopgaver. Hovedvægten af systemerne foregår på meget hurtig forespørgselsbehandling, vedligeholdelse af dataintegritet i multilagsmiljøer og en effektivitet målt ved antallet af transaktioner pr. Sekund. OLTP-databasens ydeevne er imidlertid meget dårlig, når man beskæftiger sig med realtidsdataanalyse.
Sammenligning mellem OLTP og OLAP:
OLAP | OLTP | |
Forkortelse | Det står for 'Online Analytical Processing'. | Det står for 'Online Transaction Processing'. |
Brug | Det bruges til forespørgselsbehandling. | Det bruges til Transaction Processing. |
Data |
|
|
Type | Det er analyseret. | Det er applikationsdrevet. |
Kilde | Dataene kommer fra forskellige OLTP kilder. | Det er den oprindelige datakilde. |
Formål | At hjælpe med planlægning, problemløsning og beslutningsstøtte. | At styre og drive grundlæggende forretningsopgaver. |
Forretning | Det afslører den flerdimensionale opfattelse af alle typer forretningsaktiviteter. | Det afslører den igangværende forretningsproces. |
opdateringer | Der er periodiske langvarige batchjobs, som opdaterer dataene. | Korte og hurtige indsætninger og opdateringer initieret af slutbrugere. |
forespørgsler | De er ofte komplekse forespørgsler, der involverer aggregeringer. | De er standardiserede og enkle forespørgsler. |
Hastighed | Det er langsomt afhængigt af dataene. | Det er meget hurtigt. |
Marked | Det er kundeorienteret. | Det er markedsorienteret. |
Databasedesign | Det er de-normaliseret med færre tabeller og gør brug af stjerne eller snefnug skemaer. | Det er meget normaliseret med mange tabeller. |
Udsigt | Det repræsenterer ledelsesvisning. | Det repræsenterer kontorlig eller operatørvisning. |
Brugere | Det har få samtidige brugere. | Det har mange samtidige brugere. |