Зміст:
Визначення - Що означає відкат?
Відкат - це операція відновлення бази даних до попереднього стану шляхом скасування конкретної транзакції або набору транзакцій. Відклики виконуються або автоматично системами баз даних, або користувачами вручну.
Техопедія пояснює відкату
Коли користувач бази даних змінює поле даних, але зміни ще не зберегли, дані зберігаються у тимчасовому стані або журналі транзакцій. Користувачі, які запитують збережені дані, бачать незмінні значення. Дія збереження даних - це зобов’язання; це дозволяє наступним запитам цих даних показувати нові значення.
Однак користувач може вирішити не зберігати дані. За цієї умови команда відкату маніпулює даними, щоб відкинути будь-які зміни, внесені користувачем, і робить це, не повідомляючи про це користувачеві. Таким чином, відкат відбувається, коли користувач починає змінювати дані, розуміє, що неправильна запис оновлюється, а потім скасовує операцію, щоб скасувати будь-які очікувані зміни.
Зворотні звороти також можуть видаватися автоматично після аварії сервера або бази даних, наприклад, після раптових втрат електроенергії. Коли база даних перезавантажується, всі зареєстровані транзакції переглядаються; то всі відкладені транзакції повертаються назад, що дозволяє користувачам повторно вводити та зберігати відповідні зміни.