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