Selektion (Relationenalgebra): Unterschied zwischen den Versionen

Aus KGS-Wiki
K Math errors behoben
Zeile 3: Zeile 3:
Bei der Selektion werden [[Tupel]] aus einer [[Relation]] ausgewählt, die bestimmten Eigenschaften genügen. Das Ergebnis einer Selektion ist wieder eine Relation.
Bei der Selektion werden [[Tupel]] aus einer [[Relation]] ausgewählt, die bestimmten Eigenschaften genügen. Das Ergebnis einer Selektion ist wieder eine Relation.


Die Schreibweise ist <math>\sigma_\textrm{Eigenschaften}(\textrm{Relation})</math>. Das dazugehörige [[SQL]]-Schlüsselwort ist <code>WHERE</code>.
Die Schreibweise ist <math>\sigma_\text{Eigenschaften}(\text{Relation})</math>. Das dazugehörige [[SQL]]-Schlüsselwort ist <code>WHERE</code>.


== Beispiel ==
== Beispiel ==
Zeile 34: Zeile 34:
|2.381.741
|2.381.741
|}
|}
Die Selektion <math>\sigma_{\textrm{Einwohner} > 10.000.000}(\textrm{Land})</math> liefert eine Relation mit allen Ländern über 10.000.000 Einwohnern::
Die Selektion <math>\sigma_{\text{Einwohner} > 10.000.000}(\text{Land})</math> liefert eine Relation mit allen Ländern über 10.000.000 Einwohnern::
{| class="wikitable"
{| class="wikitable"
|+<math>\sigma_{\textrm{Einwohner} > 10.000.000}(\textrm{Land})</math>
|+<math>\sigma_{\text{Einwohner} > 10.000.000}(\text{Land})</math>
!Name
!Name
!Hauptstadt
!Hauptstadt

Version vom 12. Februar 2026, 16:50 Uhr

Die Selektion (σ) ist ein Operator der Relationenalgebra.

Bei der Selektion werden Tupel aus einer Relation ausgewählt, die bestimmten Eigenschaften genügen. Das Ergebnis einer Selektion ist wieder eine Relation.

Die Schreibweise ist σEigenschaften(Relation). Das dazugehörige SQL-Schlüsselwort ist WHERE.

Beispiel

Betrachten wir die Relation Land:

Land
Name Hauptstadt Einwohner*innen Fläche
Afghanistan Kabul 35.500.000 652.230
Ägypten Kairo 93.400.000 1.001.450
Albanien Tirana 2.900.000 28.748
Algerien Algier 42.200.000 2.381.741

Die Selektion σEinwohner>10.000.000(Land) liefert eine Relation mit allen Ländern über 10.000.000 Einwohnern::

σEinwohner>10.000.000(Land)
Name Hauptstadt Einwohner*innen Fläche
Afghanistan Kabul 35.500.000 652.230
Ägypten Kairo 93.400.000 1.001.450
Algerien Algier 42.200.000 2.381.741

In SQL formuliert lautet diese Selektion: SELECT * FROM Land WHERE Einwohner > 100000;

Zum Weiterlesen