(c) Instytut Informatyki Politechniki Poznańskiej
5
Definicja transakcji
•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.
•
•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.
•