Транзакции – при работе с СУБД возникает необходимость защиты БД от возможных случайных или преднамеренных угроз, несущих вероятность потери данных. Одним из способов защитить БД, является поддержка механизма транзакции. Замечание: поддержка этого механизма в наши дни является обязательным свойством СУБД. Транзакция – неделимое с точки зрения воздействия на БД последовательность операторов манипулирования данными (чтение, удаление, вставки, модификации) такая, что возможны следующие итоги:
1. Результаты всех операторов входящих в транзакцию соответствующим образом отображаются в БД
2. Воздействие операторов полностью отсутствует
Восстановление СУБД – это процесс возвращения БД в исходное состояние, если какой либо процесс вызвал сбой данных. Сбои бывают двух основных видов:
1. Глобальный полностью действует на все СУБД и делится на:
1.1 Сбой системы, нарушающий все выполняемые в данный момент транзакции, но не нарушающий БД физически
1.2 Сбой носителей – физическая угроза для данных
1.3 Сбои при решении конкретных задач, не влияющие на качество работы БД при решении остальных задач.
Восстановление после сбоя осуществляется по журналу транзакции, в которой заносятся сведения от транзакциях начавших выполнение, а также об успешно завершившихся задачах. Восстановление после сбоя носителей осуществляется с помощью резервной копии