Bazy danych - Operacje wykonywane na tabelach relacyjnych
1. Algebra relacyjna jest zbiorem operatorów:
- restrykcja (selekcja)
- rzut
- złączenie
- suma
- przecięcie
- różnica
- iloczyn
- iloraz
2. Selekcja daje w wyniku relację składającą się ze wszystkich krotek ze wskazanej relacji, które spełniają określone warunki. Jako argument bierze jedną relację i w wyniku produkuje jedną relację.
3. Rzut daje w wyniku relację składającą się ze wszystkich krotek, które powstały jako krotki w danej relacji, po przesunięciu z niej wskazanych atrybutów. Jako argument bierze jedną relację i w wyniku produkuje jedną relację.
4. Złączenie daje relację składającą się ze wszystkich możliwych krotek, będących kombinacjami dwóch krotek, po jednej z każdej wskazanej relacji, takich, że dwie krotki dające wkład do którejkolwiek kombinacji mają tą samą wartość wspólnego atrybutu tych dwóch relacji. Jako argument bierze dwie relacje i w wyniku produkuje jedną relację.
Możemy rozróżnić równozłączenie i złączenie naturalne.
5. Iloczyn kartezjański daje relację składającą się ze wszystkich możliwych krotek, będących kombinacjami dwóch krotek, po jednej z każdej wskazanej relacji. Jako argument bierze dwie relacje i w wyniku produkuje jedną relację.
6. Suma polega na dodaniu rekordów tabeli do innej tabeli, która jest o tej samej strukturze.
7. Przecięcie daje w wyniku relację składającą się ze wszystkich krotek występujących w obu wskazanych relacjach. Jako argument bierze się dwie relacje i tworzy jedną relację.
8. Różnica daje w wyniku relację składającą się ze wszystkich krotek występujących w jednej ze wskazanych relacji, a nie występujących w drugiej.
9. Iloraz bierze dwie relacje, jedną binarną, drugą unarną i daje w wyniku relację składającą sę ze wszystkich wartości jednego atrybutu.
6. Suma polega na dodaniu rekordów tabeli do innej tabeli, która jest o tej samej strukturze.
7. Przecięcie daje w wyniku relację składającą się ze wszystkich krotek występujących w obu wskazanych relacjach. Jako argument bierze się dwie relacje i tworzy jedną relację.
8. Różnica daje w wyniku relację składającą się ze wszystkich krotek występujących w jednej ze wskazanych relacji, a nie występujących w drugiej.
9. Iloraz bierze dwie relacje, jedną binarną, drugą unarną i daje w wyniku relację składającą sę ze wszystkich wartości jednego atrybutu.