ACID

Wikipediasta
(Ohjattu sivulta Atomisuus (tietokannat))
Siirry navigaatioon Siirry hakuun

ACID (engl. Atomicity, Consistency, Isolation, Durability, suom. Atomisuus, eheys, eristyneisyys, pysyvyys) tarkoittaa tietokantajärjestelmien periaatetta, jonka avulla turvataan järjestelmän tietojen eheys kaikissa tilanteissa.[1]

Atomisuus tarkoittaa, että jokin transaktio suoritetaan joko kokonaan tai ei lainkaan: kaikki muutokset suoritetaan kuin ne olisivat yksi operaatio.[2] Esimerkiksi tilisiirtotapahtumassa yhdelle tilille lisääminen ja toiselta tililtä vähentäminen on valmistuttava joko kokonaan tai ei lainkaan.[2]

Eheys takaa, että tietokanta transaktioiden myötä siirtyy yhdestä eheästä tilasta toiseen eheään tilaan.[2]

Eristyneisyys takaa, että transaktiot eivät vaikuta toisiinsa ja toimivat kuin yksin järjestelmässä: transaktioiden väliaikaiset tilat eivät näy toisille transaktioille.[2]

Pysyvyys määrää, että transaktion suorittamisen jälkeen muutokset eivät enää voi kadota järjestelmästä eikä niitä voi perua edes vikatilanteen tapahtuessa.[2][3]

Lähteet[muokkaa | muokkaa wikitekstiä]

  1. Teemu Jönkkäri: SEKVENSSIKUVAUSJÄRJESTELMÄN TIETOKANNAN JA JULKAISUJÄRJESTELMÄN SUUNNITTELU JA TOTEUTUS (PDF) (Opinnäytetyö, Satakunnan ammattikorkeakoulu) Maaliskuu 2007. Satakunnan ammattikorkeakoulu. Viitattu 8.4.2009. [vanhentunut linkki]
  2. a b c d e ACID properties of transactions ibm.com. Viitattu 14.4.2022. (englanniksi)
  3. Tiina Niklander: Tosiaikajärjestelmät – Luento 11: Tosiaikatietokannat (PDF) Helsingin yliopisto. Viitattu 8.4.2009.
Tämä tietotekniikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.