Huis Veiligheid Wat is zuur in databases? - definitie van techopedia

Wat is zuur in databases? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent Atomicity Consistency Isolation Durability (ACID)?

Atomicity Consistency Isolation Durability (ACID) is een concept dat verwijst naar de vier transactie-eigenschappen van een databasesysteem: atomiciteit, consistentie, isolatie en duurzaamheid.

Techopedia verklaart Atomicity Consistency Isolation Durability (ACID)

Een database garandeert de volgende vier eigenschappen om de betrouwbaarheid van de database te garanderen, als volgt:


Atomiciteit: een database volgt de alles- of nietsregel, dat wil zeggen dat de database alle transactiebewerkingen als één hele eenheid of atoom beschouwt. Wanneer een database een transactie verwerkt, is deze dus volledig voltooid of helemaal niet uitgevoerd.


Consistentie: zorgt ervoor dat alleen geldige gegevens volgens alle regels en beperkingen in de database worden geschreven. Wanneer een transactie ongeldige gegevens oplevert, keert de database terug naar de vorige status, die voldoet aan alle gebruikelijke regels en beperkingen.


Isolatie: zorgt ervoor dat transacties veilig en onafhankelijk tegelijkertijd zonder interferentie worden verwerkt, maar zorgt niet voor de volgorde van transacties. Gebruiker A neemt bijvoorbeeld $ 100 op en gebruiker B neemt $ 250 op van de account van gebruiker Z, die een saldo van $ 1000 heeft. Omdat zowel A als B gebruik maken van Z's account, moet een van de gebruikers wachten tot de andere gebruikerstransactie is voltooid, waarbij inconsistente gegevens worden vermeden. Als B moet wachten, moet B wachten tot de transactie van A is voltooid en het accountsaldo van Z verandert in $ 900. Nu kan B $ 250 opnemen van dit $ 900-saldo.


Duurzaamheid: In het bovenstaande voorbeeld kan gebruiker B alleen $ 100 opnemen nadat de transactie van gebruiker A is voltooid en in de database is bijgewerkt. Als het systeem faalt voordat de transactie van A in de database is vastgelegd, kan A geen geld opnemen en keert Z's account terug naar de vorige consistente status.

Wat is zuur in databases? - definitie van techopedia