11.01.2015 Aufrufe

pdf (1820 Kb) - Fachgebiet Datenbanken und Informationssysteme ...

pdf (1820 Kb) - Fachgebiet Datenbanken und Informationssysteme ...

pdf (1820 Kb) - Fachgebiet Datenbanken und Informationssysteme ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Abbildung 4.2: Beispiel-Baum für die Code-Erzeugnung<br />

Union-Ebene<br />

Die linke Teilanfrage der Vereinigung ist komplett <strong>und</strong> kann als String<br />

„Select A From R NATURL JOIN S“<br />

für den linken Operanden von mengenBlock1 eingetragen werden. Die<br />

Mengenoperation in mengenBlock1 wird auf „UNION“ gesetzt. Für den<br />

rechten Operand einer Mengenoperation wird wie für den linken ein neuer<br />

SQL-Block übergeben. (hier block3)<br />

T-Ebene<br />

Union-Ebene<br />

„T“ wird an die From-Klausel von block3 angehängt, die S-Ebene ist abgearbeitet,<br />

block3 wird zurück gegeben.<br />

Die rechte Teilanfrage der Vereinigung ist komplett <strong>und</strong> kann als String<br />

„Select * From T“ 1<br />

1 Dass für eine unbefüllte Select-Klausel „Select *“ ausgeben werden muss, muss in der toString-<br />

Methode der SQL-Block-Klasse beachtet werden<br />

46

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!