Hva er OLTP? Definisjon, Architecture, Eksempel

Hva er OLTP?

OLTP er et operativt system som stรธtter transaksjonsorienterte applikasjoner i en 3-lags arkitektur. Den administrerer den daglige transaksjonen til en organisasjon. OLTP er i utgangspunktet fokusert pรฅ spรธrringsbehandling, opprettholdelse av dataintegritet i miljรธer med flere tilganger samt effektivitet som mรฅles ved det totale antallet transaksjoner per sekund. Den fullstendige formen for OLTP er Online Transaction Processing.

Kjennetegn ved OLTP

Fรธlgende er viktige egenskaper ved OLTP:

  • OLTP bruker transaksjoner som inkluderer smรฅ mengder data.
  • Indekserte data i databasen er lett tilgjengelige.
  • OLTP har et stort antall brukere.
  • Den har raske responstider
  • Databaser er direkte tilgjengelige for sluttbrukere
  • OLTP bruker et fullstendig normalisert skjema for databasekonsistens.
  • Responstiden til OLTP-systemet er kort.
  • Den utfรธrer strengt tatt bare de forhรฅndsdefinerte operasjonene pรฅ et lite antall poster.
  • OLTP lagrer postene fra de siste dagene eller en uke.
  • Den stรธtter komplekse datamodeller og tabeller.

Type spรธrringer som et OLTP-system kan behandle

OLTP-systemet er et online databaseskiftende system. Derfor stรธtter den databasespรธrringer som รฅ sette inn, oppdatere og slette informasjon fra databasen.

POS-system for OLTP
POS-system for OLTP

Tenk pรฅ et salgsstedssystem i et supermarked. Fรธlgende er eksempelspรธrsmรฅlene som dette systemet kan behandle:

  • Hente beskrivelsen av et bestemt produkt.
  • Filtrering av alle produkter relatert til leverandรธren.
  • Sรธker i posten til kunden.
  • Oppfรธring av produkter som har en pris som er lavere enn forventet belรธp.

Architecture av OLTP

Her er arkitekturen til OLTP:

OLTP Architecture
OLTP Architecture
  1. Forretnings-/bedriftsstrategi: Bedriftsstrategi omhandler problemstillinger som pรฅvirker organisasjonen som helhet. I OLTP utvikles det vanligvis pรฅ et hรธyt nivรฅ i firmaet, av styret eller toppledelsen
  2. Forretningsprosess: OLTP forretningsprosess er et sett med aktiviteter og oppgaver som, nรฅr de er fullfรธrt, vil oppnรฅ et organisatorisk mรฅl.
  3. Kunder, bestillinger og produkter: OLTP-databasen lagrer informasjon om produkter, bestillinger (transaksjoner), kunder (kjรธpere), leverandรธrer (selgere) og ansatte.
  4. ETL-prosesser: Den separerer dataene fra ulike RDBMS-kildesystemer, transformerer deretter dataene (som รฅ bruke sammenkoblinger, beregninger osv.) og laster de behandlede dataene inn i datavarehussystemet.
  5. Data Mart og Datavarehus: A Databutikk er et struktur/tilgangsmรธnster spesifikt for datavarehusmiljรธer. Den brukes av OLAP til รฅ lagre behandlede data.
  6. Datautvinning, analyse og beslutningstaking: Data lagret i datamart og datavarehus kan brukes til data mining, analyser og beslutningstaking. Disse dataene hjelper deg med รฅ oppdage datamรธnstre, analysere rรฅdata og ta analytiske beslutninger for organisasjonens vekst.

Eksempel pรฅ OLTP-transaksjon

Et eksempel pรฅ OLTP-systemet er minibanksenteret. Anta at et par har en felles konto i en bank. En dag nรฅr begge samtidig forskjellige minibanksentre pรฅ nรธyaktig samme tid og รธnsker รฅ ta ut det totale belรธpet pรฅ bankkontoen deres.

OLTP-transaksjon
OLTP for ATM-bilde

Imidlertid vil personen som fullfรธrer autentiseringsprosessen fรธrst kunne fรฅ penger. I dette tilfellet sรธrger OLTP-systemet for at det utbetalte belรธpet aldri vil vรฆre mer enn belรธpet som finnes i banken. Nรธkkelen รฅ merke seg her er at OLTP-systemer er optimalisert for transaksjonsoverlegenhet i stedet for dataanalyse.

Andre eksempler pรฅ OLTP-system er:

  • Nettbank
  • Online bestilling av flybilletter
  • Sende en tekstmelding
  • Bestill oppfรธring
  • Legg til en bok i butikkenping kurven

OLTP vs. OLAP

OLTP vs. OLAP

Her er den viktige forskjellen mellom OLTP og OLAP:

OLTP OLAP
OLTP er et online transaksjonssystem. OLAP er en online analyse- og datainnhentingsprosess.
Det er preget av et stort antall korte netttransaksjoner. Det er preget av et stort datavolum.
OLTP er et online databasemodifiserende system. OLAP er et online databasespรธrringsstyringssystem.
OLTP bruker tradisjonelle DBMS. OLAP bruker datalager.
Sett inn, oppdater og slett informasjon fra databasen. Stort sett utvalgte operasjoner
OLTP og dets transaksjoner er kildene til data. Ulike OLTP-databaser blir datakilden for OLAP.
OLTP-databasen mรฅ opprettholde dataintegritetsbegrensninger. OLAP-databasen blir ikke endret ofte. Derfor er ikke dataintegritet et problem.
Dens responstid er pรฅ et millisekund. Responstid i sekunder til minutter.
Dataene i OLTP-databasen er alltid detaljerte og organiserte. Dataene i OLAP-prosessen er kanskje ikke organisert.
Tillat lese-/skriveoperasjoner. Bare les og skriver sjelden.
Det er en markedsorientert prosess. Det er en kundeorientert prosess.
Spรธrsmรฅl i denne prosessen er standardiserte og enkle. Komplekse sรธk som involverer aggregeringer.
Fullstendig sikkerhetskopiering av dataene kombinert med inkrementelle sikkerhetskopier. OLAP trenger bare en sikkerhetskopi fra tid til annen. Sikkerhetskopiering er ikke viktig sammenlignet med OLTP
DB-design er et applikasjonsorientert eksempel: Databasedesign endres med bransjen som detaljhandel, flyselskap, bank, etc. DB-design er fagorientert. Eksempel: Databasedesignendringer med emner som salg, markedsfรธring, kjรธp osv.
Den brukes av datakritiske brukere som kontorist, DBA og database-fagfolk. Den brukes av datakunnskapsbrukere som arbeidere, ledere og administrerende direktรธr.
Den er designet for sanntids forretningsdrift. Den er designet for analyse av forretningsmรฅl etter kategori og attributter.
Transaksjonsgjennomstrรธmning er resultatmรฅlet Forespรธrselsgjennomstrรธmning er ytelsesberegningen.
Denne typen databasebruker tillater tusenvis av brukere. Denne typen database tillater bare hundrevis av brukere.
Det bidrar til รฅ รธke brukerens selvbetjening og produktivitet Bidra til รฅ รธke produktiviteten til forretningsanalytikere.
Datavarehus har historisk sett vรฆrt et utviklingsprosjekt som kan vise seg kostbart รฅ bygge. En OLAP-kube er ikke et รฅpent SQL-serverdatavarehus. Derfor er teknisk kunnskap og erfaring avgjรธrende for รฅ administrere OLAP-serveren.
Det gir et raskt resultat for daglig brukte data. Det sikrer at svaret pรฅ spรธrringen er raskere konsekvent.
Det er enkelt รฅ lage og vedlikeholde. Den lar brukeren lage en visning ved hjelp av et regneark.
OLTP er designet for รฅ ha rask responstid, lav dataredundans og er normalisert. Et datavarehus er laget unikt slik at det kan integrere ulike datakilder for รฅ bygge en konsolidert database

Fordeler med OLTP

Fรธlgende er fordelene/fordelene med OLTP-systemet:

  • OLTP tilbyr nรธyaktig prognose for inntekter og utgifter.
  • Det gir et solid grunnlag for en stabil virksomhet/organisasjon pรฅ grunn av rettidig modifikasjon av alle transaksjoner.
  • OLTP gjรธr transaksjoner mye enklere pรฅ vegne av kundene.
  • Det utvider kundebasen for en organisasjon ved รฅ fremskynde og forenkle individuelle prosesser.
  • OLTP gir stรธtte for stรธrre databaser.
  • Partisjon av data for datamanipulering er enkelt.
  • Vi trenger OLTP for รฅ bruke oppgavene som ofte utfรธres av systemet.
  • Nรฅr vi bare trenger et lite antall poster.
  • Oppgavene som inkluderer innsetting, oppdatering eller sletting av data.
  • Den brukes nรฅr du trenger konsistens og samtidighet for รฅ utfรธre oppgaver som sikrer stรธrre tilgjengelighet.

Ulemper med OLTP

Her er ulemper/ulemper med OLTP-systemet:

  • Hvis OLTP-systemet stรฅr overfor maskinvarefeil, blir netttransaksjoner alvorlig pรฅvirket.
  • OLTP-systemer lar flere brukere fรฅ tilgang til og endre de samme dataene samtidig, noe som mange ganger skapte en enestรฅende situasjon.
  • Hvis serveren henger i sekunder, kan det pรฅvirke et stort antall transaksjoner.
  • OLTP krevde mange ansatte som jobbet i grupper for รฅ opprettholde inventar.
  • Online transaksjonsbehandlingssystemer har ikke riktige metoder for รฅ overfรธre produkter til kjรธpere alene.
  • OLTP gjรธr databasen mye mer utsatt for hackere og inntrengere.
  • I B2B-transaksjoner er det sjanser for at bรฅde kjรธpere og leverandรธrer gรฅr glipp av effektivitetsfordeler som systemet gir.
  • Serverfeil kan fรธre til wiping ut store mengder data fra databasen.
  • Du kan utfรธre et begrenset antall spรธrringer og oppdateringer.

Utfordringer ved et OLTP-system

  • Den lar mer enn รฉn bruker fรฅ tilgang til og endre de samme dataene samtidig. Derfor krever det samtidighetskontroll og gjenopprettingsteknikk for รฅ unngรฅ enestรฅende situasjoner
  • OLTP-systemdata er ikke egnet for beslutningstaking. Du mรฅ bruke data fra OLAP-systemer for "hva hvis"-analyse eller beslutningstaking.

Sammendrag

  • OLTP er definert som et operativt system som stรธtter transaksjonsorienterte applikasjoner i en 3-lags arkitektur.
  • OLTP bruker transaksjoner som inkluderer smรฅ mengder data.
  • OLTP-systemet er et online databaseskiftende system.
  • Arkitekturen til OLTP inneholder 1) forretnings-/bedriftsstrategi, 2) forretningsprosess, 3) kunder, bestillinger og produkter, 4) ETL-prosesser, 5) datamarked og datavarehus, og 6) datautvinning, analyse og beslutningstaking .
  • OLTP er et online transaksjonssystem, mens OLAP er en online analyse- og datainnhentingsprosess.
  • OLTP gir et solid grunnlag for en stabil virksomhet/organisasjon pรฅ grunn av rettidig modifikasjon av alle transaksjoner.
  • OLTP-systemer lar flere brukere fรฅ tilgang til og endre de samme dataene samtidig, noe som mange ganger skapte en enestรฅende situasjon.

Oppsummer dette innlegget med: