Tartalomjegyzék:
Meghatározás - Mit jelent a visszalépés?
A visszalépés az adatbázis egy korábbi állapotának visszaállítása egy adott tranzakció vagy tranzakciókészlet törlésével. A visszaállításokat vagy automatikusan az adatbázisrendszerek hajtják végre, vagy a felhasználók manuálisan.
A Techopedia magyarázza a visszagörgetést
Amikor egy adatbázis-felhasználó megváltoztat egy adatmezőt, de a módosítást még nem mentette el, az adatokat ideiglenes állapotban vagy tranzakciós naplóban tárolja. A nem mentett adatokat lekérdező felhasználók a változatlan értékeket látják. Az adatok mentése kötelező; ez lehetővé teszi az adatok későbbi lekérdezését az új értékek megjelenítéséhez.
A felhasználó azonban dönthet úgy, hogy nem menti az adatokat. Ebben a feltételben a visszalépési parancs manipulálja az adatokat azért, hogy megsemmisítse a felhasználó által elvégzett módosításokat, és ezt anélkül hajtja végre, hogy erről a felhasználót értesítse. Így visszaváltás történik, amikor a felhasználó megkezdi az adatok megváltoztatását, rájön, hogy a hibás rekordot frissítik, majd visszavonja a műveletet a függőben lévő változtatások visszavonásához.
A visszatérítések automatikusan kiadhatók szerver vagy adatbázis összeomlás után, pl. Hirtelen áramkimaradás után. Amikor az adatbázis újraindul, az összes naplózott tranzakciót felülvizsgálják; akkor az összes függőben lévő tranzakciót visszavonják, lehetővé téve a felhasználók számára, hogy újra belépjenek, és elmentsék a megfelelő változtatásokat.
