W bazach danych warto rozróżniać modyfikację danych od modyfikacji struktury. Dane to zawartość tabel (wiersze/rekordy i wartości w kolumnach), natomiast struktura to definicja tabel i relacji (np. nazwy i typy kolumn, klucze, indeksy).
Odpowiedź "modyfikację danych w bazie" oznacza, że wykonane polecenie zmienia już istniejące informacje zapisane w tabeli, np. aktualizuje wartość pola w wybranych rekordach. Typowo odpowiada to operacjom DML (Data Manipulation Language), takim jak aktualizacja rekordów. W kontekście PHP jest to zwykle wykonanie zapytania SQL wysłanego do serwera bazy (np. przez mysqli lub PDO), którego skutkiem jest zmiana wartości w tabeli.
Dlaczego pozostałe odpowiedzi nie pasują:
- "modyfikację struktury bazy" dotyczy poleceń DDL (Data Definition Language), np. zmiany schematu tabeli, dodania kolumny, utworzenia tabeli lub indeksu. Tego typu operacje nie polegają na zmianie wartości w istniejących rekordach.
- "odczyt danych z bazy" to typowy skutek zapytania SELECT, które zwraca wynik do aplikacji, ale nie zmienia zawartości tabel.
- "zapis nowych danych do bazy" odpowiada głównie operacji INSERT, czyli dodawaniu nowych rekordów. To inny przypadek niż zmiana już istniejących wierszy.
Wskazówka egzaminacyjna: gdy widzisz polecenie, zadaj sobie pytanie: czy powstają nowe rekordy, czy zmieniają się istniejące, czy tylko odczytuję, czy zmieniam schemat?. Takie rozróżnienie pozwala szybko przypisać działanie do jednej z kategorii CRUD (Create/Read/Update/Delete) i odróżnić DML od DDL.