Obsah:
Definice - Co znamená Rollback?
Vrácení je operace obnovení databáze do předchozího stavu zrušením konkrétní transakce nebo sady transakcí. Vrácení zpět jsou prováděny automaticky databázovými systémy nebo ručně uživateli.
Techopedia vysvětluje Rollback
Když uživatel databáze změní datové pole, ale dosud neuložil změnu, jsou data uložena v dočasném stavu nebo v protokolu transakcí. Uživatelé dotazující neuložená data vidí nezměněné hodnoty. Akce uložení dat je potvrzení; to umožňuje následné dotazy na tato data ukázat nové hodnoty.
Uživatel se však může rozhodnout, že data neuloží. Za této podmínky příkaz rollback manipuluje s daty, aby zahodil všechny změny provedené uživatelem, a činí tak, aniž by to sdělil uživateli. Zrušení tedy nastane, když uživatel začne měnit data, uvědomí si, že je aktualizován nesprávný záznam, a poté zruší operaci, aby zrušil všechny čekající změny.
Vrácení zpět může být také vydáno automaticky po selhání serveru nebo databáze, např. Po náhlém výpadku napájení. Po restartování databáze jsou zkontrolovány všechny zaznamenané transakce; pak jsou všechny nevyřízené transakce vráceny zpět, což uživatelům umožňuje opětovné zadání a uložení příslušných změn.