BD-1st-2.4-lab6.tresc-1.1-Slajd7

Z Studia Informatyczne
Wersja z dnia 09:07, 9 sie 2006 autorstwa PKrzyzagorski (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Polecenia COMMIT i ROLLBACK

Polecenia COMMIT i ROLLBACK


Do wykonywania zadań z poleceń DML przydadzą się państwu jeszcze dwa polecenia: COMMIT i ROLLBACK. Dokładne wytłumaczenie funkcjonalności tych poleceń zostanie przedstawione na późniejszych ćwiczeniach. Na tym ćwiczeniu opiszemy jedynie praktyczne znaczenie wykonania poleceń COMMIT i ROLLBACK. Rozważmy sytuację, w której wstawiono do relacji ETATY krotkę (przykład (1)). Taka krotka jeszcze nie jest zapisana do tej relacji na stałe. Aby zatwierdzić wszystkie dokonane w relacjach zmiany należy wykonać polecenie COMMIT (2). Jeżeli jednak zdecydujemy, że krotka nie powinna być zapisana do relacji, to możliwe jest jej usunięcie za pomocą polecenia ROLLBACK (3). Polecenie ROLLBACK wycofuje wszystkie zmiany w relacjach aż do ostatniego polecenia COMMIT.


Uwaga ! O ile nie zostanie w zadaniu zaznaczone inaczej , wycofuj ( ROLLBACK ) wyniki każdego wykonanego zadania , aby dane w relacjach wykorzystywane do kolejnych zadań były nie zmienione . Jeżeli jednak zatwierdzisz modyfikacje możesz przywrócić początkowy stan relacji PRACOWNICY , ETATY i ZESPOLY wykonując jeszcze raz skrypt pracownicy.sql załączony do kursu .


<< Poprzedni slajd | Spis treści | Następny slajd >>