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.