ACID

A Wikipédiából, a szabad enciklopédiából

Adatbázisok esetén az ACID az Atomicity (atomicitás), Consistency (konzisztencia), Isolation (izoláció), és Durability (tartósság) rövidítése. Ezek az adatbázis-kezelő rendszer tranzakciófeldolgozó képességeinek alapelemei. Ezek nélkül az adatbázis integritása nem garantálható.

Alapelemek[szerkesztés | forrásszöveg szerkesztése]

Atomicitás[szerkesztés | forrásszöveg szerkesztése]

Az atomicitás megköveteli, hogy több műveletet atomi műveletként lehessen végrehajtani, azaz vagy az összes művelet sikeresen végrehajtódik, vagy egyik sem.

Konzisztencia[szerkesztés | forrásszöveg szerkesztése]

A konzisztencia biztosítja, hogy az adatok a tranzakció elötti érvényes állapotból ismét egy érvényes állapotba kerüljenek. Minden erre vonatkozó szabálynak (hivatkozási integrítás, adatbázis triggerek, stb) érvényesülnie kell.

Izoláció[szerkesztés | forrásszöveg szerkesztése]

A tranzakciók izolációja azt biztosítja, hogy az egy időben zajló tranzakciók olyan állapohtoz vezetnek, mint amilyet sorban végrehajtott tranzakciók érnének el. Egy végrehajtás alatt álló tranzakció hatásai nem láthatóak a többi tranzakcióból.

Tartósság[szerkesztés | forrásszöveg szerkesztése]

A végrehajtott tranzakciók változtatásait egy tartós adattárolón kell tárolni, hogy a szoftver vagy a hardver meghibásodása, áramszünet vagy egyéb hiba esetén is megmaradjon.


Kapcsolódó szócikkek[szerkesztés | forrásszöveg szerkesztése]

Jegyzetek[szerkesztés | forrásszöveg szerkesztése]