pdf (1820 Kb) - Fachgebiet Datenbanken und Informationssysteme ...
pdf (1820 Kb) - Fachgebiet Datenbanken und Informationssysteme ...
pdf (1820 Kb) - Fachgebiet Datenbanken und Informationssysteme ...
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