Witam,
W terminologii baz danych spotkałem się z pojęciem 'operacja projekcji'. Nie do końca rozumiem czym owa operacja projekcji jest, jakiej jest jej znaczenie oraz w praktyce do czego ta wiedza służa.
W wikipedii pisza:
Projekcja (rzutowanie) – rodzina operatorów parametryzowanych ciągiem indeksów, bądź ciągiem nazw atrybutów. Krotki wynikowej relacji powstają poprzez rzutowanie oryginalnych krotek na podany ciąg. Przykładowym operatorem projekcji jest
http://pl.wikipedia.org/wiki/Model_relacyjny
Na PJWSTK natomiast:
Projekcja - pominięcie z wyniku pewnych kolumn (klauzule SELECT i SELECT DISTINCT).
http://edu.pjwstk.edu.pl/wyklady/sbd/scb/w10.htm
Mam podejrzenie, że chodzi o pewne sprytne sposoby usuwania duplikatów lub wierszy, które nie spełniają oczekiwan (np. WHERE NOT EQUAL).
Czy dobrze zrozumiałem: główną ideą projekcji jest pomijanie rekordów w celu implementacji operatorów relacyjnych.
Będę wdzięczny za wskazanie najistotniejszych aspektów.