10.10.2013 Aufrufe

Kapitel 3 - Praktische Informatik / Datenbanken

Kapitel 3 - Praktische Informatik / Datenbanken

Kapitel 3 - Praktische Informatik / Datenbanken

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

40<br />

TLIST<br />

NAME TEL<br />

Hans 4477<br />

Emil 3443<br />

TLIST ∪ TELNUM<br />

NAME DURCHWAHL<br />

Hans 4477<br />

Emil 3443<br />

Egon 2441<br />

Differenz<br />

<strong>Datenbanken</strong> I<br />

Finde alle Tupel, die in Relation R, aber nicht in Relation S, sind. Es wird<br />

wieder verlangt, daß die Relationen verträglich (engl. union-compatible)<br />

sind.<br />

Syntax R - S<br />

Als Beispiel ergibt etwa TLIST - TELNUM die Relation mit dem einzelnen<br />

Tupel (Emil, 3443).<br />

Die fünf genannten Operationen sind notwendig und hinreichend für eine<br />

relationale Algebra. Zusammenfassend [KS86] gilt also:<br />

relationale Ausdrücke E lassen sich aufbauen aus den Grundbausteinen<br />

• Relationenvariablen<br />

• Relationenkonstanten<br />

und, wenn E 1 und E 2 relationale Ausdrücke sind, entsteht mit<br />

• E 1 ∪ E 2<br />

• E 1 - E 2<br />

TELNUM<br />

TEILN DURCHWAHL<br />

Hans 4477<br />

Egon 2441

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!