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

Odpowiedz Nowy wątek
2015-02-12 22:56
Czarny Samiec
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.

Pozostało 580 znaków

2015-02-12 23:20
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.


"HUMAN BEINGS MAKE LIFE SO INTERESTING. DO YOU KNOW, THAT IN A UNIVERSE SO FULL OF WONDERS, THEY HAVE MANAGED TO INVENT BOREDOM."

Pozostało 580 znaków

2015-02-13 19:44
Czarny Samiec
0

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

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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