Dana jest tabela oceny o polach id, nazwisko, imie, ocena. Przedstawione zapytanie jest przykładem
SELECT nazwisko, imie FROM oceny;
A. projekcji.
B. sumy.
C. łączenia.
D. rekurencji.
Poprawna odpowiedź to projekcji. W algebrze relacji projekcja oznacza wybór określonych kolumn z tabeli, czyli ograniczenie wyniku do wskazanych atrybutów. Zapytanie SELECT nazwisko, imie FROM oceny; pobiera z tabeli oceny tylko pola nazwisko oraz imie. Nie ma tu warunku WHERE, więc nie następuje filtrowanie wierszy, i nie ma żadnej drugiej tabeli ani warunku połączenia. Reguła do zapamiętania: lista kolumn po słowie SELECT określa kolumny widoczne w wyniku. W praktyce projekcji używa się, gdy aplikacja lub raport potrzebuje tylko części danych, na przykład bez id albo ocena. Typowa pułapka polega na myleniu projekcji z selekcją, która wybiera wiersze, a nie kolumny.
W tym zapytaniu najważniejsza jest lista pól po słowie SELECT: nazwisko, imie. Oznacza to projekcję, czyli wybór kolumn z tabeli. Łączenie dotyczy sytuacji, gdy dane są pobierane z co najmniej dwóch tabel i zestawiane na podstawie wspólnego pola, zwykle za pomocą JOIN, na przykład przy łączeniu ocen z tabelą uczniów. Rekurencja oznacza odwoływanie się konstrukcji do samej siebie; w SQL może wystąpić w zapytaniach z rekurencyjnym CTE, a nie w prostym SELECT z jednej tabeli. Suma może oznaczać agregację wartości funkcją SUM albo operację sumy zbiorów, ale w podanym poleceniu nie ma ani funkcji SUM, ani łączenia wyników zapytań. Typowy błąd myślowy polega na traktowaniu każdego SELECT jako ogólnego wybierania rekordów. Tutaj wybierane są konkretne kolumny, więc poprawna odpowiedź to projekcji.