Datenbankoperatoren
Datenbankoperatoren sind grundlegende Bausteine von Abfragen in Datenbanksystemen. Sie definieren, wie Datenmengen gefiltert, kombiniert, sortiert oder aggregiert werden. In relationalen Datenbanken werden sie sowohl in formalen Sprachen wie der relationalen Algebra als auch in SQL verwendet.
Zu den wichtigsten Kategorien gehören:
- Vergleichsoperatoren: Gleichheit (=), Ungleich (<> oder !=), kleiner/größer (<, >, <=, >=), IS NULL, LIKE, IN, BETWEEN. Sie evaluieren Bedingungen auf einzelnen
- Logische Operatoren: AND, OR, NOT. Verknüpfen mehrere Bedingungen zu komplexen Prädikaten.
- Mengen- bzw. Set-Operatoren: UNION (mit oder ohne ALL), INTERSECT, EXCEPT. Diese Operatoren arbeiten auf ganzen Ergebnismengen
- Join-Operatoren: Join-Bedingungen verknüpfen Tabellen anhand gemeinsamer Attribute. Typen: INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER
- Aggregations- und Gruppierungsoperatoren: in SQL durch Funktionen wie SUM, COUNT, AVG, MIN, MAX zusammen mit GROUP
- Theta- oder relational-algebraische Operatoren: Grundoperationen wie Selektion (σ) und Projektion (π) sowie das kartesische Produkt (×) und weitere
Anwendung: Operatoren werden in Abfragen kombiniert, um gewünschte Datensätze zu filtern, zu kombinieren und in einer