Blog JSystems - uwalniamy wiedzę!
Blog JSystems - uwalniamy wiedzę!
W skrócieTransakcja to zbiór operacji na bazie traktowany jako jedna całość: albo wykonają się wszystkie, albo żadna. Opisują ją cztery własności ACID: niepodzielność, spójność, izolacja i trwałość. W T-SQL transakcję rozpoczyna BEGIN TRANSACTION, a kończy COMMIT albo ROLLBACK.
Transakcja bazodanowa stanowi zbiór elementarnych operacji na bazie danych (np. select, update, insert itp.), w ramach od początku sesji lub poprzedniego zatwierdzenia lub wycofania do aktualnej chwili, które stanowią spójną całość względem wykonania. Ogólnie rzecz ujmując - wszystkie warunki, jakie zdefiniowane zostały dla danej transakcji, muszą zostać spełnione, aby wykonanie elementarnych operacji mogło zostać zatwierdzone (mówimy wtedy o zatwierdzeniu transakcji). W przeciwnym wypadku wszelkie zmiany zostają cofnięte. Polecenie commit służy właśnie do zatwierdzenia transakcji, w przeciwieństwie do rollback, który odrzuca zmiany, jakie miała wprowadzić.

Transakcje charakteryzują cztery właściwości określane skrótem acid:
Niepodzielność (Atomicity) - albo wszystkie modyfikacje wchodzące w skład transakcji są wykonane albo żadna
Spójność (Consistency) - wszystkie transakcje muszą zachować spójność i integralność bazy danych
Izolacja (Isolation) - jeśli transakcja modyfikuje dane, to te dane mogą być czasowo niespójne, dlatego muszą być niedostępne dla innych transakcji dopóty, dopóki transakcja nie skończy ich używać
Trwałość (Durability) - gdy transakcja się kończy, to wszystkie zmiany przez nią dokonane muszą zostać w pełni utrwalone - nawet w przypadku awarii sprzętu.
Szkolenie Kompleksowe SQL w Microsoft SQL Server -->
To szkolenie może być dofinansowane dla Ciebie z KFS lub BUR.
★★★★★Średnia ocena naszych szkoleń w Google: 5/5
Komentarze (0)
Brak komentarzy...