28.12.2012 Aufrufe

A RS - of the AG Database-Systems

A RS - of the AG Database-Systems

A RS - of the AG Database-Systems

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.

Äquivalente Operatorbäume<br />

Anfrageverarbeitung<br />

� Zwei Operatorbäume sind äquivalent, wenn ihre Ergebnisse für beliebige Instanzen der<br />

beteiligten Relationen gleich sind.<br />

� Eine SQL-Anfrage hat keine eindeutige Darstellung als Operatorbaum<br />

– Es gibt sogar unendlich viele Darstellungen!<br />

� Falls eine Anfrage eine einfache Select-From-Where-Anfrage ohne Unteranfrage ist, kann<br />

diese direkt in relationale Algebra umgesetzt werden:<br />

– Erzeuge das kartesische Produkt der Relationen in der from-Klausel<br />

– Schränke das Ergebnis auf die Tupel ein, welche die Bedingung der where-Klausel<br />

erfüllen.<br />

– Projektion auf die in der select-Klausel angegebenen Attribute<br />

� AName,Gehalt<br />

� AName = ’Spielzeug’ AND Lohn < 4000 AND Abteilung.Nr = Personal.AbtNr<br />

Abteilung<br />

Personal<br />

� Als problematisch erweisen sich dabei Unteranfragen (siehe weiterführende Vorlesungen)<br />

Seite 338

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!