Itthon Biztonság Mi a sav az adatbázisokban? - meghatározás a techopedia alapján

Mi a sav az adatbázisokban? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent az atomszilárdság-elkülönítési tartósság (ACID)?

Atomazonosság-konzisztencia-elkülönítési tartósság (ACID) egy olyan koncepció, amely az adatbázis-rendszer négy tranzakciós tulajdonságára utal: atomitásra, konzisztenciára, elszigeteltségre és tartósságra.

A Techopedia elmagyarázza az atomi tulajdonságok konzisztenciájának elkülönítésének tartósságát (ACID)

Az adatbázis a következő négy tulajdonságot garantálja az adatbázis megbízhatóságának biztosítása érdekében:


Atomicitás: Az adatbázis a minden vagy semmit szabályt követi, azaz az adatbázis az összes tranzakciós műveletet egyetlen egész egységként vagy atomként kezeli. Így amikor egy adatbázis feldolgoz egy tranzakciót, akkor vagy teljesen befejeződött, vagy egyáltalán nem kerül végrehajtásra.


Konzisztencia: Biztosítja, hogy csak az érvényes szabályokat és korlátozásokat követő érvényes adatok kerüljenek az adatbázisba. Ha egy tranzakció érvénytelen adatokat eredményez, az adatbázis visszatér korábbi állapotába, amely betartja az összes szokásos szabályt és korlátozást.


Elkülönítés: Biztosítja, hogy a tranzakciók biztonságosan és függetlenül egyidejűleg zavarás nélkül kerüljenek feldolgozásra, de nem biztosítja a tranzakciók sorrendjét. Például az A felhasználó 100 dollárt von ki, és B felhasználó 250 dollárt von ki Z felhasználó fiókjából, amelynek egyenlege 1000 dollár. Mivel mind A, mind B a Z fiókjából származik, az egyik felhasználónak meg kell várnia, amíg a másik felhasználói tranzakció befejeződik, elkerülve az következetlen adatokat. Ha B-nek várnia kell, akkor B-nek meg kell várnia, amíg A tranzakciója befejeződik, és Z számlaegyenlege 900 dollárra változik. Most B visszavonhatja a 250 dollárt ebből a 900 dolláros egyenlegből.


Tartósság: A fenti példában a B felhasználó csak akkor vonhatja vissza a 100 USD-t, miután az A felhasználó tranzakciója befejeződött és frissült az adatbázisban. Ha a rendszer meghiúsul, mielőtt A tranzakciója bejelentkezik az adatbázisban, A nem tud pénzt kivonni, és Z számlája visszatér az előző konzisztens állapotba.

Mi a sav az adatbázisokban? - meghatározás a techopedia alapján