Hvad er OLTP? Definition, Architecture, Eksempel
Hvad er OLTP?
OLTP er et operationelt system, der understรธtter transaktionsorienterede applikationer i en 3-lags arkitektur. Det administrerer den daglige transaktion i en organisation. OLTP er grundlรฆggende fokuseret pรฅ forespรธrgselsbehandling, opretholdelse af dataintegritet i multi-access-miljรธer samt effektivitet, der mรฅles ved det samlede antal transaktioner pr. sekund. Den fulde form for OLTP er online transaktionsbehandling.
Karakteristika for OLTP
Fรธlgende er vigtige egenskaber ved OLTP:
- OLTP bruger transaktioner, der inkluderer smรฅ mรฆngder data.
- Indekserede data i databasen kan nemt tilgรฅs.
- OLTP har et stort antal brugere.
- Den har hurtige svartider
- Databaser er direkte tilgรฆngelige for slutbrugere
- OLTP bruger et fuldt normaliseret skema til databasekonsistens.
- OLTP-systemets responstid er kort.
- Det udfรธrer strengt taget kun de foruddefinerede operationer pรฅ et lille antal poster.
- OLTP gemmer optegnelserne for de sidste par dage eller en uge.
- Det understรธtter komplekse datamodeller og tabeller.
Type forespรธrgsler, som et OLTP-system kan behandle
OLTP-system er et online-databaseskiftende system. Derfor understรธtter den databaseforespรธrgsel sรฅsom indsรฆt, opdatering og sletning af oplysninger fra databasen.

Overvej et salgsstedssystem i et supermarked. Fรธlgende er eksemplerne pรฅ forespรธrgsler, som dette system kan behandle:
- Hentning af beskrivelsen af โโet bestemt produkt.
- Filtrering af alle produkter relateret til leverandรธren.
- Sรธgning i kunderegistret.
- Liste over produkter med en pris, der er mindre end det forventede belรธb.
Architecture af OLTP
Her er arkitekturen af โโOLTP:

- Forretnings-/virksomhedsstrategi: Virksomhedsstrategi omhandler de problemstillinger, der pรฅvirker organisationen som helhed. I OLTP udvikles det typisk pรฅ et hรธjt niveau i virksomheden, af bestyrelsen eller topledelsen
- Forretningsproces: OLTP forretningsproces er et sรฆt af aktiviteter og opgaver, der, nรฅr de er afsluttet, vil opnรฅ et organisatorisk mรฅl.
- Kunder, ordrer og produkter: OLTP-databasen gemmer oplysninger om produkter, ordrer (transaktioner), kunder (kรธbere), leverandรธrer (sรฆlgere) og medarbejdere.
- ETL-processer: Den adskiller dataene fra forskellige RDBMS-kildesystemer, transformerer derefter dataene (som anvendelse af sammenkรฆdninger, beregninger osv.) og indlรฆser de behandlede data i Data Warehouse-systemet.
- Data Mart og Data warehouse: A Data Mart er et struktur/adgangsmรธnster specifikt for datavarehusmiljรธer. Det bruges af OLAP til at gemme behandlede data.
- Data mining, analyse og beslutningstagning: Data gemt i datamart og data warehouse kan bruges til data mining, analyser og beslutningstagning. Disse data hjรฆlper dig med at opdage datamรธnstre, analysere rรฅ data og trรฆffe analytiske beslutninger for din organisations vรฆkst.
Eksempel pรฅ OLTP-transaktion
Et eksempel pรฅ OLTP-systemet er ATM-centret. 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 transaktionsoverlegenhed i stedet for dataanalyse.
Andre eksempler pรฅ OLTP-system er:
- Online banking
- Online booking af flybilletter
- Afsendelse af en SMS-besked
- Bestil post
- Tilfรธj en bog til butikkenping vogn
OLTP vs. OLAP
Her er den vigtige forskel mellem OLTP og OLAP:
| OLTP | OLAP |
|---|---|
| OLTP er et online transaktionssystem. | OLAP er en online analyse- og datahentningsproces. |
| Det er kendetegnet ved et stort antal korte onlinetransaktioner. | Det er kendetegnet ved en stor mรฆngde data. |
| OLTP er et online-databasemodificerende system. | OLAP er et online-databaseforespรธrgselsstyringssystem. |
| OLTP bruger traditionelle DBMS. | OLAP bruger datalager. |
| Indsรฆt, opdater og slet oplysninger fra databasen. | For det meste udvalgte operationer |
| OLTP og dets transaktioner er datakilderne. | Forskellige OLTP-databaser bliver datakilden for OLAP. |
| OLTP-databasen skal opretholde dataintegritetsbegrรฆnsninger. | OLAP-databasen bliver ikke รฆndret ofte. Derfor er dataintegritet ikke et problem. |
| Dets responstid er pรฅ et millisekund. | Svartid i sekunder til minutter. |
| Dataene i OLTP-databasen er altid detaljerede og organiserede. | Dataene i OLAP-processen er muligvis ikke organiseret. |
| Tillad lรฆse-/skrivehandlinger. | Lรฆser kun og skriver sjรฆldent. |
| Det er en markedsorienteret proces. | Det er en kundeorienteret proces. |
| Forespรธrgsler i denne proces er standardiserede og enkle. | Komplekse forespรธrgsler, der involverer aggregeringer. |
| 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 |
| DB-design er et applikationsorienteret eksempel: Databasedesign รฆndrer sig med industrien som detailhandel, flyselskab, bank osv. | DB design er fagorienteret. Eksempel: Databasedesignรฆndringer med emner som salg, marketing, indkรธb osv. |
| Det bruges af datakritiske brugere som ekspedient, DBA & Data Base-professionelle. | Det bruges af brugere af dataviden som arbejdere, ledere og administrerende direktรธrer. |
| Det er designet til forretningsdrift i realtid. | Det er designet til analyse af forretningsmรฅl efter kategori og attributter. |
| Transaktionsgennemstrรธmning er prรฆstationsmรฅlingen | Forespรธrgselsgennemstrรธmning er prรฆstationsmetrikken. |
| Denne type databasebruger tillader tusindvis af brugere. | Denne type database tillader kun hundredvis af brugere. |
| Det hjรฆlper med at รธge brugerens selvbetjening og produktivitet | Hjรฆlp til at รธge produktiviteten hos forretningsanalytikere. |
| 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. |
| Det giver et hurtigt resultat for dagligt brugte data. | Det sikrer, at svaret pรฅ forespรธrgslen er hurtigere ensartet. |
| Det er nemt at oprette og vedligeholde. | Det lader brugeren oprette en visning ved hjรฆlp af et regneark. |
| 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 OLTP
Fรธlgende er fordele/fordele ved OLTP-systemet:
- OLTP tilbyder nรธjagtige prognoser for indtรฆgter og udgifter.
- Det giver et solidt grundlag for en stabil virksomhed/organisation pรฅ grund af rettidig รฆndring af alle transaktioner.
- OLTP gรธr transaktioner meget nemmere pรฅ vegne af kunderne.
- Det udvider kundebasen for en organisation ved at fremskynde og forenkle individuelle processer.
- OLTP understรธtter stรธrre databaser.
- Opdeling af data til datamanipulation er let.
- Vi har brug for OLTP til at bruge de opgaver, som ofte udfรธres af systemet.
- Nรฅr vi kun har brug for et lille antal poster.
- De opgaver, der omfatter indsรฆttelse, opdatering eller sletning af data.
- Det bruges, nรฅr du har brug for konsistens og samtidighed for at udfรธre opgaver, der sikrer dens stรธrre tilgรฆngelighed.
Ulemper ved OLTP
Her er ulemper/ulemper ved OLTP-systemet:
- Hvis OLTP-systemet stรฅr over for hardwarefejl, 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 skabte en hidtil uset situation.
- Hvis serveren hรฆnger i sekunder, kan det pรฅvirke et stort antal transaktioner.
- OLTP krรฆvede en masse medarbejdere, der arbejdede i grupper for at vedligeholde lagerbeholdningen.
- Online transaktionsbehandlingssystemer har ikke de rigtige metoder til selv at overfรธre produkter til kรธbere.
- OLTP gรธr databasen meget mere modtagelig for hackere og ubudne gรฆster.
- I B2B-transaktioner er der chancer for, at bรฅde kรธbere og leverandรธrer gรฅr glip af effektivitetsfordele, som systemet tilbyder.
- Serverfejl kan fรธre til wiping udvinde store mรฆngder data fra databasen.
- Du kan udfรธre et begrรฆnset antal forespรธrgsler og opdateringer.
Udfordringer ved et OLTP-system
- Det giver mere end รฉn bruger mulighed for at fรฅ adgang til og รฆndre de samme data samtidigt. Derfor krรฆver det samtidighedskontrol og gendannelsesteknik for at undgรฅ hidtil usete situationer
- OLTP-systemdata er ikke egnede til beslutningstagning. Du skal bruge data fra OLAP-systemer til "hvad nu hvis"-analyse eller beslutningstagning.
Resumรฉ
- OLTP er defineret som et operationelt system, der understรธtter transaktionsorienterede applikationer i en 3-lags arkitektur.
- OLTP bruger transaktioner, der inkluderer smรฅ mรฆngder data.
- OLTP-system er et online-databaseskiftende system.
- Arkitekturen af โโOLTP indeholder 1) forretnings-/virksomhedsstrategi, 2) forretningsproces, 3) kunder, ordrer og produkter, 4) ETL-processer, 5) datamarked og datavarehus og 6) datamining, analyse og beslutningstagning .
- OLTP er et online transaktionssystem, hvorimod OLAP er en online analyse- og datahentningsproces.
- OLTP giver et solidt grundlag for en stabil virksomhed/organisation pรฅ grund af rettidig รฆndring af alle transaktioner.
- OLTP-systemer tillader flere brugere at fรฅ adgang til og รฆndre de samme data pรฅ samme tid, hvilket mange gange skabte en hidtil uset situation.

