Состояние Данных Перед COMMIT или ROLLBACK

  • Предыдущее состояние данных может быть восстановлено.

  • Текущий пользователь может рассмотреть результаты операций DML при использовании оператора SELECT.

  • Другие пользователи не могут просмотреть результаты операторов DML, сделанных текущим пользователем.

  • Измененнные строки блокируются; другие пользователи не могут изменить данные в этих измененных строках.

Каждое изменение данных, произведенное во время транзакции, является временным, пока транзакция не фиксируется.

Состояние данных перед тем, как операторы COMMIT или ROLLBACK будут выполнены, может быть описано следующим образом:

  • Операции манипулирования данными сначала влияют на буфер базы данных; поэтому, предыдущее состояние данных может быть восстановлено.

  • Текущий пользователь может просмотреть результаты операций манипулирования данными, запрашивая таблицы.

  • Другие пользователи не могут просмотреть результаты операций манипулирования данными, сделанных текущим пользователем. Сервер Oracle устанавливает непротиворечивость по чтению, чтобы гарантировать, что каждый пользователь видит данные, как они существовали в момент после последней фиксации.

  • Строки, которые были изменены, блокируются; другие пользователи не могут изменить данные в строках, которые были изменены текущим пользователем.

Далее: Нарушение Ограничений

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

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

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

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