Транзакции базы данных

Транзакция базы данных состоит из одного из следующих элементов:

  • Операторы DML, которые представляют одно непротиворечивое изменение к данным

  • Один оператор DDL

  • Один оператор языка управления данными (DCL)

Сервер Oracle гарантирует непротиворечивость данных, основываясь на транзакциях. Транзакции дают Вам больше гибкости и контроля при изменении данных и они гарантируют непротиворечивость данных в случае отказа пользовательского процесса или системного отказа.

Транзакции состоят из операторов DML, которые составляют одно непротиворечивое изменение к данным. Например, передача акций между двумя счетами должна включать дебет в одном счете и кредит в другом счете для того же самого количества. Оба действия должны или не сработать или успешно выполниться вместе; кредит не должен фиксироваться без дебета.

Типы транзакций

Тип Описание
Язык манипулирования данными (DML)Состоит из любого числа операторов DML, которые сервер Oracle обрабатывает как единственный объект или логическую единицу работы
Язык определения данных (DDL)Состоит только из одного оператора DDL
Язык управления данными (DCL)Состоит только из одного оператора DCL

Далее: Ограничение UNIQUE

Смотрите также
Комментарии
Написать

(обязательно)

(обязательно)

Это не спам (обязательно)