PJWSTK - Zarządzanie Projektem Informatycznym
Wykłady
> Transakcje > Test
Test
1. Czym są transakcje i po co się je stosuje?
Transakcja jest ciągiem operacji wykonywanych na bazie, które to operacje są niepodzielne i muszą być wykonane w całości (lub nie zostać wykonane wcale). Transakcje służą do zachowania spójności logicznej danych w bazie oraz umożliwienia przeprowadzania równoległych operacji na danych w bazie.
2. Wymień postulaty ACID i powiedz, czego dotyczą.
Postulaty ACID: atomowość, spójność, izolacja, trwałość. Postulaty te określają, jakie warunki powinna spełniać transakcja.
3. Jakie składnie w języku SQL służą do operowania transakcjami?
BEGIN TRANSACTION - rozpoczęcie transakcji, COMMIT TRANSACTION - wykonanie transakcji, ROLLBACK TRANSACTION - wycofanie transakcji.
4. Jaki problem może pojawić się przy stosowaniu zamków (blokad)?
Może pojawić się problem zakleszczenia - tzn. wzajemnego blokowania zasobów przez dwie transkacje.
5. Co to jest stempel czasowy i do czego się go stosuje?
Stempel czasowy jest unikalnym identyfikatorem, jaki otrzymuje każda transakcja na starcie. Służy on do jednoznaczego rozróżniania transakcji w celu kontrolowania wykonywanych przez nie operacji (i w razie potrzeby - wycofania tych operacji).
Wykłady
> Transakcje > Test
Wyszukiwarka
Podobne podstrony:
test6 ReadMetest6ee3 test6 grupaatest6NAUKAPIS TEST6ASD 12 test6logika test6ee3 test6 klucz odpowiedzitest6Czytanie nie jest trudne kl6 test6test6ee3 test6 grupabwięcej podobnych podstron