Relationale Operationen (Relationale Operationen), Lektion, Seite 723858
https://www.purl.org/stefan_ram/pub/operationen_sql (Permalink) ist die kanonische URI dieser Seite.
Stefan Ram
SQL-Kurs

Relationale Operationen

Eine relationale Operation macht aus einer Tabelle (oder aus mehreren Tabellen) eine neue Tabelle.

Durch eine Kombination relationaler Operationen können Informationen aus einer Sammlung von Tabellen gezielt ausgewählt und in verschiedener Weise dargestellt werden.

Wir stellen hier einige Beispiele relationaler Operationen vor.

Selektion (Bildung einer Teilmenge)

Eine Auswahl von Datensätzen.

Tabelle

Person Vorname Nachname

32 Lotte Brandau
34 Bianca Dilworth
35 Nils Lamann

Tabelle

Person Vorname Nachname

32 Lotte Brandau
34 Bianca Dilworth

Projektion

Eine Auswahl von Spalten.

Tabelle

Person Vorname Nachname

32 Lotte Brandau
34 Bianca Dilworth
35 Nils Lamann

Tabelle

Person Nachname

32 Brandau
34 Dilworth
35 Lamann

Kartesisches Produkt

Eine Verbindung zweier Tabellen, bei der alle Zeilen der einen Tabelle mit allen Zeilen der anderen Tabelle gepaart werden.

zwei Tabellen

Benotung
========

Schüler Schulnote
------- ---------

Ralf Bollmer 1
Sybille Doijien 2
Klaus Kramer 2

Schluessel
==========

Schulnote Schulnotenname
--------- --------------

1 sehr gut
2 gut
3 befriedigend
4 ausreichend
5 mangelhaft
6 ungenuegend

eine Tabelle

Schüler Schulnote Schulnote Schulnotenname
------- --------- --------- --------------

Ralf Bollmer 1 1 sehr gut
Sybille Doijien 2 1 sehr gut
Klaus Kramer 2 1 sehr gut

Ralf Bollmer 1 2 gut
Sybille Doijien 2 2 gut
Klaus Kramer 2 2 gut

Ralf Bollmer 1 3 befriedigend
Sybille Doijien 2 3 befriedigend
Klaus Kramer 2 3 befriedigend

Ralf Bollmer 1 4 ausreichend
Sybille Doijien 2 4 ausreichend
Klaus Kramer 2 4 ausreichend

Ralf Bollmer 1 5 mangelhaft
Sybille Doijien 2 5 mangelhaft
Klaus Kramer 2 5 mangelhaft

Ralf Bollmer 1 6 ungenuegend
Sybille Doijien 2 6 ungenuegend
Klaus Kramer 2 6 ungenuegend

Hintereinanderausführungen

Hintereinanderausführung von kartesischem Produkt, Selektion  und Projektion.

zwei Tabellen

Benotung
========

Schüler Schulnote
------- ---------

Ralf Bollmer 1
Sybille Doijien 2
Klaus Kramer 2

Schluessel
==========

Schulnote Schulnotenname
--------- --------------

1 sehr gut
2 gut
3 befriedigend
4 ausreichend
5 mangelhaft
6 ungenuegend

kartesisches Produkt der beiden Tabellen

Schüler Schulnote Schulnote Schulnotenname
------- --------- --------- --------------

Ralf Bollmer 1 1 sehr gut
Sybille Doijien 2 1 sehr gut
Klaus Kramer 2 1 sehr gut

Ralf Bollmer 1 2 gut
Sybille Doijien 2 2 gut
Klaus Kramer 2 2 gut

Ralf Bollmer 1 3 befriedigend
Sybille Doijien 2 3 befriedigend
Klaus Kramer 2 3 befriedigend

Ralf Bollmer 1 4 ausreichend
Sybille Doijien 2 4 ausreichend
Klaus Kramer 2 4 ausreichend

Ralf Bollmer 1 5 mangelhaft
Sybille Doijien 2 5 mangelhaft
Klaus Kramer 2 5 mangelhaft

Ralf Bollmer 1 6 ungenuegend
Sybille Doijien 2 6 ungenuegend
Klaus Kramer 2 6 ungenuegend

Selektion der vorherigen Tabelle

Schüler Schulnote Schulnote Schulnotenname
------- --------- --------- --------------

Ralf Bollmer 1 1 sehr gut
Sybille Doijien 2 2 gut
Klaus Kramer 2 2 gut

In der Mathematik wird „Relation“ meist als eine „Teilmenge eines kartesischen Produkts“ definiert. Eine Selektion eines kartesischen Produktes in einer Datenbank ist damit genau die Operation, welche in der Mathematik zur Definition einer Relation herangezogen wird. – Da man aber alle Tabellen einer Datenbank, welche die genannten Anforderungen erfüllen, als Teilmenge eines kartesischen Produkts deuten kann, sind alle solche Tabellen einer Datenbank Relationen im mathematischen Sinne.

Projektion der vorherigen Tabelle

Schüler Schulnote Schulnotenname
------- --------- --------------

Ralf Bollmer 1 sehr gut
Sybille Doijien 2 gut
Klaus Kramer 2 gut

 

Seiteninformationen und Impressum   |   Mitteilungsformular  |   "ram@zedat.fu-berlin.de" (ohne die Anführungszeichen) ist die Netzpostadresse von Stefan Ram.   |   Eine Verbindung zur Stefan-Ram-Startseite befindet sich oben auf dieser Seite hinter dem Text "Stefan Ram".)  |   Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram. Schlüsselwörter zu dieser Seite/relevant keywords describing this page: Stefan Ram Berlin slrprd slrprd stefanramberlin spellched stefanram723858 stefan_ram:723858 Relationale Operationen Stefan Ram, Berlin, and, or, near, uni, online, slrprd, slrprdqxx, slrprddoc, slrprd723858, slrprddef723858, PbclevtugFgrsnaEnz Erklärung, Beschreibung, Info, Information, Hinweis,

Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram.
https://www.purl.org/stefan_ram/pub/operationen_sql