Pregled OLTP-a

Internetska obrada transakcija (OLTP) vrsta je obrade podataka kako bi se izbjegla pojedinačna točka neuspjeha koja se odnosi na različite male transakcije koje svakodnevno obavljaju različiti prodajni sustavi, banke, bankomati itd. Osigurava konkurentnost i dostupnost svojim decentraliziranim sustavom i normalizirana baza podataka. Oni obavljaju samo određeni zadatak koji uključuje mali broj zapisa. Internetska obrada transakcija (OLTP) odnosi se na postupak bilježenja transakcijsko orijentiranih zadataka. Te su transakcije uvijek povezane s umetanjem, brisanjem ili ažuriranjem podataka u bazi podataka. Ovo umetanje / ažuriranje ili brisanje trebalo bi biti na maloj količini podataka u bazama podataka. Izgrađen je kao decentralizirani sustav za izbjegavanje jedne točke kvarova, čime se održava istodobnost.

Razumijevanje OLTP-a

OLTP podržava samo one operacije koje su već definirane. Na primjer, u slučaju online rezervacije zrakoplovnih kompanija, trebamo rezervirati zrakoplovnu tvrtku koja je povezana s umetanjem u bazu podataka. OLTP osigurava dostupnost u košarici i konkurentnost u slučaju da veliki broj korisnika istovremeno pristupa istoj web stranici. To se postiže pomoću sljedećih karakteristika OLTP-a: -

  1. 3NF baze podataka - Koristite potpuno normalizirane baze podataka kako bi se osigurala dosljednost i optimizacija svih transakcijskih zadataka.
  2. Unaprijed definirane operacije - Ona strogo izvodi samo unaprijed definirane operacije samo na malom broju zapisa.
  3. Ažuriranje baza podataka izravno je dostupno krajnjim korisnicima.
  4. Mali broj zapisa - obrađuje samo pregršt zapisa. Na primjer - "Dohvaćanje novca s bankomata."
  5. Održavanje povijesnih podataka - pohranjuje zapise u posljednjih nekoliko dana ili u tjednu za uspješno izvršavanje transakcija.

Kako OLTP olakšava rad -

  • Proces internetskih transakcija zabrinut je zbog istodobnosti i atomičnosti.

Kada dva korisnika pokušaju pristupiti istim podacima u određenom sustavu baza podataka, nitko od njih neće moći mijenjati podatke sve dok jedan korisnik ne završi s obradom. Općenito, jedan korisnik će obraditi, a jedan čekati dok unese izmjene. To je kovan kao kontrola konkurentnosti.

Kontrole Atomicity jamče da su u transakciji svi koraci uspješno završeni kao grupa. Odnosno, ako bilo koji korak između transakcije propadne, moraju biti neuspjeli i svi ostali koraci

  • OLTP djeluje samo na normaliziranim bazama podataka s malim brojem zapisa odjednom u decentraliziranom sustavu koji optimizira sve transakcijske zadatke koji su unaprijed definirani u sustavu. OLTP pohranjuje manje povijesnih podataka što ga čini učinkovitim.
  • Budući da samo obavlja zadatak vezan za umetanje / brisanje, on održava dosljednost i istodobnost podataka u bazama podataka, što uvijek osigurava dostupnost baza podataka

Što možete učiniti s OLTP-om?

  • Njezin je cilj raspoloživost, brzina, istovremenost i obnovljivost.
  • Veliki broj korisnika može obavljati kratke transakcije pomoću OLTP sustava.
  • Možemo dizajnirati takve sustave koji pomažu u obavljanju operacija čiji su upiti u bazu podataka jednostavni, zahtijevaju manje od drugog vremena odgovora i vraćaju relativno manje zapisa.

Rad s OLTP-om

  • Internetska obrada transakcija (OLTP) uključuje prikupljanje podataka kao ulaza, obradu podataka prema potrebama i ažuriranje podataka da bi odražavali informacije o obradi. Koristi se u sustavu klijent-poslužitelj.
  • Za razne decentralizirane sustave baza podataka, OLTP posrednički programi distribuiraju procese transakcija između više računala na mreži.
  • OLTP se također uključuje u servisno orijentiranu arhitekturu (SOA) i web usluge.

Neki presudni segmenti koji utječu na performanse OLTP-a su:

  • Povratni segmenti

Povratni segmenti su dijelovi baze podataka koji bilježe transakcije koje se vraćaju. To osigurava dosljednost u bazi podataka među nekoliko korisnika. Također bilježi povučene transakcije i pomaže u oporavku baza podataka kako bi se izbjegao gubitak.

  • klasteri

To je shema koja sadrži zapise stupaca koji su zajednički među različitim tablicama, što će dodatno pomoći u grupiranju. Ove operacije grupiranja pomažu u optimizaciji operacija pridruživanja.

  • Diskretne transakcije

Transakcije koje vraćaju sve izmjene u bazu podataka do posljednjeg obavezivanja odnose se na diskretne transakcije. Oni su ključni u slučaju kratkih i ne-distribuiranih transakcija.

  • Blocksize

Veličina bloka trebala bi biti veća od veličine operativnog sustava kako bi se izbjegle nepotrebne I / O operacije.

  • Veličina predmemorije međuspremnika

Koristi se za izbjegavanje nepotrebne upotrebe resursa putem SQL izraza.

  • Dinamička raspodjela

Odnosi se na prostor dodijeljen tablicama i povratnim segmentima

  • Obrada transakcija

Koristi se za koordiniranje različitih transakcija na više računalnih uređaja. Slično je s operativnim sustavom za održavanje višeslojnih operacija.

  • Particija (baza podataka)

Koristi se za povećanje performansi za dijelove koji imaju redovne transakcije i dalje održavaju dostupnost i sigurnost.

  • Podešavanje baze podataka

OLTP sustav može maksimizirati svoje performanse što učinkovitije i brže koristeći podešavanje baze podataka.

prednosti

1. Paralelnost - OLTP osigurava da transakcije u bazi ne bi trebale iscrpiti zajedničku vrijednost između različitih korisnika. Inače se korisnici neće moći promijeniti ili će morati pričekati da se dovrše drugi korisnici kako ne bi došlo do zastoja.

2. Usklađenost s kiselinama - ACID znači bazu podataka koja posjeduje svojstva kao što su atomska, dosljedna, izolirana i trajna. Ovo svojstvo važan je dio baze podataka koji bilježi transakcije izvršene novcem. Jedan neuspjeh mogao bi dovesti do mnogih velikih gubitaka. Tako OLTP osigurava da nema gubitka transakcija i održava svojstvo ACID u svojim bazama podataka.

3. Dostupnost - Najnoviji podaci dostupni su svim korisnicima jer se istodobno održava sukladnost.

4. Integritet - Kako se normalizirana baza podataka održava, integritet se čuva na svakom koraku u slučaju OLTP transakcija.

Nedostaci

Za takvu konkurentnost, dostupnost i brže transakcije OLTP često zahtijeva podršku za transakcije koje uključuju mreže mnogih kompanija. Stoga nam u današnjem dobu treba decentraliziraniji sustav.

Primjeri

Neki primjeri OLTP sustava uključuju

  1. Narudžba unosa
  2. Maloprodaja
  3. Sustavi financijskih transakcija
  4. CICS - Ponekad OLTP ovisi o softveru za upravljanje transakcijama i taktikama za optimizaciju baze podataka za obradu većeg broja istodobnih OLTP orijentiranih baza podataka.

Zašto bismo trebali koristiti OLTP?

1. Da biste koristili manje papira i brže i preciznije predviđali prihode i rashode.
2. Sustav koji zahtijeva izvanmrežno održavanje čini dobar zahtjev za internetsku obradu transakcija.
3. Dostupnost, istovremenost i atomska količina podataka mnogo su važniji.

Zašto nam treba OLTP?

OLTP nam je potreban za izvršavanje zadataka koje često izvodi sustav i zahtijevaju samo manji broj zapisa. Zadaci koji su povezani umetanjem, ažuriranjem ili brisanjem podataka u bazama podataka. Za obavljanje takvih zadataka potrebna je dosljednost i konkurentnost što osigurava njegovu veću dostupnost. OLTP održava normalizirane baze podataka i decentralizirani sustav koji omogućuje veću dostupnost i dosljednost. To također osigurava održavanje istodobnosti među bazama podataka. OLTP često djeluje drugačije u slučaju grupne obrade i računanja na mreži. Naprotiv, OLAP (mrežna analitička obrada) radi na većem broju zadataka povezanih s kompleksnim bazama podataka koji se koriste u glavnim poslovnim poslovnim podacima.

Zaključak

OLTP je vrsta obrade podataka u kojoj velik broj korisnika vrši transakcije, tj. Ažuriranje, umetanje ili brisanje koji se bavi manjim brojem zapisa. Uvijek osigurava istodobnost, atomsku dostupnost, dostupnost podataka koristeći normalizirane baze podataka, decentralizirane sustave i manje povijesnih podataka.

Preporučeni članci

Ovo je vodič za ono što je OLTP. Ovdje smo razgovarali o osnovnim konceptima, definiciji i prednostima OLTP-a. Možete i proći naše druge predložene članke da biste saznali više -

  1. Što je mainframe?
  2. Karijera u skladištenju podataka
  3. Što je analiza podataka
  4. Što su neuronske mreže?

Kategorija: