'// remis w ŁennmoioRU iransaluji osmarza, ź*
Potwierdzenie poleceniem CGWfIT zapytania w drugiej Hesji transakcyjnej są niewidoczne z poziomu pierwszej sesji transakcyjnej.
|B CU Zmiana danych w tablicach, wykonywana podczas jednej sesji transakcyjnej jest widoczna z poziomu drugiej sesji transakcyjnej dopiero w momencie wykonania polecenia COHMIT w obydwu sesjach,
JO Q Nie trzeba wykonywać COHHIT w obydwu sesjami transakcyjnych, gdyż zmiany danych w tablicach i tale będą widoczne już w momencie wykonania COMMIT w sesji, w której dokonywano zmian.
S! 0j Kiedy w jednej sesji transakcyjnej zostaną dokonane zmiany w tablicach, wówczas są one widoczne z poziomu dowolnej innej transakcji (co kłóci mę z zasadami AGH))*
17. Zapewnienie wykonywania zapytań w obrębie transakcji tak, jakby była do nich dołączana klauzula LOGK IN SHARE MODĘ, jest realizowane na następującym poziomie izolacji transakcji
A Q READ COMMITTED B Q SERIALIZABLE O □ REPEATABLE READ D □' , READ TJNCOMMITTED
18. Wykonanie SELECT MAX(f) FROM tab FOR UPDATE; może oznaczać, że
A IBM Za chwilę nastąpi UPDATE w sesji transakcyjnej, ale dopiero w momencie kiedy w drugiej sesji transakcyjnej nastąpi polecenie COHMIT lub ROLŁBACK.
B [~jf | Polecenie SELECT zwróci dane, które zostaną użyte do wstawienia danych w innej tablicy w momencie kiedy tylko zostanie zakończona transakcja.
:Gf!f UPDATE następujący po polecenie SELECT będzie czekał do momentu, aż w drugiej sesji transakcyjnej nie zostanie wykonane polecenie COMMIT.
D Q Za chwilę nastąpi polecenie INSERT a baza danych zablokowała na ten czas dostęp do tablicy tab.
:19, Wskaż zdanie prawdziwe.
A Q Kiedy blokujemy dostęp do tablicy, wówczas użycie tej samej tablicy w jednym zapytaniu więcej niż jeden raz może nastąpić jedynie po zdefiniowaniu aliasu i użyciu dla niego takiej samej blokady.
B j|| Kiedy blokujemy dostęp do danych wówczas możemy używać zablokowanych tablic tak często jak tylko zechcemy w jednym zapytaniu.
C !□] Kiedy blokujemy dostęp do tablicy wówczas mamy dostęp do wszystkich tablic zablokowanych i niezablokowanych (chyba, że nie mamy odpowiednich przywilejów).
D {”) Kiedy blokujmy dostęp do tablic, wówczas mamy dostęp jedynie do tablic zablokowanych i tablic połączonych z nimi parami klucza głównego i obcego.
20. Administrator bazy danych powinien użyć następującego polecenia, (Męki któremu założy konto swojemu pomocnikowi, ale bez dostępu do danych z jakichkolwiek baz danych.
A H GRANT INDEX ON *.* TO |pomocnik’fii localhost *;
■Bpi GRANT ALL ON *.* TO * pomocnik £ 6 * localhostł !PjCl| ~ GRANT USAGE ON *. * TO ’ pomocnik # fi * localhost *;
D □ GRANT REL0AD,PROCESS,SHUTDOWN ON *.* TO ’pomocnik’fi’localhost5j
21. Które z poleceń języka SQL odbierze zadanemu użytkownikowi prawo dokonywania zmian w istniejących danych zadanej bazy danych, nie odbierając mu jednocześnie pozostałych praw?
A Q REV0KE ALL ON baza.* FROM user;
B Q REV0KE USAGE ON baza.* FROM user;
C Q REV0KE UPDATE,DELETE,DROP,ALTER,SELECT ON baza.* FROM user;
D Q REV0KE UPDATE,DELETE,DROP,ALTER ON baza.* FROM user;
22. Prawdą jest, że
A Q komenda mysąldump działa szybciej niż mysqlhotcopy.
"■1 1 «v,\^lr7as backupu danych poleceniem mysąldump powinno się umożliwić wykonanie wszystkich poleceń