W kontekście SQL rozróżnia się dwie główne grupy czynności:
- Operacje na danych (DML) – dotyczą treści tabel, czyli wierszy i kolumn. Typowo są to działania związane z odczytem i zmianą rekordów, jak pobieranie, dodawanie, aktualizacja lub usuwanie danych.
- Operacje na strukturze (DDL) – dotyczą definicji obiektów bazy, czyli np. tworzenia lub modyfikacji tabel, kolumn, indeksów czy relacji.
W poleceniach typu GRANT kluczowe są zwykle dwa elementy: jakie przywileje są nadawane oraz na jakim obiekcie (np. konkretnej tabeli lub całej bazie danych). Jeżeli polecenie przyznaje przywileje odpowiadające manipulacji rekordami i wskazuje tabelę klienci, to oznacza to uprawnienia do pracy na danych w tej tabeli, a nie do przebudowy jej struktury.
Odpowiedź "manipulowania danymi w tabeli klienci." jest więc zgodna z interpretacją uprawnień DML (dotyczących zawartości tabeli).
Pozostałe odpowiedzi są typowymi "pułapkami":
- "zarządzania strukturą tabeli klienci." – sugeruje DDL (np. zmiana kolumn, typów danych, indeksów). To inny rodzaj uprawnień niż praca na danych.
- "zarządzania strukturą bazy danych klienci." – dodatkowo myli poziom obiektu: baza danych to szerszy zakres niż pojedyncza tabela. Taka odpowiedź pasuje do uprawnień administracyjnych na poziomie bazy, nie do operacji na konkretnej tabeli.
- "manipulowania danymi bazy danych klienci." – brzmi jak bardzo szeroki zakres (wszystkie tabele w bazie). Jeśli w poleceniu wskazany jest obiekt będący tabelą, taka interpretacja jest zbyt szeroka.
W praktyce egzaminacyjnej warto zapamiętać: DML = dane (rekordy), a DDL = struktura (definicje). Zawsze czytaj też fragment po ON, bo określa, czy przywileje dotyczą tabeli, schematu lub całej bazy.