Acid Wikipedia

ACID követelményeinek [| ]

Atomicity - atomicitás [| ]

Atomicity garantálja, hogy akkor műveletet sem a rendszerben részben. Ők sem kell hajtani annak minden al vagy nem találkoztak. Mivel a gyakorlatban lehetetlen egyszerre, és atomi végre a teljes műveletsor egy ügyletet, a „rollback» (rollback): amennyiben a tranzakció nem teljes, az eredmények minden még olyan hatást törlésre kerül, és a rendszer visszatér az »külső Reset« állapotban - az a része úgy tűnik, hogy az ügylet nem volt. (Természetesen, számlálók, indexek és más belső szerveket is megváltoztak, de ha az adatbázis megfelelően van programozva, ez nem befolyásolja a külső viselkedés.)

Következetesség - Összhang [| ]

A tranzakció beáll a normális megszűnése (EOT - vége tranzakció befejezése a tranzakció), és így rögzítéséről eredmények, takarít adatbázis konzisztencia. Más szóval, minden egyes tranzakció sikeresen elkövetett definíció csak érvényes eredményeket. Ez a feltétel szükséges, hogy támogassa a negyedik tulajdonság.

Összhang tágabb fogalom. Például a bankrendszer lehet a követelmény, hogy a terhelt összeg ugyanazt a fiókot, a fizetendő összeget a többi. Ez az üzleti szabályt, és nem garantálható csak integritás-ellenőrzés, meg kell felelnie az programozók írásakor tranzakciós kódot. Ha bármilyen tranzakció fog törlését, de el fogja készíteni a felvételi, a rendszer továbbra is a hibás állapotban és a következetesség az ingatlan kerül megsértik.

Végezetül még egy észrevétel, hogy a tanfolyam a tranzakció összhang szükséges. Példánkban terhelése és jóváírása valószínűleg két különböző al-között és azok végrehajtása lesz látható egy tranzakciós rendszer inkonzisztens állapotban van. Ugyanakkor nem szabad elfelejteni, hogy ha a szigetelési követelmények, nincs más ügyletek ezt az ellentmondást nem lesz látható. A atomicitás garantálja, hogy a tranzakció fejeződik be, vagy sem a tranzakciós műveletek nem kerülnek végrehajtásra. Így ez a köztes ellentmondás van rejtve.

Isolation - Isolation [| ]

A tranzakció során párhuzamos tranzakció nem befolyásolja annak eredményét. Isolation - igény drága, így van lehetőség, amelyek nem teljesen elkülönítjük az ügylet valós adatbázis (Repeatable olvasás elkülönítési szint és alább).

Tartósság - Ellenállás [| ]

Függetlenül attól, hogy a problémát az alacsonyabb szinteken (például lekapcsolási a rendszert, vagy hiba a gép) módosítása sikeresen befejezett tranzakció, meg kell maradnia menti a rendszer, hogy visszatérjen a munka. Más szóval, ha a felhasználó megerősítést kapott a rendszer, hogy a tranzakció történt, akkor biztos lehet benne, hogy a rajtuk végrehajtott módosításokat nem kerül törlésre meghibásodása miatt.

Lásd még [. | ]

Irodalom [| ]

  • P.A. Bernstein, N. Goodman, V. Hadzilacos. Párhuzamosságfelügyeleti and Recovery Database Systems. - Addison-Wesley, 1986.

Megjegyzések [| ]

Kapcsolódó cikkek