Kapitel 3 - Praktische Informatik / Datenbanken
Kapitel 3 - Praktische Informatik / Datenbanken
Kapitel 3 - Praktische Informatik / Datenbanken
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