Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Основные средства управления транзакциями



Обработка транзакций состоит из набора средств управления, позволяющего пользователям задавать операторы insert, update или delete, чтобы объявить о начале последовательности операторов изменения данных, которые он (или она) собирается выполнить. Когда пользователь заканчивает вносить изменения в базу данных, он может сохранить данные в базе данных, явно завершая транзакцию. Напротив, если при выполнении транзакции в какой-то момент была допущена ошибка, пользователь может предложить базе данных отказаться от сделанных изменений и восстановить данные в том виде, какими они были перед выполнением транзакции.

В базе данных Oracle транзакции создаются с помощью двух различных элементов. Первым элементом является набор команд, определяющих начало, контрольные точки (breakpoints) и окончание транзакции. Вторым элементом являются специальные механизмы блокировки, предназначенные для того, чтобы в каждый момент времени изменять информацию в строках таблицы мог только один пользователь. Обсуждением блокировок мы займемся после того, как определим команды управления Транзакциями. Ниже приводится перечень команд, определяющих транзакции:

{ set transaction Инициирует начало транзакции и устанавливает ее основные возможности. Эта команда является необязательной. Транзакция авгоматически запускается при старте SQL*Plus, после фиксации (commit) или отката (rollback) предыдущей транзакции.

{ commit Заканчивает текущую транзакцию путем сохранения (фиксации) в базе данных выполненных изменений и начинает следующую транзакцию

{ rollback Заканчивает текущую транзакцию путем отказа от сохранения в базе данных выполненных изменений и начинает следующую транзакцию.

{ savepoint Определяет контрольные точки транзакции, обеспечивая тем самым возможности частичного отката.





Дата публикования: 2014-12-11; Прочитано: 215 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...