Definicja transakcji
(c) 1999, Instytut Informatyki Politechniki Poznańskiej
Transakcja:
jest sekwencją logicznie powiązanych operacji na bazie danych, która przeprowadza bazę danych z jednego stanu spójnego w inny stan spójny. Systemy bazy danych umożliwiają łączenie operacji w transakcje i gwarantują poprawne zarządzanie transakcjami.
Przykład:
- Transakcja przelewu kwoty N z konta A na konto B:
begin
// odejmij kwotę N z konta A;
UPDATE konta
SET stan = stan - N
WHERE id_konta = A;
// dodaj do konta B kwotę N;
UPDATE konta
SET stan = stan + N
WHERE id_konta = B;
COMMIT;
end