Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 9. Transakcja 1. - READ UNCOMMITTED || Transakcja 2. - SERIALIZABLE
- A) Transakcja 1. wypisze zmodyfikowane nazwisko studenta o numerze 1.
- B) Opracja 'update' się powiodła
- C) Zostały wypisane nazwiska studentów i widoczna jest zmiana nazwiska 1. studenta na 'XX2'.
- D) Po wykonaniu 'commit' w transakcji 2 nie ma zmian w wypisywanych danych.
- E) Wypisanie danych się powiedzie, gdyż nie ma blokady na tym poziomie izolacji (uncommitted read).
- F) Update danych przebiegnie pomyślnie.
- G) Deadlock - próba wpisania różnych danych danych do tego samego rekordu.
- 10. Transakcja 1. - READ COMMITTED || Transakcja 2. - SERIALIZABLE
- A) Odczyt spowoduje wypisanie starego nazwiska.
- B) Zmiana danych się powiedzie
- C) Odczyt spowoduje wypisanie nazwiska nie zmienionego przez transakcję 2.
- D) Odczyt po wykonaniu 'commit' w transakcji 2. spowoduje wypisanie zmodyfikowanego nazwiska studenta.
- E) Odczyt przez transakcję 2. przebiegł pomyślnie.
- F) Edycja danych przebiegła pomyślnie, gdyż blokada została zdjęta zaraz po wykonaniu odczytu.
- G) Próba edytowania rekordów przez transakcję 2. w momencie, gdy dane edytuje jeszcze transakcja 1. spowoduje
- oczekiwanie transakcji 2. na dostęp do danych zwieńczony błędem 1205 (zbyt długie oczekiwanie).
- 11. Transakcja 1. - READ COMMITTED || Transakcja 2. - REPEATABLE-READ
- A) Odczyt spowoduje wypisanie starego nazwiska.
- B) Zmiana danych się powiedzie
- C) Odczyt spowoduje wypisanie nazwiska nie zmienionego przez transakcję 2.
- D) Odczyt po wykonaniu 'commit' w transakcji 2. spowoduje wypisanie zmodyfikowanego nazwiska studenta
- Gdyż, nie jest to izolacja na poziomie repeatable read.
- E) Odczyt przez transakcję 2. przebiegł pomyślnie.
- F) Edycja danych przebiegła pomyślnie, gdyż blokada została zdjęta zaraz po wykonaniu odczytu.
- G) Próba edytowania rekordów przez transakcję 2. w momencie, gdy dane edytuje jeszcze transakcja 1. spowoduje
- oczekiwanie transakcji 2. na dostęp do danych zwieńczony błędem 1205 (zbyt długie oczekiwanie).
- 12. Transakcja 1. - READ UNCOMMITTED || Transakcja 2. - REPEATABLE-READ
- A) Transakcja 1. wypisze zmodyfikowane nazwisko studenta o numerze 1.
- B) Opracja 'update' się powiodła
- C) Zostały wypisane nazwiska studentów i widoczna jest zmiana nazwiska 1. studenta na 'XX2'.
- D) Po wykonaniu 'commit' w transakcji 2 nie ma zmian w wypisywanych danych, mimo iż jest to poziom izolacji uncommitted read, a nie repeatable-read.
- E) Wypisanie danych się powiedzie, gdyż nie ma blokady na tym poziomie izolacji (uncommitted read).
- F) Update danych przebiegnie pomyślnie.
- G) Próba edytowania rekordów przez transakcję 2. w momencie, gdy dane edytuje jeszcze transakcja 1. spowoduje
- oczekiwanie transakcji 2. na dostęp do danych zwieńczony błędem 1205 (zbyt długie oczekiwanie).
- 13. Poziom izolacji: Transakcja 1. - SERIALIZABLE || Transakcja 2. - READ UNCOMMITTED
- A) Odczytano stare dane.
- B) Nie udało się zaktualizować danych z powodu blokady danych (TIMEOUT).
- C) Odczytano stare dane.
- D) Odczytano stare dane.
- E) Odczytano stare dane.
- F) Zaktualizowano: STUDENT_NAME = 'ZZ1'.
- G) Nie udało się zaktualizować danych z powodu blokady danych (TIMEOUT).
- 14. Poziom izolacji: Transakcja 1. - SERIALIZABLE || Transakcja 2. - READ COMMITTED
- A) Odczytano stare dane.
- B) Nie udało się zaktualizować danych z powodu blokady danych (TIMEOUT).
- C) Odczytano stare dane.
- D) Odczytano stare dane.
- E) Odczytano stare dane.
- F) Zaktualizowano: STUDENT_NAME = 'ZZ1'.
- G) Nie udało się zaktualizować danych z powodu blokady danych (TIMEOUT).
- 15. Poziom izolacji: Transakcja 1. - SERIALIZABLE || Transakcja 2. - REPEATABLE READ
- A)Nie udało się odczytać danych z powodu blokady danych (TIMEOUT).
- B) Nie udało się zaktualizować danych z powodu blokady danych (TIMEOUT).
- C) Odczytano stare dane.
- D) Odczytano stare dane.
- E) Odczytano stare dane.
- F) Zaktualizowano: STUDENT_NAME = 'ZZ1'.
- G) Nie udało się zaktualizować danych z powodu blokady danych (TIMEOUT).
- 16. Poziom izolacji: Transakcja 1. - SERIALIZABLE || Transakcja 2. - SERIALIZABLE
- A) Nie udało się zaktualizować danych z powodu blokady danych (TIMEOUT).
- B) Nie udało się zaktualizować danych z powodu blokady danych (TIMEOUT).
- C) Odczytano stare dane.
- D) Odczytano stare dane.
- E) Odczytano stare dane.
- F) Nie udało się zaktualizować danych z powodu blokady danych (TIMEOUT).
- G) Deadlock - próba wpisania różnych danych danych do tego samego rekord
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement