Projekcja: czy jest i do czego służy

0

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 \pi _{imie,nazwisko}(r)

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.

3

Wybieranie rekordów do selekcja. Projekcja to wybieranie kolumn.

Gdy masz tabelę Studenci z kolumnami i Imie, Nazwisko, Plec, Indeks i napiszesz zapytanie:

select Imie, Nazwisko from Studenci

to dokonujesz projekcji.

0

Nie mam już żadnych wątpliwości: dziękuję.

1 użytkowników online, w tym zalogowanych: 0, gości: 1