Discussion:
Unterschied zwischen Selection u. Projektion
(zu alt für eine Antwort)
silke sommer
2005-04-30 14:57:03 UTC
Permalink
hallo an alle,
ich habe zu sql datenbanken eine frage:

was ist der unterschied zwischen einer selection und einer projektion?

bin ein absoluter anfänger, könnt ihr es mir auf die einfachste art und
weise erklären? danke schonmal
Kristian Köhntopp
2005-04-30 17:55:12 UTC
Permalink
Post by silke sommer
was ist der unterschied zwischen einer selection und einer projektion?
Selektion wählt Zeilen aus einer Tabelle ("WHERE id IN (1, 2, 17)").

Projektion wählt Spalten aus einer Tabelle ("SELECT id, name").

Join bildet das Kreuzprodukt zweier Tabellen ("FROM a, b").

Rename benennt eine Tabelle im Join oder eine Spalte in einer Projektion um
("SELECT a.id as id1, b.id as id2" und "FROM a AS eins, a AS zwei").
Insbesondere Tabellenumbenennung ist Voraussetzung für einen Self-Join.

Aggregation ist die Bildung von Äquivalenzklassen über bestimmte Spalten und
die Auswahl von Repräsentanten aus ihnen ("GROUP BY a").

Diese fünf Operationen sind die Operatoren der Relationenalgebra.

Kristian
silke sommer
2005-04-30 18:07:00 UTC
Permalink
Hallo Kristian,

danke für Deine ausführliche Antwort. Werde mich gleich mal hinsetzen und es
auswendig lernen.

Nochmals vielen Dank.
Gruss Silke
Post by Kristian Köhntopp
Post by silke sommer
was ist der unterschied zwischen einer selection und einer projektion?
Selektion wählt Zeilen aus einer Tabelle ("WHERE id IN (1, 2, 17)").
Projektion wählt Spalten aus einer Tabelle ("SELECT id, name").
Join bildet das Kreuzprodukt zweier Tabellen ("FROM a, b").
Rename benennt eine Tabelle im Join oder eine Spalte in einer Projektion um
("SELECT a.id as id1, b.id as id2" und "FROM a AS eins, a AS zwei").
Insbesondere Tabellenumbenennung ist Voraussetzung für einen Self-Join.
Aggregation ist die Bildung von Äquivalenzklassen über bestimmte Spalten und
die Auswahl von Repräsentanten aus ihnen ("GROUP BY a").
Diese fünf Operationen sind die Operatoren der Relationenalgebra.
Kristian
Loading...