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

Słowa kluczowe: CRUD DCL w SQL DQL w SQL GRANT w SQL

W języku SQL przywilej UPDATE polecenia GRANT pozwala użytkownikowi baz danych na

A. modyfikowanie danych w tabeli.
Dobrze. UPDATE pozwala zmieniać wartości w istniejących rekordach tabeli.
B. odczyt danych z tabeli.
Źle. Odczyt danych z tabeli umożliwia przywilej SELECT.
C. tworzenie tabeli.
Źle. Tworzenie tabeli wymaga przywileju CREATE.
D. usunięcie danych z tabeli.
Źle. Usuwanie danych z tabeli umożliwia przywilej DELETE.

Przywilej UPDATE pozwala modyfikować dane w tabeli, czyli zmieniać wartości w istniejących rekordach poleceniem UPDATE produkty SET cena = 10 WHERE id = 1. Nie daje prawa do dopisywania nowych wierszy ani do ich usuwania - na to są osobne przywileje INSERT i DELETE. Do zapamiętania: nazwa przywileju w GRANT jest nazwą polecenia, które użytkownik będzie mógł wykonać. UPDATE można też zawęzić do wybranych kolumn, np. GRANT UPDATE (cena) ON produkty TO u - wtedy użytkownik zmieni tylko cenę, a pozostałych kolumn nie. Przy nadawaniu UPDATE często dodaje się też SELECT, bo polecenie zmieniające dane z warunkiem WHERE musi odczytać wartości kolumn, żeby znaleźć właściwe rekordy.

Wybór innej odpowiedzi zwykle bierze się z mieszania przywilejów, które często nadaje się razem. Odczyt danych z tabeli umożliwia SELECT - bez niego użytkownik nawet nie zobaczy rekordów, choć UPDATE może mieć. Tworzenie tabeli to przywilej CREATE, który dotyczy struktury bazy, a nie zawartości tabel. Usuwanie danych z tabeli wymaga przywileju DELETE. Przywilej UPDATE odblokowuje wyłącznie polecenie UPDATE, czyli zmianę wartości w istniejących rekordach. Dlatego jedynym trafnym opisem jest modyfikowanie danych w tabeli. Pomocne jest skojarzenie nazw przywilejów z poleceniami SQL: SELECT odczytuje, INSERT dopisuje, UPDATE zmienia, DELETE usuwa rekordy, a CREATE tworzy obiekty. Przywilej UPDATE nie pozwala więc ani na dodanie nowego wiersza, ani na jego skasowanie. Użytkownik, który ma tylko to prawo, przy próbie usunięcia rekordu dostanie komunikat o braku uprawnień, choć zmianę wartości w istniejących wierszach wykona bez przeszkód.

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.