Obsah:
Definícia - Čo znamená Rollback?
Vrátenie zmien je operácia obnovenia databázy do predchádzajúceho stavu zrušením konkrétnej transakcie alebo súboru transakcií. Vrátenie zmien sa vykonáva automaticky databázovými systémami alebo manuálne používateľmi.
Techopedia vysvetľuje Rollback
Keď užívateľ databázy zmení dátové pole, ale zmenu ešte neuložil, dáta sa uložia v dočasnom protokole stavu alebo v protokole transakcií. Používatelia, ktorí vyhľadávajú neuložené údaje, uvidia nezmenené hodnoty. Akcia uloženia údajov je záväzok; to umožňuje následným dotazom na tieto údaje ukázať nové hodnoty.
Používateľ sa však môže rozhodnúť, že údaje neuloží. Za týchto podmienok príkaz rollback manipuluje s údajmi, aby zahodil všetky zmeny vykonané používateľom, a robí tak bez toho, aby o tom informoval užívateľa. Vrátenie zmien nastane, keď užívateľ začne meniť údaje, zistí, že nesprávny záznam sa aktualizuje a potom zruší operáciu, aby sa vrátili všetky čakajúce zmeny.
Vrátenie zmien sa môže vydať aj automaticky po zlyhaní servera alebo databázy, napr. Po náhlej strate napájania. Po reštarte databázy sa skontrolujú všetky zaznamenané transakcie; potom sa všetky čakajúce transakcie vrátia späť, čo umožní používateľom znovu sa zaregistrovať a uložiť príslušné zmeny.