Wiki: Mathe und Info

Unterrichtsmaterialien für Mathematik und Informatik

Benutzer-Werkzeuge

Webseiten-Werkzeuge


info:sek-ii:q2:relationenalgebra:l2-grundoperatoren

Dies ist eine alte Version des Dokuments!


Lektion 2: Grundlegende Operatoren

  • FIXME Selektion, Projektion, kartesisches Produkt, Join

Projektion

Die Projektion kann auch Attributbeschränkung genannt werden. Sie extrahiert einzelne Attribute aus der ursprünglichen Attributmenge und ist somit als eine Art Selektion auf Spaltenebene zu verstehen, das heißt, die Projektion blendet Spalten aus. Wenn $\beta$ die Attributliste ist, schreibt man $\pi_\beta(R)$. $\beta$ heißt auch Projektionsliste. Duplikate in der Ergebnisrelation werden eliminiert.

Definition

Sei $R$ eine Relation über $\{A_1, ..., A_k\}$ und $\beta \subseteq \{A_1, ..., A_k\}$.

$\pi_\beta(R):=\{t_\beta|t\in R\}$

Hierbei heißt $t_\beta := (\beta)$, das heißt, die Tupel erhalten nur die Attribute aus der Attributliste $\beta$.

Selektion

Bei der Selektion kann man mit einem Vergleichsausdruck $\gamma$ (Prädikat) eine Auswahl von Tupeln festlegen, die in die Ergebnismenge aufgenommen werden sollen. Es werden also Tupel ("Zeilen") ausgeblendet. Man schreibt $\sigma_{\gamma}(R)$. $\gamma$ heißt dann Selektionsbedingung.

Definition

Sei $R$ eine Relation.

$\sigma_{\gamma}(R):=\{t|t\in R\wedge \gamma(t)\}$

$\gamma(t)$ bezeichnet dabei eine Formel. Diese kann bestehen aus:

  • Konstantenselektionen $Attribut~\theta~Konstante$, wobei $\theta$ ein üblicher (passender) Vergleichsoperator ist, z.B. $A = "Test"$ oder $C \leq 12$
  • Attributselektionen $Attribut~\theta~Attribut$
  • Eine Verknüpfung einer Formel mit logischen Prädikaten $\wedge, \vee, \neg$ (Klammerung wie üblich).
info/sek-ii/q2/relationenalgebra/l2-grundoperatoren.1584612838.txt.gz · Zuletzt geändert: 2020-03-19 11:13 von christian.weber