RačunalaInformacione tehnologije

Transakcija - što je to? Transakcije baze podataka

Transakcija je skup konkretnih akcija koje izvode osobe ili program za pristup ili modificirati baze podataka. Prije nego što je dogovor, transakcija - da je potrebno da shvate suštinu ovog procesa. Osnovno značenje procesa leži u činjenici da se akcija mora biti ili u potpunosti završen ili otkazan.

Svaka transakcija baza podataka treba prevesti iz jedne države, što je u skladu sa drugim. Pretpostavlja se da konzistencija može biti povrijeđena u tom procesu.

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

Transakcija bi trebala biti završena?

Postoje dva načina da se to završi:

  • U slučaju kada se transakcija uspješno završena, rezultati se snimaju, a baza podataka ide u novi konzistentno stanje (predavanje).
  • Ako je izvršenje je krenulo naopako, okrenuo greška transakcija, što je otkazan. U ovom slučaju, baze podataka mora se vratiti na stanje u kojem je bio originalno. Ova situacija se zove "rollback" (vratiti). Međutim, ako je snimljena transakcije, ne može biti poništen. Ako je ustanovljeno da je akcija da se neispravna, potrebno je izvršiti još jednu transakciju koja će se vratiti u bazu podataka u konzistentno stanje.

svojstva transakcija

Da biste označili granicu transakcije je prihvaćen koristiti operatore početi transakcije, počini, vratiti.

KISELINA, ili svojstva transakcije mogu biti kako slijedi:

  • Atomic, ili atomicity. Transakcija - nedjeljivu jedinicu, koja mora biti ili pogubljen ili otkazana.
  • Koordinacija, ili dosljednost. Značenje transakcije je da baza podataka se kreće iz jednog u skladu stanja u drugo.
  • Insulativity, ili izolacija. Svaka transakcija koja se obavlja, ne zavisi od drugih. Svi rezultati procesa su dostupni u praznine ne bi trebao biti vidljiv drugim transakcijama.
  • Trajanje, ili trajanje. Svi rezultati koji su ostvareni u toku uspješne transakcije ne bi trebalo da se izgubi naknadnom kvarova. Oni se čuvaju u bazi podataka trajno.

Transakcije se koriste da bi promjene ili ispravke u bazu podataka. Svaki proces je reguliran i pod kontrolom upravitelja transakcija i resursa - upravitelj resursa. Interakcija dva kontrolera određuje ishod operacije. transakcija obavlja bravu ako je to potrebno.

faza transakcije

Postoje sljedeće faze:

  • Aktivan. U ovoj fazi transakcije se stvara u procesu učestvuju upraviteljima resursa.
  • Pripremne. Tokom ovog perioda, svaki upravitelj resursa je u stanju odrediti ishod operacije. Početne faze nastaje kada inicijator čini zahtjev za završetak transakcije. Ako upravitelj resursa nema vremena da se pripremi, to zahtijeva dispečer za slanje transakcije vraćanje. Resursa Menadžeri su časopisi koji evidentira sve podatke o stanju pripravnosti. Ovo je kako bi se osiguralo da se u slučaju odstupanja su imali priliku da nastavi raditi s određenom mjestu.
  • Fiksacije. Početkom ove faze je trenutak kada su svi menadžeri resursa spremni za rad. Ako je potrebno, transakcija dispečer može zaključiti operaciju.

Svaka transakcija mora biti pod određenim zahtjevima. Kao rezultat rada sistema treba dovesti u ispravnom stanju. Ovo stanje je potrebno u slučaju kada postoje propusti u napajanje.

evidencija transakcija

Tokom operacije obavlja dnevnik transakcija, gdje se evidentiraju sve promjene. Neophodno je da redovno skratite, takva mjera će pomoći da se izbjeći preljeva. Međutim, postoji niz razloga zašto je skraćivanje se može odložiti u ovom periodu je posebno važno pratiti sadržaj. Da biste smanjili veličinu dnevnika, možete izvoditi operacije minimalno prijavljeni.

U slučaju dnevnik neuspjeha je kritična komponenta funkcije koje će pomoći da baze podataka u konzistentno stanje. Časopisa ne smije se mijenjati ili brisati.

Prednosti korištenja evidencije transakcija

Zbog toga je moguće da podrži takve operacije:

  • vratiti pojedine akcije;
  • oporaviti transakcije koje nisu završeni;
  • izvršiti roll naprijed akcije na propast;
  • učiniti transakcijske replikacije.

Kako je skraćivanje dnevnika?

U procesu skraćivanjem je objavljen u datoteci, koji se koristi za daljnje snimanje. Ako zanemarimo ovaj proces, sav prostor na disku je okupiran, a tu će biti mnogo problema. Da biste izbjegli takve situacije, skraćivanja se odvija automatski, osim u slučaju kada je odgođen za nezavisne razloga.

Transakciju kreditnom karticom

Izvršiti plaćanje putem plaćanja prodavnica, razmišljaju kupci: transakcija - šta je to i šta su oni za? Takve transakcije s kreditnim karticama kao podizanje gotovine, račun punjenja, ili što transfere, koji se zove transakcije. Ovaj koncept se koristi u izračunu platne kartice na prodajnim mjestima.

Izrada plaćanja kreditnom karticom, a ne svaki klijent razmišlja o onome što su procese koji se odvijaju u ovom trenutku. Iako je ovo znanje je vrlo važno, jer se radi o novcu i sigurnosti.

Dakle, transakcija - šta je to u obračun radnje? Ova operacija se sastoji od nekoliko koraka, koje su međusobno povezane.

Glavni učesnici u procesu - je banka (emitenta) koja je izdala platne kartice, i banka (sticalac), servisa. Suština rada leži u činjenici da je sticalac želi da primi od dozvolu Izdavaoca za obavljanje poslova. Kroz karticu preko terminala, šalje šifrirane zahtjev blagajnik sa neophodnim podacima za operaciju. Sve informacije sadržane u magnetne trake.

Ovaj zahtjev se šalje u centar za obradu, što je zadatak obrade i naknadne isporuke informacija u banku. Analizira informacije i poredi ga sa podacima. Ukoliko se ukaže bilo neslaganja, emitent je dužan izdati dozvolu za obavljanje transakcije. Suština procesa je da se dodijeliti lični kod autorizacije.

Tek nakon toga sticalac može obavljati operaciju, što je rezultiralo sredstva će prenijeti sa računa kupca na trgovcu. U slučaju kvara uređaj će vam reći da ne možete dovršiti transakciju.

Takva transakcija baze podataka se obavlja online. Postoji još jedna vrsta transakcija, odjavljen, koji su proizvedeni pomoću utiskivanje radi kartica otisak.

Mnogi ljudi su zainteresovani: da li je moguće da preokrenu transakcije? Ukoliko je potrebno, banka može izvršiti određene manipulacije koje omogućavaju da to učine.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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