Przejdź do głównej treści

Kwalifikacja: INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Zawód: Technik informatyk, Technik programista

Kategorie: Bazy danych Administracja serwerem i bezpieczeństwo

Zakładając, że użytkownik anna wcześniej nie miał żadnych uprawnień, polecenie SQL

GRANT SELECT, DELETE ON klienci TO anna;
nada mu uprawnienia wyłącznie do
A. wybierania danych oraz usunięcia wszystkich tabel w bazie o nazwie klienci.
B. wybierania danych oraz usunięcia tabeli o nazwie klienci.
C. wybierania i usuwania danych w tabeli o nazwie klienci.
D. wybierania i usuwania danych we wszystkich tabelach w bazie o nazwie klienci.
Polecenie nadaje uprawnienia wyłącznie do wybierania i usuwania danych w tabeli o nazwie klienci. Składnia GRANT uprawnienie1, uprawnienie2 ON obiekt TO użytkownik oznacza przyznanie wskazanych operacji na konkretnym obiekcie bazy danych. SELECT pozwala odczytywać rekordy, czyli wykonywać zapytania pobierające dane. DELETE pozwala usuwać rekordy z tabeli, na przykład instrukcją DELETE FROM klienci WHERE ... Nie jest to prawo do usunięcia samej tabeli - do tego służy operacja DROP i odpowiednie uprawnienie DROP. W praktyce GRANT stosuje się do ograniczania dostępu użytkowników, np. pracownik może przeglądać dane klientów i usuwać błędne wpisy, ale nie powinien zmieniać struktury tabeli ani kasować całej tabeli.
W tym poleceniu nazwa klienci oznacza obiekt, na którym nadawane są uprawnienia, a wymienione prawa to SELECT oraz DELETE. Poprawna odpowiedź to: wybierania i usuwania danych w tabeli o nazwie klienci. Odpowiedź wybierania danych oraz usunięcia tabeli o nazwie klienci myli DELETE z DROP. DELETE usuwa rekordy z tabeli, natomiast DROP TABLE usuwa całą tabelę wraz z jej strukturą. Odpowiedź wybierania i usuwania danych we wszystkich tabelach w bazie o nazwie klienci byłaby związana z nadaniem uprawnień do wielu tabel w bazie, a nie do pojedynczej tabeli. W wielu systemach SQL zapis dla wszystkich tabel w bazie ma inną postać, np. z użyciem symbolu wieloznacznego. Odpowiedź wybierania danych oraz usunięcia wszystkich tabel w bazie o nazwie klienci łączy dwa błędy: traktuje klienci jako bazę danych i interpretuje DELETE jako kasowanie tabel. Typowy błąd polega na utożsamieniu usuwania danych z usuwaniem obiektu bazy danych.

Wymagane logowanie

Ocenianie trudności pytań jest dostępne tylko dla zalogowanych użytkowników. Zaloguj się, aby skorzystać z pełni możliwości platformy.

Twoja ocena pomoże innym uczniom w przygotowaniu do egzaminu, a Tobie pozwoli na dostęp do spersonalizowanych statystyk.

Zgłoś błąd w pytaniu

Rozwiń sekcję i zmień pole, którego dotyczy błąd. Wysłane zostaną tylko zmienione sekcje.

Błędna kwalifikacja
Błąd w treści pytania
Błąd w treści odpowiedzi
Błąd w obrazie
Dane kontaktowe (opcjonalnie)
Podaj email, jeśli chcesz otrzymać informację o rozpatrzeniu zgłoszenia.