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

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

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

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

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

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

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








Дата добавления: 2015-08-21; просмотров: 664;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.007 сек.