SQL transaktsioonid

Основные концепции транзакции описываются аббревиатурой ACID :

  • Atomicity – Атомарность (целоснность выполненой операции)
  • Consistency – Согласованность (системы управления БД с работами транзакциями согласованные между собой)
  • Isolation – Изолированность (если выполгяется несколько операция сразу, каждая транзакция должна быть изолированна от других)
  • Durability – Долговечность (что если мы получили подтверждение о выполнении транзакции, то изменения, вызванные этой транзакцией не должны быть отменены из-за сбоя системы (например, отключение электропитания))

Для управления транзакциями используются следующие команды:

  • COMMIT (Сохраняет изменения)
  • ROLLBACK (Откатывает (отменяет) изменения)
  • SAVEPOINT (Создаёт точку к которой группа транзакций может откатиться)
  • SET TRANSACTION (Размещает имя транзакции.)

Создать бд и таблицу

Сохранение транзакции

Возращение

Удаление первой строки и возращение

Обновление таблицы и возращение

SAVEPOINT