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. Glavni smisao procesa je da radnje moraju biti potpuno ispunjene ili otkazane.
sadržaj
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 se ljudi pitaju o transakciji - što je to. To je jedinica rada koja se izvodi u bazi podataka. To može biti dio općeg algoritma, zasebne naredbe ili programa u cjelini.
Š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 netočno, došlo je do pogreške u transakciji, poništeno je. 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.
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 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 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 u skladu s određenim zahtjevima. Kao rezultat operacije, sustav se mora unijeti u ispravno stanje. Ovo stanje je neophodno u slučaju nestanka struje.
Zapisnici transakcija
Tijekom operacije zadržava 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 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 kvara, časopis ispunjava funkciju kritične komponente koja će voditi baza podataka u dogovorenom stanju. Zapisnik se ne može uređivati niti brisati.
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.
Kako se pojavljuje skraćivanje časopisa?
U procesu skraćivanja, 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
Plaćanja u trgovinama za platni promet, 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.
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) koji je izdao platnu karticu, i banka (stjecatelj), servisna prodajna mjesta. 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 centru za obradu č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 provesti operaciju, zbog čega će biti transfer 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.
- Vrste transakcija
- Distribuirane baze podataka
- Baza podataka je složen sustav
- Koji su ciljevi dizajna baze podataka?
- Normalizacija baze podataka
- Pregled sustava za upravljanje bazama podataka
- Koji su podaci? Vrste podataka
- Što su transakcije? Sustavi za obradu transakcija
- Glavne funkcije DBMS-a
- Pojedinosti o tome što otvoriti ACCDB
- Što je baza podataka i gdje se može koristiti?
- Transakcije u građanskom pravu
- Ugovor. Osnovna pravila registracije
- Klijent-poslužiteljska tehnologija
- Struktura baze podataka
- Relacijski model podataka, baze podataka, modeli i sheme dizajna
- Stvaranje baze podataka: tehnike i postojeća rješenja
- Opći koncepti Access DBMS-a
- Ako se baza podataka Skype ne može preuzeti, što da radim?
- Glavne točke koje ima Access baza podataka
- Koje su vrste baza podataka popularne?