Pytanie dotyczy rozróżnienia podstawowych poleceń używanych w pracy z relacyjną bazą danych. Gdy mówimy o aktualizacji danych w tabeli, chodzi o zmianę wartości już zapisanych w istniejących rekordach (wierszach) – np. poprawienie nazwiska klienta, zmiana ceny produktu lub ustawienie nowego statusu zamówienia.
UPDATE jest poleceniem przeznaczonym właśnie do tego celu: modyfikuje zawartość rekordów w tabeli (zwykle wraz z określeniem, które rekordy zmieniamy, np. warunkiem). Dlatego jest poprawną odpowiedzią.
Dlaczego pozostałe odpowiedzi są niepoprawne?
- SELECT – służy do odczytu danych (pobierania wyników zapytania). Nie zmienia zawartości tabeli, tylko zwraca zestaw wierszy/kolumn.
- CREATE – służy do tworzenia obiektów bazy danych (np. tabel, widoków). Jest związane z definicją struktury, a nie z edycją istniejących danych.
- ALTER – służy do modyfikacji struktury istniejącego obiektu (np. dodanie kolumny, zmiana typu kolumny). Zmienia schemat tabeli, ale nie jest poleceniem do aktualizacji wartości w rekordach.
W praktyce egzaminacyjnej warto zapamiętać prosty podział: jedne polecenia dotyczą danych (odczyt/zapis/zmiana rekordów), a inne dotyczą struktury bazy (tworzenie i zmiana tabel/kolumn). W tym pytaniu słowo "aktualizujące dane" wskazuje na operację na rekordach, więc właściwe jest UPDATE.