OqPoWah.com

Transakcije - kaj je to? Transakcija baze podatkov

Transakcija je niz posebnih dejanj, ki jih izvaja uporabnik ali program za dostop do ali spreminjanje baze podatkov. Preden razumete, transakcije - kaj je to, morate razumeti bistvo tega procesa. Glavni občutek procesa je, da morajo biti ukrepi popolnoma dokončani ali preklicani.

Vsaka transakcijska podatkovna baza mora jo prevesti iz ene države, kar je skladno, v drugo. Predpostavlja se, da se v procesu lahko krši doslednost.

Mnogi ljudje se sprašujejo o transakciji - kaj je to. To je enota dela, ki se izvaja v bazi podatkov. Lahko je del splošnega algoritma, posebnega ukaza ali programa kot celote.ne more dokončati transakcije

Kako naj se transakcija zaključi?

Na voljo sta dva načina:

  • Če se transakcija uspešno zaključi, so rezultati fiksni in baza podatkov preide v novo stanje obveznosti.
  • Če je bila izvedba napačna, je prišlo do napake pri transakciji, je preklicana. V tem primeru je treba bazo podatkov obnoviti v stanje, ki je bilo prvotno. Ta položaj se imenuje "rollback". Če pa je bila transakcija storjena, je ni mogoče preklicati. Če je bilo dejanj ugotovljeno, da so napačne, morate opraviti drugo transakcijo, ki bo podatkovno bazo vrnila v dosledno stanje.transakcije, kar je

Lastnosti transakcij

Če želite označiti meje transakcij, je običajno uporabiti začetno transakcijo, storiti, vrniti nazaj.

ACID ali lastnosti transakcije so lahko:

  • Atomska ali atomska. Transakcija je nedeljiva enota, ki jo je treba izvršiti ali preklicati.
  • Usklajevanje ali doslednost. Pomen transakcije je, da bi morala biti podatkovna zbirka od ene dogovorjene države do druge.
  • Insulativnost ali izolacija. Vsaka izvedena transakcija ni odvisna od drugih. Vsi rezultati enega procesa, ki so na voljo v vrzeli, ne smejo biti vidni drugim transakcijam.
  • Trajanje ali trajanje. Vsi rezultati, ki so bili doseženi pri uspešni transakciji, se ne smejo izgubiti zaradi naslednjih neuspehov. Stalno so shranjeni v bazo podatkov.

Transakcije se uporabljajo za izvedbo sprememb ali posodobitev baze podatkov. Vsak postopek je urejen in nadziran s strani upravitelja transakcij, sredstva pa nadzoruje upravitelj virov. Vzajemno delovanje obeh dispečerjev določi izid operacije. Če je potrebno, je transakcija blokirana.transakcija baze podatkov

Transakcijske faze

Razlikujemo naslednje faze:

  • Aktivno. V tej fazi je ustvarjena transakcija, v proces so vključeni vodje virov.
  • Pripravljalni. V tem obdobju ima vsak upravitelj virov zmožnost določiti izid operacije. Faza se začne, ko pobudnik ustvari zahtevo za zaključek transakcije. Če upravitelj virov nima časa za pripravo, od odpremnika zahteva, da pošlje povratno sporočilo. Vodje virov hranijo dnevnike, ki zapisujejo vse informacije o stanju razpoložljivosti. To je potrebno, da je bilo v primeru odstopanj mogoče nadaljevati delo z določenega kraja.
  • Pritrditev. Začetek te faze se zgodi v času, ko so vsi vodje virov pripravljeni na operacijo. Če je potrebno, lahko upravitelj transakcij opravi postopek.

Vsaka transakcija mora ustrezati nekaterim zahtevam. Zaradi operacije mora biti sistem vnesen v pravilno stanje. Ta pogoj je potreben, če pride do okvare moči.

Dnevniki transakcij

Med operacijo se vzdržuje dnevnik transakcij, kjer so zabeležene vse spremembe. Treba ga je redno skrajšati, tak ukrep bo preprečil prelivanje. Vendar pa obstaja več razlogov, zakaj je okrnitev lahko zamaknjena, v tem obdobju je še posebej pomembno, da spremljate polnjenje. Če želite zmanjšati velikost dnevnika, lahko opravite operacije z minimalnim dnevnikom.

V primeru okvare, revija izpolnjuje funkcijo kritične komponente, ki bo vodila baze podatkov v dogovorjenem stanju. Dnevnika ni mogoče urejati ali izbrisati.preklic transakcije

Prednosti uporabe dnevnika transakcij




To vam omogoča, da podpirate takšne operacije:

  • obnoviti posamezne ukrepe;
  • obnoviti transakcije, ki niso bile dokončane;
  • pred začetkom izpada;
  • narediti transakcije ponovitve.transakcija napaka

Kako se pojavi okrnitev revije?

V postopku skrajšanja se prostor v datoteki osvobodi, kar se uporablja za nadaljnje zapise. Če bomo prezrli ta proces, bo celoten prostor na disku zaseden in se bodo pojavile številne težave. Da bi se izognili takšnim situacijam, je obrezovanje avtomatsko, razen če je zaradi neodvisnih razlogov zamudo.

Transakcija z bančno kartico

blokiranje transakcijPri plačilih v trgovinah za plačilne instrumente kupci razmišljajo: transakcije - kaj je to, in za kaj gre? Taki transakciji z bančno kartico, kot je odvzem gotovine, polnjenje računa ali prenos, se imenujejo transakcije. Ta koncept se uporablja tudi pri izračunu plačilne kartice pri maloprodajnih trgovinah.

S plačevanjem preko bančne kartice ne razmišlja vsakega od strank o tem, kateri procesi se trenutno dogajajo. Čeprav je to znanje zelo pomembno, saj gre za denar in njihovo varnost.

Torej, transakcije - kaj je to pri izračunu v trgovini? Ta operacija predstavlja več faz, ki so medsebojno povezani.

Glavni udeleženci v postopku so banka (izdajatelj), ki je izdala plačilno kartico, in banka (prevzemnik), služijo prodajno mesto. Bistvo transakcije je, da pridobitelj želi pridobiti dovoljenje izdajatelja za izvedbo transakcije. Prenos kartice prek terminala blagajna pošlje šifrirano zahtevo s potrebnimi podatki za operacijo. Vse informacije so v magnetnem traku.

Ta zahteva se pošlje centru za obdelavo, katerega naloga je obdelati podatke in nato posredovati podatke banki izdajateljici. Analizira podatke in jih primerja s svojimi podatki. Če ne pride do nesoglasja, izdajatelj izda dovoljenje za izvedbo transakcije. Bistvo postopka je dodeliti osebno kodo pooblastila.

Šele po tem lahko prevzemnik izvede operacijo, zaradi česar bo prišlo do prenosa sredstev s kupčevega računa na račun prodajnega mesta. V primeru okvare naprava napove, da transakcije ni mogoče dokončati.

Taka transakcija baze podatkov se izvaja na spletu. Možna je tudi druga vrsta operacije, brez povezave, ki se proizvaja s pomočjo imprinterja, ki odtisne kartico.

Veliko uporabnikov se zanima za: Ali obstaja možnost, da prekličete transakcijo? Po potrebi lahko banka izvede določene manipulacije, kar ji omogoča.

Zdieľať na sociálnych sieťach:

Príbuzný