Advertisement
Guest User

Untitled

a guest
May 21st, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.44 KB | None | 0 0
  1. 9. Transakcja 1. - READ UNCOMMITTED || Transakcja 2. - SERIALIZABLE
  2.  
  3. A) Transakcja 1. wypisze zmodyfikowane nazwisko studenta o numerze 1.
  4. B) Opracja 'update' się powiodła
  5. C) Zostały wypisane nazwiska studentów i widoczna jest zmiana nazwiska 1. studenta na 'XX2'.
  6. D) Po wykonaniu 'commit' w transakcji 2 nie ma zmian w wypisywanych danych.
  7. E) Wypisanie danych się powiedzie, gdyż nie ma blokady na tym poziomie izolacji (uncommitted read).
  8. F) Update danych przebiegnie pomyślnie.
  9. G) Deadlock - próba wpisania różnych danych danych do tego samego rekordu.
  10.  
  11. 10. Transakcja 1. - READ COMMITTED || Transakcja 2. - SERIALIZABLE
  12.  
  13. A) Odczyt spowoduje wypisanie starego nazwiska.
  14. B) Zmiana danych się powiedzie
  15. C) Odczyt spowoduje wypisanie nazwiska nie zmienionego przez transakcję 2.
  16. D) Odczyt po wykonaniu 'commit' w transakcji 2. spowoduje wypisanie zmodyfikowanego nazwiska studenta.
  17. E) Odczyt przez transakcję 2. przebiegł pomyślnie.
  18. F) Edycja danych przebiegła pomyślnie, gdyż blokada została zdjęta zaraz po wykonaniu odczytu.
  19. G) Próba edytowania rekordów przez transakcję 2. w momencie, gdy dane edytuje jeszcze transakcja 1. spowoduje
  20. oczekiwanie transakcji 2. na dostęp do danych zwieńczony błędem 1205 (zbyt długie oczekiwanie).
  21.  
  22. 11. Transakcja 1. - READ COMMITTED || Transakcja 2. - REPEATABLE-READ
  23.  
  24. A) Odczyt spowoduje wypisanie starego nazwiska.
  25. B) Zmiana danych się powiedzie
  26. C) Odczyt spowoduje wypisanie nazwiska nie zmienionego przez transakcję 2.
  27. D) Odczyt po wykonaniu 'commit' w transakcji 2. spowoduje wypisanie zmodyfikowanego nazwiska studenta
  28. Gdyż, nie jest to izolacja na poziomie repeatable read.
  29. E) Odczyt przez transakcję 2. przebiegł pomyślnie.
  30. F) Edycja danych przebiegła pomyślnie, gdyż blokada została zdjęta zaraz po wykonaniu odczytu.
  31. G) Próba edytowania rekordów przez transakcję 2. w momencie, gdy dane edytuje jeszcze transakcja 1. spowoduje
  32. oczekiwanie transakcji 2. na dostęp do danych zwieńczony błędem 1205 (zbyt długie oczekiwanie).
  33.  
  34. 12. Transakcja 1. - READ UNCOMMITTED || Transakcja 2. - REPEATABLE-READ
  35.  
  36. A) Transakcja 1. wypisze zmodyfikowane nazwisko studenta o numerze 1.
  37. B) Opracja 'update' się powiodła
  38. C) Zostały wypisane nazwiska studentów i widoczna jest zmiana nazwiska 1. studenta na 'XX2'.
  39. 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.
  40. E) Wypisanie danych się powiedzie, gdyż nie ma blokady na tym poziomie izolacji (uncommitted read).
  41. F) Update danych przebiegnie pomyślnie.
  42. G) Próba edytowania rekordów przez transakcję 2. w momencie, gdy dane edytuje jeszcze transakcja 1. spowoduje
  43. oczekiwanie transakcji 2. na dostęp do danych zwieńczony błędem 1205 (zbyt długie oczekiwanie).
  44.  
  45. 13. Poziom izolacji: Transakcja 1. - SERIALIZABLE || Transakcja 2. - READ UNCOMMITTED
  46.  
  47. A) Odczytano stare dane.
  48. B) Nie udało się zaktualizować danych z powodu blokady danych (TIMEOUT).
  49. C) Odczytano stare dane.
  50. D) Odczytano stare dane.
  51. E) Odczytano stare dane.
  52. F) Zaktualizowano: STUDENT_NAME = 'ZZ1'.
  53. G) Nie udało się zaktualizować danych z powodu blokady danych (TIMEOUT).
  54.  
  55. 14. Poziom izolacji: Transakcja 1. - SERIALIZABLE || Transakcja 2. - READ COMMITTED
  56. A) Odczytano stare dane.
  57. B) Nie udało się zaktualizować danych z powodu blokady danych (TIMEOUT).
  58. C) Odczytano stare dane.
  59. D) Odczytano stare dane.
  60. E) Odczytano stare dane.
  61. F) Zaktualizowano: STUDENT_NAME = 'ZZ1'.
  62. G) Nie udało się zaktualizować danych z powodu blokady danych (TIMEOUT).
  63.  
  64. 15. Poziom izolacji: Transakcja 1. - SERIALIZABLE || Transakcja 2. - REPEATABLE READ
  65.  
  66. A)Nie udało się odczytać danych z powodu blokady danych (TIMEOUT).
  67. B) Nie udało się zaktualizować danych z powodu blokady danych (TIMEOUT).
  68. C) Odczytano stare dane.
  69. D) Odczytano stare dane.
  70. E) Odczytano stare dane.
  71. F) Zaktualizowano: STUDENT_NAME = 'ZZ1'.
  72. G) Nie udało się zaktualizować danych z powodu blokady danych (TIMEOUT).
  73.  
  74. 16. Poziom izolacji: Transakcja 1. - SERIALIZABLE || Transakcja 2. - SERIALIZABLE
  75.  
  76. A) Nie udało się zaktualizować danych z powodu blokady danych (TIMEOUT).
  77. B) Nie udało się zaktualizować danych z powodu blokady danych (TIMEOUT).
  78. C) Odczytano stare dane.
  79. D) Odczytano stare dane.
  80. E) Odczytano stare dane.
  81. F) Nie udało się zaktualizować danych z powodu blokady danych (TIMEOUT).
  82. G) Deadlock - próba wpisania różnych danych danych do tego samego rekord
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement