RačunalaInformacijska tehnologija

Transakcije - što je to? Transakcija baze podataka

Transakcija je skup specifičnih radnji koje korisnik ili program izvodi za pristup ili izmjenu baze podataka. Prije nego što shvatite, transakcije - što je to, trebate razumjeti suštinu tog procesa. Glavna točka procesa je da radnje moraju biti potpuno završene ili otkazane.

Svaka baza podataka transakcije mora ga prevesti iz jedne države, koja je dosljedna, u drugu. Pretpostavlja se da u postupku može biti povrijeđena konzistentnost.

Mnogi se ljudi pitaju, transakcije su ono što jest. Ovo je jedinica rada koja se izvodi u bazi podataka. To može biti dio općenitog algoritma, zasebne naredbe ili programa u cjelini.

Što treba dovršiti transakcija?

Postoje dva načina za dovršetak:

  • U slučaju da transakcija bude uspješno dovršena, rezultati se počinju, a baza podataka prelazi u novo stanje počinjenja.
  • Ako je izvršenje netočno, došlo je do pogreške u transakciji, poništeno je. U tom slučaju, baza podataka mora biti vraćena u stanje koje je izvorno. Ta se situacija naziva "povlačenje". Međutim, ako je transakcija počinjena, ne može se otkazati. Ako su radnje bile netočne, morate izvršiti drugu transakciju koja će vratiti bazu podataka u dosljedno stanje.

Svojstva transakcije

Da biste označili granice transakcija, uobičajeno je koristiti početnu transakciju, izvršiti, vratiti izjave.

ACID ili svojstva transakcije mogu biti:

  • Atomska, ili atomska. Transakcija je nedjeljiva jedinica koja mora biti izvršena ili otkazana.
  • Koordinacija ili dosljednost. Značenje transakcije je da baza podataka treba proći iz jedne dogovorene države u drugu.
  • Izolativnost ili izolacija. Svaka transakcija koja se izvršava ne ovisi o ostalima. Svi rezultati jednog procesa, dostupni u prazninama, ne bi trebali biti vidljivi drugim transakcijama.
  • Trajanje ili trajanje. Svi rezultati koji su postignuti tijekom uspješne transakcije ne bi trebali biti izgubljeni kao rezultat kasnijih kvarova. Oni se trajno pohranjuju u bazu podataka.

Transakcije se koriste za izmjenu ili ažuriranje baze podataka. Svaki proces regulira i kontrolira upravitelj transakcija, a resurse upravlja upravitelj resursa. Interakcija dvaju dispečera određuje ishod operacije. Ako je potrebno, transakcija je blokirana.

Faze transakcije

Razlikuju se sljedeće faze:

  • Aktivan. U ovoj fazi stvara se transakcija, u proces su uključeni upravitelji resursa.
  • Pripremna. U tom razdoblju svaki Upravitelj resursa ima mogućnost odrediti ishod operacije. Faza počinje kada inicijator stvori zahtjev za dovršetak transakcije. Ako voditelj resursa nema vremena za pripremu, to zahtijeva dispečera da pošalje povrat. Upravitelji resursa održavaju zapise koji bilježe sve podatke o statusu dostupnosti. To je neophodno kako bi se u slučaju odstupanja moglo nastaviti raditi s određenog mjesta.
  • Fiksacija. Početak ove faze događa se u vrijeme kada su svi menadžeri resursa spremni za rad. Ako je potrebno, upravitelj transakcija može dovršiti operaciju.

Svaka transakcija mora biti u skladu s određenim zahtjevima. Kao rezultat operacije, sustav mora biti doveden u ispravno stanje. Ovo stanje je neophodno u slučaju nestanka struje.

Zapisi transakcija

Tijekom operacije čuva se dnevnik transakcija, gdje se bilježe sve izmjene. Mora se redovito skratiti, takva mjera će pomoći da se izbjegne prelijevanje. Međutim, postoji nekoliko razloga zbog kojih se prekidanje može odgoditi, tijekom tog razdoblja posebno je važno pratiti punjenje. Da biste smanjili veličinu zapisnika, možete izvršiti operacije s minimalnim zapisima.

U slučaju neuspjeha, zapisnik obavlja funkciju kritične komponente koja će pomoći da se baza podataka dosegne u dosljednom stanju. Zapisnik se ne može uređivati niti brisati.

Prednosti korištenja dnevnika transakcija

To vam omogućuje da podržavate takve operacije:

  • Vraćanje pojedinačnih akcija;
  • Vraćanje transakcija koje nisu dovršene;
  • Izvršite aktiviranje prije kvara;
  • Napravite replikaciju transakcije.

Kako se pojavljuje skraćivanje časopisa?

U procesu skraćivanja, prostor u datoteci je oslobođen, koji se koristi za daljnje snimanje. Ako zanemarite taj proces, cijeli će se prostor na disku okupirati i pojavit će se mnogi problemi. Kako bi izbjegli takve situacije, skraćivanje je automatsko, osim kada je iz neovisnih razloga odgođeno.

Transakcija bankovnom karticom

Plaćanje u trgovinama za platni promet, kupci razmišljaju: transakcije - što je to i za čega? Takve operacije s bankovnom karticom, poput povlačenja novca, nadopunjavanja računa ili prijenosa, nazivaju se transakcijom. Ovaj se koncept koristi i pri izračunavanju platne kartice na prodajnim mjestima.

Plaćanja putem bankovne kartice, a ne svaki klijent razmišlja o tome što se procesi događaju u ovom trenutku. Iako je ovo znanje vrlo važno, budući da je riječ o novcu i njihovoj sigurnosti.

Dakle, transakcije - što je to kod izračuna u trgovini? Ova operacija predstavlja nekoliko faza, koje su međusobno povezane.

Glavni sudionici u procesu su banka (izdavatelj) koja je izdala platnu karticu, a banka (stjecatelj) koja služi prodajnom mjestu. Bit transakcije je da stjecatelj želi dobiti dozvolu izdavatelja za obavljanje transakcije. Prilikom privlačenja kartice preko terminala blagajnik šalje šifrirani zahtjev s potrebnim podacima za operaciju. Sve informacije sadržane su u magnetskoj traci.

Ovaj zahtjev šalje se centru za obradu, čiji je zadatak obrađivati podatke, a zatim ih proslijediti banci izdavatelja. Analizira podatke i uspoređuje ih s podacima. Ako se ne pojavi neslaganje, izdavatelj izdaje dozvolu za obavljanje transakcije. Bit procesa je dodijeliti osobni kod za autorizaciju.

Tek nakon toga, stjecatelj može izvršiti operaciju, zbog čega će biti transfer sredstava s računa kupca na račun otvora. U slučaju kvara, uređaj će prijaviti da se transakcija ne može dovršiti.

Takva transakcija baze podataka provodi se na mreži. Druga vrsta operacije, izvanmrežno, također je moguća, a proizvodi se pomoću imprintera koji ostavlja dojam kartice.

Mnogi su korisnici zainteresirani: Postoji li mogućnost otkazivanja transakcije? Ako je potrebno, banka može izvršiti određene manipulacije, dopuštajući to da to učini.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hr.delachieve.com. Theme powered by WordPress.