Основные концепции транзакции описываются аббревиатурой 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
