🌳 Interaktiver Join-Entscheidungsbaum
Beantworten Sie die folgenden Fragen zu Ihrer Aufgabenstellung, um Schritt für Schritt exakt die Join-Art zu ermitteln, die Sie in der Relationalen Algebra benötigen.
Linker Semi-Join
Filtert R basierend auf der Existenz von Partnern in S. Verhindert Duplikate!
NULL auf. Für reine Positivfilterungen ist nur der Semi-Join (⋉) korrekt.
🔬 Interaktiver Join-Simulator
Wähle beliebige Relationen und Attribute aus, um das Verhalten aller 9 Verbundarten live zu beobachten.
📊 Aggregation (γ), GROUP BY & Sortierung (τ)
Erweiterte Relationale Algebra nach Klug: Gruppierungsoperator GγF(R), Aggregatfunktionen (MIN, MAX, AVG, SUM, COUNT) und Sortieroperator τ.
G₁, ..., GₖγF₁(A₁), ..., Fₘ(Aₘ)(R)τAttribut(R) sortiert das Ergebnis. Sortierung ändert nur die Tupelreihenfolge.🌳 Anfragebaum & Regelbasierte Optimierung
Schrittweise Transformation: Kanonische Form → Selektionsaufspaltung → Pushdown → Join-Ersetzung.
📖 Relationale Algebra & Operator-Katalog
Formale Definitionen, mathematische Äquivalenzen und Praxisszenarien.
🎯 Aufgaben-Trainer: Signalwörter & Übersetzung
Welcher Operator gehört zu welcher Klausurformulierung? Schnellsuche nach typischen Fragestellungen.
📝 Wissenstest: Klausurfragen
Teste dein Verständnis zu Joins, Aggregationen, Äquivalenzregeln und Auswertungsreihenfolgen.
📊 Tupel-Mengen im Vergleich
Vergleicht die Ergebnis-Tupelanzahl der verschiedenen Joins für die aktuell ausgewählten Beispieldaten.