Databases Reference
In-Depth Information
Tabelle 10.1: Beispieldaten für die Tabelle alben
reihe
titel
band
preis
jahr
Gespenster Geschichten
Gespenster Geschichten
1
1.20
1974
Asterix
Asterix der Gallier
1
2.80
1968
Asterix
Asterix und Kleopatra
2
2.80
1968
Asterix
Asterix als Legionär
10
3.00
null
Asterix
Die Trabantenstadt
17
3.80
1974
Asterix
Der große Graben
25
5.00
1980
Tim und Struppi
Der geheimnisvolle Stern
1
null 1972
Tim und Struppi
Tim und der Haifischsee
23
null 1973
Franka
Das Kriminalmuseum
1
8.80
1985
Franka
Das Meisterwerk
2
8.80
1986
ben innerhalb der Reihe eine Nummer, die in der Regel chronologisch vergeben
wird. Bei „Asterix“ war etwa „Asterix der Gallier“ der Band 1 dieser Reihe. Wenn
wir davon ausgehen, dass es keine zwei gleichnamigen Comicreihen gibt, dann
identifiziert die Kombination aus dem Namen der Reihe und der Bandnummer
innerhalb der Reihe jedes Album eindeutig. Mit dem Preis vergeben wir ein nume-
risches Attribut. Ein kleiner Designfehler der Tabelle besteht darin, dass mit dem
Namen der Reihe ein Teil des Primärschlüssels natürlich ist (siehe Abschnitt 5.9).
Auch wenn wir in der Praxis nicht so vorgehen würden, hilft uns dieser zusam-
mengesetzte Schlüssel dabei, einige Varianten der select -Anweisung zu verste-
hen. Um uns die Überraschungen, für die der Wert null sorgt, vor Augen zu
führen, sind einige Erscheinungsjahre und Preise mit diesem Wert versehen.
10.1
Viele Möglichkeiten, um Spalten zu
beschreiben
Im Rahmen unserer ersten Erkundungen der select -Anweisung in Kapitel 2 ha-
ben wir mit der folgenden Grundform gearbeitet:
Listing 10.1: Für alle Alben die Titel und Preise ermitteln
select titel, preis
from alben
Dem Ergebnis der Abfrage in Tabelle 10.2 entnehmen wir, dass alle Datensätze
der Tabelle auf die beiden Attribute titel und preis projiziert werden (siehe
auch Abschnitt 4.1).
Dabei fällt auf, dass einige Werte für den Preis in der H2-Console mit null mar-
kiert sind. Wie null -Werte dargestellt werden, ist vom Client unseres RDBMS
 
Search WWH ::




Custom Search