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 DDL w SQL DML w SQL GRANT w SQL

GRANT SELECT, INSERT, UPDATE, DELETE ON baza1.tab1 TO 'Ela'@'localhost'; Po wydaniu polecenia SQL prezentowanego w ramce użytkownik Ela będzie mógł

GRANT SELECT, INSERT, UPDATE, DELETE ON baza1.tab1 TO 'Ela'@'localhost';
Po wydaniu polecenia SQL prezentowanego w ramce użytkownik Ela będzie mógł
A. wykonywać wszystkie akcje na danych.
Dobrze. SELECT, INSERT, UPDATE i DELETE to komplet operacji na danych.
B. jedynie dodawać i modyfikować dane.
Źle. Ela otrzymuje też SELECT i DELETE, więc może dane również odczytywać i usuwać.
C. wykonywać wszystkie operacje na strukturze danych.
Źle. Operacje na strukturze wymagają m.in. CREATE, ALTER i DROP.
D. jedynie tworzyć i modyfikować strukturę tabel.
Źle. Zmiana struktury wymaga uprawnień CREATE i ALTER, których polecenie nie nadaje.

Pytanie z egzaminu CKE, czerwiec 2022 (arkusz EE.09-SG-22.06).

Polecenie nadaje cztery uprawnienia do danych tabeli tab1 w bazie baza1: SELECT pozwala je odczytywać, INSERT - dodawać, UPDATE - zmieniać, a DELETE - usuwać. To komplet operacji na danych, często określany skrótem CRUD. Zapis 'Ela'@'localhost' oznacza konto Ela łączące się z tego samego komputera, na którym działa serwer. Uprawnień do zmiany struktury, takich jak CREATE, ALTER czy DROP, polecenie nie zawiera, więc Ela nie doda kolumny ani nie usunie tabeli. Do zapamiętania: SELECT, INSERT, UPDATE i DELETE dotyczą danych, a CREATE, ALTER i DROP - struktury. Uprawnienia odbiera się poleceniem REVOKE. Nadane prawa obowiązują od razu.

Błędne odpowiedzi mylą operacje na danych z operacjami na strukturze albo pomijają część praw. Tworzenie i modyfikacja struktury tabel wymagałyby uprawnień CREATE i ALTER, a operacje na strukturze w ogóle - także DROP; żadnego z nich w poleceniu nie ma. Dodawanie i modyfikacja danych to tylko INSERT i UPDATE, a polecenie nadaje jeszcze SELECT i DELETE, więc słowo „jedynie” czyni tę odpowiedź niepełną. Cztery wymienione uprawnienia pokrywają wszystkie podstawowe działania na rekordach: odczyt, dodawanie, zmianę i usuwanie. Ela może więc wykonywać wszystkie akcje na danych w tabeli tab1, ale nie zmieni jej budowy. Gdyby Ela miała też zmieniać strukturę, administrator dopisałby do listy uprawnienia CREATE, ALTER i DROP albo nadałby jej wszystkie prawa zapisem ALL PRIVILEGES, co w praktyce robi się rzadko.

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.