Databases Reference
In-Depth Information
Att 1 <op> Att 2 , Vergleich der Belegungen der Attribute, die
einen gemeinsamen Obertypen haben müssen.
Seien Bed 1 und Bed 2 zwei Bedingungen, dann sind auch fol-
gendes Bedingungen:
Bed 1 AND Bed 2 , beide Bedingungen sollen erfüllt sein;
Bed 1 OR Bed 2 , mindestens eine der Bedingungen soll erfüllt
sein;
NOT Bed 1 , die Bedingung soll nicht erfüllt sein;
(Bed 1 ), Bedingungen in Klammern werden zuerst ausge-
wertet.
Auf eine genaue Einführung in die hinter den Formeln stehen-
de Aussagenlogik [Sch04] wird verzichtet, einige Details aus
Datenbanksicht werden im Unterkapitel „6.4
NULL-
Werte und drei-wertige Logik“ beschrieben.
Grundsätzlich wird bei der Berechnung jede Zeile der Relation
betrachtet und geprüft, ob sie die Bedingung erfüllt. Ist das der
Fall, wird die Zeile in das Ergebnis übernommen. Die Anfrage,
nach allen Verkäufen, die Meier gemacht hat, lautet:
Berechnung des
Auswahlergeb-
nisses
Sel(VK, VK.Verkäufer='Meier')
Das Ergebni s ist
Verkäufer Produkt Käufer
Meier Hose Schmidt
Meier Hose Schulz
Um ein Attribut möglichst präzise zu benennen, wird der Na-
me der Tabelle, gefolgt von einem Punkt, vor das Attribut ge-
schrieben. Texte stehen zur Verdeutlichung, dass es sich um
Texte handelt, in einfachen Hochkommata.
Ist man nur an den Käufern interessiert, die bei Meier gekauft
haben, kann man die resultierende Relation in einer Projektion
nutzen.
Proj(Sel(VK, VK.Verkäufer='Meier'),[Käufer])
Verknüpfung
von Operatoren
Das Ergebni s ist
Käufer
Schmidt
Schulz
107
Search WWH ::




Custom Search