Opis dotyczy raportu tworzonego na koniec dnia, który wyświetla produkty oraz ich dostawców dla przypadków, gdy stan magazynowy jest mniejszy niż 10 sztuk. Taka operacja polega na pobraniu danych z bazy (odczyt), zwykle z użyciem filtrowania (np. warunek w klauzuli WHERE) oraz często także połączenia tabel produkt–dostawca (np. przez JOIN).
Dlatego poprawne jest polecenie SELECT, bo służy do zwracania zestawu wierszy jako wyniku zapytania, który można następnie wyświetlić w raporcie lub aplikacji internetowej.
Pozostałe propozycje nie pasują do celu "raportowania":
- UPDATE służy do zmiany istniejących danych w tabeli (np. aktualizacji stanów), a nie do samego wyświetlania listy produktów. Można go użyć w procesie przyjmowania dostaw, ale nie jest typową kwerendą do generowania raportu.
- INSERTINTO sugeruje polecenie INSERT INTO, które dodaje nowe rekordy. Raport nie wymaga dopisywania danych, tylko ich odczytu. Dodatkowo zapis bez spacji nie jest standardową składnią polecenia.
- CHECKTABLE nie jest standardowym poleceniem SQL służącym do tworzenia raportów; kojarzy się raczej z kontrolą/diagnostyką, a nie z pobieraniem listy rekordów.
W praktyce (INF.3) warto zapamiętać prostą regułę: raport/lista = SELECT, natomiast operacje zmiany zawartości tabel to INSERT/UPDATE/DELETE. Gdy w treści jest "wyświetla", "zestawia", "pokazuje" – najczęściej chodzi o SELECT.