Domov zabezpečenia Čo je kyselina v databázach? - definícia z technológie

Čo je kyselina v databázach? - definícia z technológie

Obsah:

Anonim

Vymedzenie pojmu - Čo znamená trvanlivosť izolácie v súlade s atómovou izoláciou (ACID)?

Atomicity Consistency Isolation Durability (ACID) je koncept odkazujúci na štyri transakčné vlastnosti databázového systému: atomicitu, konzistenciu, izoláciu a trvanlivosť.

Techopedia vysvetľuje trvanlivosť izolácie stálosti izolácie (ACID)

Databáza zaručuje nasledujúce štyri vlastnosti na zabezpečenie spoľahlivosti databázy takto:


Atomicita: Databáza dodržiava pravidlo všetko alebo nič, tj databáza považuje všetky transakčné operácie za jednu celú jednotku alebo atóm. Ak teda databáza spracováva transakciu, je buď úplne dokončená alebo vôbec nevykonaná.


Konzistentnosť: Zabezpečuje, aby sa do databázy zapisovali iba platné údaje podľa všetkých pravidiel a obmedzení. Ak výsledkom transakcie sú neplatné údaje, databáza sa vráti do svojho predchádzajúceho stavu, ktorý dodržiava všetky obvyklé pravidlá a obmedzenia.


Izolácia: Zabezpečuje, aby sa transakcie bezpečne a nezávisle spracúvali v rovnakom čase bez zasahovania, ale nezabezpečuje poradie transakcií. Napríklad používateľ A vyberie 100 dolárov a užívateľ B vyberie 250 dolárov z účtu používateľa Z, ktorý má zostatok 1 000 dolárov. Pretože obidva A a B čerpajú z účtu Z, jeden z používateľov musí počkať, kým sa dokončí transakcia druhého používateľa, čím sa zabráni nekonzistentným údajom. Ak je spoločnosť B povinná čakať, potom musí spoločnosť B počkať, kým sa transakcia A dokončí a zostatok na účte Z sa zmení na 900 dolárov. Teraz môže B z tohto zostatku 900 dolárov vybrať 250 dolárov.


Trvanlivosť: Vo vyššie uvedenom príklade môže užívateľ B vybrať 100 dolárov až po dokončení transakcie používateľa A a jej aktualizácii v databáze. Ak systém zlyhá skôr, ako sa transakcia A zaznamená do databázy, A nemôže vybrať žiadne peniaze a účet Z sa vráti do svojho predchádzajúceho konzistentného stavu.

Čo je kyselina v databázach? - definícia z technológie