Relationale Algebra
→ Selektion einer Teilmenge mit Bedingung
→ Auswahl bestimmter Attribute, Projektion, Duplikat-Eliminierung
Bedingungen können über >, ≥, =, ≤, < realisiert werden und mit AND und OR verknüpft werden.
→ Rename R→S und (A1 ... An)→(B1 ... Bn)
Mengentheoretische Operatoren
∪ → UNION → Vereinigung beinhaltet alle Tupel
∩ → INTERSECT → Schnitt beinhaltet nur Tupel die in beiden Relationen sind
− → DIFFERENCE → Alle Tupel die in R1 aber nicht in R2 sind
Mit dem kartesischen Produkt × werden alle Tupel in allen möglichen Kombinationen kombiniert.
JOIN-Operationen
Beim Join werden zwei Relationen über eine Bedingung miteinander verknüpft.
| Theta-Join | → Bedingung über >, ≥, =, ≤, <, ≠ | θ |
| Equi-Join | → Bedingung über = | = |
| Natural-Join | → Verbindung mit mehreren gleichen Attributen | ∗ |
| Left-Outer-Join | → Jedes Tupel aus R1 wird ausgegeben, rechts wird mit NULL aufgefüllt | |
| Right-Outer-Join | → Links wird mit NULL aufgefüllt | |
| Full-Outer-Join | → Es wird rechts und links mit NULL aufgefüllt |
Aggregatsfunktionen
→ so können mit count(), avg(), max() oder min() Werte geliefert werden.
Durch die Angabe eines Attributes können die Tupel auch gruppiert werden.

No Comments