Dom sigurnosti Što je kiselina u bazama podataka? - definicija iz tehopedije

Što je kiselina u bazama podataka? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači trajnost izolacije konzistencije konzistencije atomske tvari (ACID)?

Izdržljivost izdvajanja konzistencije atomske konzistencije (ACID) koncept je koji se odnosi na četiri svojstva sustava baze podataka: atomsku, konzistentnu, izolacijsku i trajnost.

Tehopedija objašnjava izdržljivost izolacije konzistentnosti atomske konzistencije (ACID)

Baza podataka jamči sljedeća četiri svojstva za osiguranje pouzdanosti baze podataka, kako slijedi:


Atomicity: Baza podataka slijedi pravilo all ili nič, tj. Baza podataka sve transakcijske operacije smatra jednom cijelom jedinicom ili atomom. Dakle, kada baza podataka obrađuje transakciju, ona se u potpunosti dovršava ili se uopće ne izvršava.


Dosljednost: Osigurava da su u bazu podataka zapisani samo valjani podaci koji slijede sva pravila i ograničenja. Kad transakcija rezultira nevažećim podacima, baza podataka vraća se u prethodno stanje koje se pridržava svih uobičajenih pravila i ograničenja.


Izolacija: Osigurava da se transakcije istovremeno i sigurno obrađuju bez smetnji, ali ne osigurava redoslijed transakcija. Na primjer, korisnik A povlači 100 USD, a korisnik B povlači 250 USD s korisničkog računa Z, na kojem je saldo od 1000 USD. Budući da i A i B dovode sa Z računa, jedan od korisnika mora pričekati dok se druga korisnička transakcija ne dovrši, izbjegavajući nedosljedne podatke. Ako B treba pričekati, tada B mora pričekati dok se A transakcija ne dovrši, a stanje na Z računu promijeni na 900 USD. Sada, B može povući 250 USD iz ovog 900 USD.


Trajnost: U gornjem primjeru korisnik B može povući 100 USD samo nakon završetka transakcije korisnika A i ažuriranja u bazi podataka. Ako sustav ne uspije prije nego što se transakcija A zabilježi u bazi podataka, A ne može povući nikakav novac, a Z-ov račun vraća se u prethodno dosljedno stanje.

Što je kiselina u bazama podataka? - definicija iz tehopedije