OLTP vs OLAP - Forskellen mellem dem
Nรธgleforskel mellem OLTP- og OLAP-databaser
- Online Analytical Processing (OLAP) er en kategori af softwarevรฆrktรธjer, der analyserer data gemt i en database, hvorimod Online Transaction Processing (OLTP) understรธtter transaktionsorienterede applikationer i en 3-tiers arkitektur.
- OLAP skaber en enkelt platform for alle typer forretningsanalysebehov, som inkluderer planlรฆgning, budgettering, prognoser og analyse, mens OLTP er nyttig til at administrere en organisations daglige transaktioner.
- OLAP er karakteriseret ved en stor mรฆngde data, mens OLTP er karakteriseret ved et stort antal korte online transaktioner.
- I OLAP er et datavarehus skabt unikt, sรฅ det kan integrere forskellige datakilder til opbygning af en konsolideret database, hvorimod OLTP bruger traditionelle DBMS.

Hvad er OLAP?
Online analytisk behandling, en kategori af softwarevรฆrktรธjer, der giver analyse af data til forretningsbeslutninger. OLAP systemer giver brugerne mulighed for at analysere databaseoplysninger fra flere databasesystemer pรฅ รฉn gang.
Det primรฆre formรฅl er dataanalyse og ikke databehandling.
Hvad er OLTP?
Online transaktionsbehandling kort kendt som OLTP understรธtter transaktionsorienterede applikationer i en 3-lags arkitektur. OLTP administrerer dag til dag transaktioner i en organisation.
Det primรฆre formรฅl er databehandling og ikke dataanalyse
Eksempel pรฅ OLAP
Ethvert Datawarehouse-system er et OLAP-system. Anvendelser af OLAP er som fรธlger
- En virksomhed kan sammenligne deres mobiltelefonsalg i september med salg i oktober, og derefter sammenligne disse resultater med et andet sted, som kan gemmes i en separat database.
- Amazon analyserer sine kunders kรธb for at komme med en personlig hjemmeside med produkter, som sandsynligvis interesserer deres kunde.
Eksempel pรฅ OLTP-system
Et eksempel pรฅ OLTP-system er ATM-center. Antag, at et par har en fรฆlles konto i en bank. En dag nรฅr begge samtidig forskellige pengeautomater pรฅ prรฆcis samme tidspunkt og รธnsker at hรฆve det samlede belรธb, der er til stede pรฅ deres bankkonto.
Den person, der fรธrst fuldfรธrer godkendelsesprocessen, vil dog kunne fรฅ penge. I dette tilfรฆlde sรธrger OLTP-systemet for, at det hรฆvede belรธb aldrig vil vรฆre mere end det belรธb, der er til stede i banken. Nรธglen til at bemรฆrke her er, at OLTP-systemer er optimeret til transaktionel overlegenhed i stedet for dataanalyse.
Andre eksempler pรฅ OLTP-applikationer er:
- Online banking
- Online booking af flybilletter
- Afsendelse af en SMS-besked
- Bestil post
- Tilfรธj en bog til butikkenping vogn
Forskellen mellem OLTP og OLAP
Nedenfor er forskellen mellem OLAP og OLTP i Data Warehouse:
| Driftsparametre | OLTP | OLAP |
|---|---|---|
| Proces | Det er et online transaktionssystem. Det styrer databaseรฆndringer. | OLAP er en online analyse- og datahentningsproces. |
| Karakteristisk | Det er kendetegnet ved et stort antal korte onlinetransaktioner. | Det er kendetegnet ved en stor mรฆngde data. |
| Funktionalitet | OLTP er et online-databasemodificerende system. | OLAP er et online-databaseforespรธrgselsstyringssystem. |
| Metode | OLTP bruger traditionel DBMS. | OLAP bruger datavarehuset. |
| Query | Indsรฆt, opdater og slet oplysninger fra databasen. | For det meste udvalgte operationer |
| Bordlampe | Tabeller i OLTP-databasen er normaliseret. | Tabeller i OLAP-databasen er ikke normaliseret. |
| Kilde | OLTP og dets transaktioner er datakilderne. | Forskellige OLTP-databaser bliver datakilden for OLAP. |
| Data Integrity | OLTP-databasen skal opretholde dataintegritetsbegrรฆnsninger. | OLAP-databasen bliver ikke รฆndret ofte. Derfor er dataintegritet ikke et problem. |
| Svartid | Dets responstid er i millisekunder. | Svartid i sekunder til minutter. |
| Datakvalitet | Dataene i OLTP-databasen er altid detaljerede og organiserede. | Dataene i OLAP-processen er muligvis ikke organiseret. |
| anvendelighed | Det hjรฆlper med at kontrollere og udfรธre grundlรฆggende forretningsopgaver. | Det hjรฆlper med planlรฆgning, problemlรธsning og beslutningsstรธtte. |
| Produktion | Tillad lรฆse-/skrivehandlinger. | Lรฆser kun og skriver sjรฆldent. |
| Publikum | Det er en markedsorienteret proces. | Det er en kundeorienteret proces. |
| Forespรธrgselstype | Forespรธrgsler i denne proces er standardiserede og enkle. | Komplekse forespรธrgsler, der involverer aggregeringer. |
| Back-up | Komplet sikkerhedskopiering af data kombineret med trinvise sikkerhedskopier. | OLAP har kun brug for en sikkerhedskopi fra tid til anden. Sikkerhedskopiering er ikke vigtig sammenlignet med OLTP |
| Design | DB-design er applikationsorienteret. Eksempel: Databasedesignรฆndringer med industri som detailhandel, flyselskab, bank osv. | DB design er fagorienteret. Eksempel: Databasedesignรฆndringer med emner som salg, marketing, indkรธb osv. |
| Brugertype | Det bruges af datakritiske brugere som ekspedient, DBA & Data Base-professionelle. | Bruges af brugere af dataviden som arbejdere, ledere og administrerende direktรธrer. |
| Formรฅl | Designet til forretningsdrift i realtid. | Designet til analyse af forretningsmรฅl efter kategori og attributter. |
| Ydelsesmรฅling | Transaktionsgennemstrรธmning er prรฆstationsmรฅlingen | Forespรธrgselsgennemstrรธmning er prรฆstationsmetrikken. |
| Antal brugere | Denne type databasebrugere tillader tusindvis af brugere. | Denne slags Database tillader kun hundredvis af brugere. |
| Produktivitet | Det hjรฆlper med at รธge brugerens selvbetjening og produktivitet | Hjรฆlp til at รธge produktiviteten hos forretningsanalytikerne. |
| Udfordring | Datavarehuse har historisk set vรฆret et udviklingsprojekt, som kan vise sig at vรฆre dyrt at bygge. | En OLAP-kube er ikke et รฅbent SQL-serverdatavarehus. Derfor er teknisk viden og erfaring afgรธrende for at administrere OLAP-serveren. |
| Proces | Det giver hurtige resultater for dagligt brugte data. | Det sikrer, at svaret pรฅ forespรธrgslen er hurtigere ensartet. |
| Karakteristisk | Det er nemt at oprette og vedligeholde. | Det lader brugeren oprette en visning ved hjรฆlp af et regneark. |
| stil | OLTP er designet til at have hurtig responstid, lav dataredundans og er normaliseret. | Et datavarehus er skabt unikt, sรฅ det kan integrere forskellige datakilder til opbygning af en konsolideret database |
Fordele ved at bruge OLAP-tjenester
- OLAP skaber en enkelt platform til alle typer forretningsanalytiske behov, som inkluderer planlรฆgning, budgettering, prognoser og analyse.
- Den stรธrste fordel ved OLAP er konsistensen af โโinformation og beregninger.
- Anvend nemt sikkerhedsbegrรฆnsninger pรฅ brugere og objekter for at overholde regler og beskytte fรธlsomme data.
Fordele ved OLTP-metoden
- Det administrerer daglige transaktioner i en organisation.
- OLTP udvider kundebasen i en organisation ved at forenkle individuelle processer.
Ulemper ved OLAP-tjenesten
- Implementering og vedligeholdelse er afhรฆngig af it-professionelle, fordi de traditionelle OLAP-vรฆrktรธjer krรฆver en kompliceret modelleringsprocedure.
- OLAP-vรฆrktรธjer krรฆver samarbejde mellem folk fra forskellige afdelinger for at vรฆre effektive, hvilket mรฅske altid ikke er muligt.
Ulemper ved OLTP-metoden
- If OLTP systemet stรฅr over for hardwarefejl, sรฅ bliver onlinetransaktioner alvorligt pรฅvirket.
- OLTP-systemer tillader flere brugere at fรฅ adgang til og รฆndre de samme data pรฅ samme tid, hvilket mange gange har skabt en hidtil uset situation.
