Skip to main content

Relationale Algebra

Operatoren

  • pi: Projektion
  • sigma: Selektion
  • kartesisches Produkt
    • Alle Tupel aus A jeweils verknüpft mit allen Tupeln aus B
  • natural join
    • Teilmenge des kartesischen Produktes, bei der gleichnamige Attribute in A und B den selben Wert haben und als ein Attribut behandelt werden
  • theta join
    • Teilmenge des Kartesischen Produktes, bei der jedes Tupel die Bedingung erfüllt
  • semi join
    • gibt alle Tupel aus A aus, zu denen es eine Entsprechung in B gibt, so dass die Bedingung erfüllt ist
  • beta
    • _[neu1<-alt1,neu2-<alt2]
  • A geteilt B
    • alle Attribute von A, die nicht in B sind. Und dann alle Werte, für die in A jede Wertkombination aus B vorliegt
  • Minus, Vereinigung, Schnitt
    • normale Mengenoperationen

Sonst Wichtig

  • Bag-Semantik iirc
  • Maximum finden: Relation minus alle Tupel, zu denen es einen Wert gibt der größer ist