Databases Reference
In-Depth Information
15
C H A
P
I
T
R
E
Q
U
I
N
Z
E
Views - sehen Sie Ihre Daten
mal anders
Die Normalisierung und die damit einhergehende Aufteilung von Tabellen trägt
dazu bei, dass die Tabellenstruktur komplexer wird. Es kann aber sein, dass uns
bereits die Komplexität und die Datenmenge einer einzigen Tabelle über den Kopf
wächst. Oft benötigen wir weder alle Spalten einer Tabelle noch all ihre Daten-
sätze, sondern operieren in select -Anweisungen nur auf einem Bruchteil der
Daten.
In unseren Beispielen haben wir es (wie in Kapitel 10) auch in diesem Kapitel
wieder mit den Daten einiger Comicreihen aus der folgenden Tabelle zu tun:
Listing 15.1: Die Basistabelle fur Comicalben
create table alben(
reihe varchar(30),
titel varchar(30),
band int check(band>=0),
preis decimal(4,2) check(preis>=0),
jahr int,
primary key(reihe, band)
)
Die Beispieldaten sind die gleichen wie in Tabelle 10.1.
Anwender, die sich nur für Asterixalben interessieren, wollen gar nichts über Rei-
hen wie „Tim und Struppi“ oder „Prinz Eisenherz“ wissen. In diesem Fall kön-
nen wir für den betreffenden Ausschnitt der Tabelle alben eine neue Tabelle
asterix anlegen:
 
Search WWH ::




Custom Search