W algebrze relacyjnej rozróżnia się m.in.:
- selekcję – wybór tych wierszy (krotek), które spełniają podany warunek,
- projekcję – wybór określonych kolumn (atrybutów) z relacji.
W zapytaniu SELECT ocena FROM oceny WHERE ocena>2 ORDER BY ocena; kluczowy dla rozpoznania "selekcji" jest fragment WHERE ocena>2. To on sprawia, że w wyniku znajdą się tylko te rekordy tabeli oceny, dla których wartość pola ocena jest większa niż 2. Jest to klasyczny przykład filtrowania wierszy, czyli selekcji.
Odpowiedź "projekcji" bywa wybierana, ponieważ część SELECT ocena faktycznie powoduje zwrócenie tylko jednej kolumny. Jednak w tym zadaniu rozpoznawany typ operacji wiąże się z istnieniem warunku ograniczającego zbiór wierszy. W praktyce SQL jedno zapytanie często łączy kilka działań naraz (wybór kolumn, filtrowanie, sortowanie), ale jeśli pytanie każe wskazać przykład selekcji, to decydujące jest użycie WHERE.
Odpowiedź "łączenia" jest niepoprawna, bo łączenie (JOIN) wymaga co najmniej dwóch tabel lub dwóch źródeł danych oraz warunku połączenia; w tym zapytaniu jest tylko jedna tabela oceny. Odpowiedź "sumy" też nie pasuje: suma kojarzy się z agregacją (np. SUM()) lub operacjami zbiorów; tutaj nie ma funkcji agregujących ani operacji typu UNION.
Wskazówka egzaminacyjna: gdy w pytaniu pada termin "selekcja", szukaj w zapytaniu elementu, który odrzuca część wierszy (najczęściej WHERE). Gdy pojawia się "projekcja", szukaj sytuacji, w której wynik zawiera tylko wybrane kolumny.