SQL Transaktsioonid

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

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

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

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

SQL

ROLLBACK

DELETE

UPDATE

XAMPP

xamppis on vaja vahetada begin transaction – start transaction

Ülesanne transaktsioonid

Uus taabel

select

Video ülessane

ülesanne link: https://www.youtube.com/watch?v=WO_VNMUuGoU

esimene tabel

teine tabel

Teeme transaktsioon

— Tabelisse orders lisatakse tellimus numbriga 107.
— Kuvatakse tabeli orders hetkeolek.
— Tabelisse orderdetails lisatakse rida, mis on seotud tellimusega nr 10107.
— Kuvatakse tabeli orderdetails sisu.
— Kõik tehtud muudatused tühistatakse (rollback).
— Tabelid orders ja orderdetails kuvatakse uuesti — lisatud read on kadunud.

XAMPP

esimene tabel

teine tabel

Transaktsioon