/ / Transakcije - što je to? Transakcija baze podataka

Transakcije - što je to? Transakcija baze podataka

Transakcija je zbirka definiranihradnje 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. Glavni smisao procesa je da radnje moraju biti potpuno ispunjene 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 dosljednost.

Mnogi ljudi se pitaju, transakcija - što je to. Ova jedinica rada koji se obavlja u bazi podataka. To može biti dio cjelokupnog algoritma, zasebna ekipa ili program u cjelini.

ne može dovršiti transakciju

Što treba dovršiti transakcija?

Postoje dva načina za dovršetak:

  • U slučaju da transakcija uspješno završi, rezultati su fiksni, a baza podataka prelazi u novo stanje.
  • Ako je izvršenje pogrešno, ispalo jepogreška transakcije, ona je otkazana. U tom se slučaju baza podataka mora vratiti u stanje koje je izvorno. Ta se situacija naziva "povrat". 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.
    transakcija što je to

Svojstva transakcije

Da biste naznačili granice transakcija, uobičajeno je koristiti početnu transakciju, izvršiti, vratiti se natrag.

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 prijeći iz jedne ugovorene države u drugu.
  • Izolativnost ili izolacija. Svaka transakcija koja se izvršava ne ovisi o drugima. 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 zbog kasnih kvarova. Oni se trajno pohranjuju u bazu podataka.

Transakcije se koriste za izmjenu iliažuriranja u bazi 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.

 transakcija baze podataka

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 upravitelj resursa nema vremena za pripremu, zahtijeva da dispečer pošalje povratni unos. Upravitelji resursa održavaju zapise koji bilježe sve informacije 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 određenazahtjevima. Kao rezultat operacije, sustav se mora unijeti u ispravno stanje. Ovo stanje je neophodno u slučaju nestanka struje.

Zapisnici transakcija

Tijekom operacije, zapisnik transakcija se održava,gdje su zabilježene sve promjene. Mora se redovito skratiti, takva mjera će pomoći da se izbjegne prelijevanje. Međutim, postoji nekoliko razloga zbog kojih se skraćivanje 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 dovede u dosljedno stanje. Zapisnik se ne može uređivati ​​niti brisati.

otkazati transakciju

Prednosti korištenja dnevnika transakcija

To vam omogućuje podršku takvim operacijama:

  • vratiti pojedinačne radnje;
  • vratiti transakcije koje nisu dovršene;
  • kako bi se uklonile akcije prije neuspjeha;
  • izvršite transakcije replikacije.
    pogreška u transakciji

Kako se pojavljuje skraćivanje časopisa?

U procesu skraćenja, prostor u datoteci se oslobađa,koji se koristi za daljnje zapise. Ako zanemarimo taj proces, cijeli će prostor na disku biti zauzeti i pojavit će se mnogi problemi. Kako bi izbjegli takve situacije, skraćivanje je automatsko, osim kada je zbog neovisnih razloga odgođeno.

Transakcija bankovnom karticom

blokiranje transakcija
Izrada naselja u trgovinama za plaćanjeznači, kupci razmišljaju: transakcije - što je to i za čega? Takve transakcije 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.

Prilikom plaćanja bankovnom karticom,svaki klijent misli o tome koji se procesi odvijaju u ovom trenutku. Iako je to 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 procesa su banka (izdavatelj),koji je izdao platnu karticu i banku (stjecatelj), koji služi prodajnom mjestu. Bit transakcije je da stjecatelj želi dobiti dozvolu od izdavatelja za obavljanje transakcije. Prosljeđivanje kartice preko terminala, blagajnik šalje šifrirani zahtjev s potrebnim podacima za operaciju. Sve informacije sadržane su u magnetskoj traci.

Ovaj zahtjev šalje se obradicentar čiji je zadatak obrađivati ​​podatke, a zatim ih prosljeđivati ​​banci izdavatelja. Analizira podatke i uspoređuje ih s podacima. Ako se ne pojavi neslaganje, izdavatelj dozvoljava dozvolu za obavljanje transakcije. Bit procesa je dodjeljivanje osobnog koda za autorizaciju.

Tek nakon toga stjecatelj može voditišto će rezultirati prijenosom sredstava s računa kupca na račun otvora. U slučaju kvara, uređaj izvješćuje da se transakcija ne može dovršiti.

Takva baza podataka transakcija se provodi na mreži. Druga vrsta operacije, izvanmrežno, također je moguća, a proizvodi se pomoću imprintera koji daje otisak 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.

</ p>>
Pročitajte više: