Databases Reference
In-Depth Information
Kunden_
Nr
Status
Name
Straße
PLZ
Ort
Letzte_
Bestellung
…
102
W
Berger, Uwe
Allee 12 b
25813
Husum
…
100
S
Voss, Hans
Kuhdamm 12
23863
Nienwohld
…
101
S
Stein, Peter
Moordamm 34
23863
Kayhude
28.04.2000
…
106
W
Staack, Hannes
An der Alster 1
23863
Kayhude
…
Eine Selektion besteht also darin, dass in einer Relation einige Zeilen gestrichen
werden und nur die übrig bleiben, die die angegebene Bedingung erfüllen:
Kunden_
Nr
Status
Name
Straße
PLZ
Ort
Letzte_
Bestellung
…
102
W
Berger, Uwe
Allee 12 b
25813
Husum
…
104
G
Andresen, Ute
Am Abhang
24558
Ulzburg
…
100
S
Voss, Hans
Kuhdamm 12
23863
Nienwohld
…
101
S
Stein, Peter
Moordamm 34
23863
Kayhude
28.04.2000
…
103
S
Randers, Nis
Am Seeufer 12
23845
Oering
15.05.2000
…
105
S
Stuff, Werner
Tarper Weg
24853
Eggebek
12.05.2000
…
106
W
Staack, Hannes
An der Alster 1
23863
Kayhude
…
Im Spezialfall dient die Selektion auch dazu, einen einzelnen Satz zu selektieren,
indem ein eindeutiges Merkmal angegeben wird (z.B. der Schlüssel). Falls dieses
Merkmal dann nicht in der Relation vorhanden ist, erhalten wir als Ergebnis die
leere Relation, die also nur aus den Spaltenüberschriften besteht.
Beispiel
Relation, die genau das Tupel mit den Kundendaten 103 enthält.
Sel[kunden_nr = 103] (Kunde)
Kunden_
Nr
Status
Name
Straße
PLZ
Ort
Letzte_
Bestellung
…
103 enthält.
103
S
Randers, Nis
Am Seeufer 12
23845
Oering
15.05.2000
…
Beispiel
Relation, die genau das Tupel mit den Kundendaten des Kunden 128 enthält.
Sel[kunden_nr = 128] (Kunde)
Kunden-
Nr
Status
Name
Straße
PLZ
Ort
Letzte
Bestellung
…