To tylko jedna z 3 stron tej notatki. Zaloguj się aby zobaczyć ten dokument.
Zobacz
całą notatkę
Operator eliminacji powtórzeń Zamienia wielozbiory na zbiory – po prostu eliminuje powtarzające się krotki. Symbol: δ Operatory agregowania Zastępują wiele wartości z jednej kolumny relacji jedną wartością – SUMA – suma wartości z kolumny typu numerycznego – AVG – średnia wartość z kolumny typu numerycznego – MIN, MAX – wartość najmniejsza, największa z kolumny – COUNT – ilość (niekoniecznie różnych) wartości z kolumny Grupowanie Grupuje krotki według określonego kryterium, z reguły po grupowaniu stosuje się agregację. Symbol: γ Kwota Ilość Nazwisko 100 2 Kowalski 200 3 Kowalski 50 1 Kowalski 600 5 Nowak 500 4 Nowak Sortowanie Symbol : τ sortuje w zadanej kolejności R(A,B,C,D…) - nasza relacja, A,B,C,D… - atrybuty tej relacji τ(A,B,D) – sortowanie, na początku ze względu na atrybut A, potem to co zostało ze względu na B a na końcu na D Operator τ jest nietypowy ponieważ wynikiem jego działania jest lista, a nie zbiór krotek. (sorry, ale w tym zdaniu sam nie do końca wiem o co chodzi ;)) A B 6 3 2 1 2 1 7 5 6 3 A B 6 3 2 1 7 5 grupa utworzona dla nazwiska „Kowalski” Złączenie zewnętrzne Po złączeniu relacji, istnieją krotki wiszące. Takie złączenie naturalne + krotki wiszące (czyli niezawierające zawartości). Złączenie obustronne: Lewostronne (przepisujemy te z 1szej relacji i uzupełniamy o odpowiadające z 2giej): Prawostronne (przepisujemy te z 2giej relacji i uzupełniamy o odpowiadające z 1szej): A B C 1 2 3 4 5 6 7 8 9 B C D 2 3 10 2 3 20 6 7 30 A B C D 1 2 3 10 1 2 3 20 4 5 6 ⊥ 7 8 9 ⊥ ⊥ 6 7 30 A B C 1 2 3 4 5 6 7 8 9 B C D 2 3 10 2 3 20 6 7 30 A B C D 1 2 3 10 1 2 3 20 4 5 6 ⊥ 7 8 9 ⊥ A B C 1 2 3 4 5 6 7 8 9 B C D 2 3 10 2 3 20 6 7 30 A B C D 1 2 3 10 1 2 3 20 ⊥ 6 7 30 krotka wisząca Rzutowanie rozszerzone Operator rzutowania π służy do tworzenia nowej relacji, która powstaje z relacji R przez usunięcie z niej pewnych kolumn.
... zobacz całą notatkę
Komentarze użytkowników (0)