Händler-Datenbank (SQL-Beispiel)/Selektion: Unterschied zwischen den Versionen

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Kowa (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Kowa (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Zeile 10: Zeile 10:


== Die Projektionsfunktion==
== Die Projektionsfunktion==
[[Datei:Relational Algebra Single Table Selection.svg| mini|400px | rechts |gerahmt|Eine Selektionsfunktion entfernt Zeilen (= Tupel) aus einer Tabelle.]]
[[Datei:Relational Algebra Single Table Selection.svg| mini|200px | rechts |gerahmt|Eine Selektionsfunktion entfernt Zeilen (= Tupel) aus einer Tabelle.]]


Eine Selektionsfunktion [[Relationale Algebra#Projektion|Relationalen Algebra]]
Eine Selektionsfunktion [[Relationale Algebra#Projektion|Relationalen Algebra]]

Version vom 11. Juli 2019, 14:24 Uhr

Dieser Artikel erfüllt die GlossarWiki-Qualitätsanforderungen nur teilweise:

Korrektheit: 0
(nicht überprüft)
Umfang: 0
(viel zu gering)
Quellenangaben: 4
(fast vollständig vorhanden)
Quellenarten: 5
(ausgezeichnet)
Konformität: 5
(ausgezeichnet)

Die nachfolgenden Beispiele können beispielsweise mit SQLite oder PostgreSQL getestet werden. Installieren Sie dazu die zugehörige Händler-Datenbank.

Die Projektionsfunktion

Fehler beim Erstellen des Vorschaubildes:
Eine Selektionsfunktion entfernt Zeilen (= Tupel) aus einer Tabelle.

Eine Selektionsfunktion Relationalen Algebra

$ σ_{b}: R \rightarrow R $

überprüft für jedes Tupel $(a_1:v_1, \ldots, a_n:v_n) $ einer Relation ob die Bedingungsfunktion $b$ für das jeweilige Tupel den Wert TRUE liefert: $b((a_1:v_1, \ldots, a_n:v_n)) = \top$. Nur falls dies der Fall ist, wird das Tupel in die Ergebnisrelation eingefügt. Diejenigen Tupel, die die Bedingung $b$ nicht erfüllen, werden „entfernt“.

Beispiele bezüglich der Händler-Datenbank

TO BE DONE