Projekcja w algebrze relacji

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Projekcja to działanie algebry relacji polegające na wyborze określonych atrybutów, czyli kolumn relacji.

Oznacza się ją najczęściej grecką literą pi:

π kolumny (Relacja)

Przykład:

π imie, nazwisko (Uczniowie)

Oznacza: z relacji Uczniowie wybierz tylko kolumny imie i nazwisko.

Projekcja a selekcja

To częste rozróżnienie egzaminacyjne:

  • selekcja wybiera wiersze, czyli krotki spełniające warunek,
  • projekcja wybiera kolumny, czyli atrybuty relacji.

Przykład selekcji:

σ klasa = '3A' (Uczniowie)

Przykład projekcji:

π imie, nazwisko (Uczniowie)

Odpowiednik w SQL

Projekcji odpowiada wskazanie kolumn po słowie SELECT:

SELECT imie, nazwisko
FROM Uczniowie;

Jeśli użyjemy:

SELECT *
FROM Uczniowie;

oznacza to wybór wszystkich kolumn.

Do zapamiętania

Projekcja nie filtruje rekordów według warunku. Jej zadaniem jest ograniczenie wyniku do wybranych kolumn. Jeśli trzeba jednocześnie wybrać kolumny i przefiltrować wiersze, w SQL stosuje się SELECT kolumny FROM tabela WHERE warunek.