11.10.2013 Aufrufe

Algorithmen und Datenstrukturen Vorlesungsskript WS/SS 99-00

Algorithmen und Datenstrukturen Vorlesungsskript WS/SS 99-00

Algorithmen und Datenstrukturen Vorlesungsskript WS/SS 99-00

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.

13. Verzeichnisse <strong>und</strong> Datenbanken<br />

Block-Nested-Loops-Verb<strong>und</strong><br />

statt über Tupel über Blöcke iterieren<br />

for each Block Ö of Ö do<br />

begin<br />

for each Block × of × do<br />

begin<br />

for each Tupel ØÖ Ö do<br />

begin<br />

for each Tupel Ø× × do<br />

begin<br />

if ØÖØ× then put ØÖ ¡ Ø×<br />

endif<br />

end<br />

end<br />

end<br />

end<br />

Aufwand (hängt von der Blockanzahl, nicht der Tupelanzahl ab): Ö £ ×<br />

Merge-Techniken<br />

Verb<strong>und</strong>attribute Ê Ë; falls nicht bereits sortiert, zuerst Sortierung von Ö<br />

<strong>und</strong> × nach <br />

1. ØÖ Ø× ,nächstes ØÖ Ö lesen<br />

2. ØÖ Ø× ,nächstes Ø× × lesen<br />

3. ØÖ Ø×, ØÖmit Ø× <strong>und</strong> allen Nachfolgern von Ø×, die auf mit Ø× gleich,<br />

verbinden<br />

4. beim ersten Ø × × mit Ø × Ø× beginnend mit ursprünglichem Ø× mit den<br />

Nachfolgern Ø Ö von ØÖ wiederholen, solange ØÖ Ø Ö gilt<br />

Merge-Techniken II<br />

Aufwand:<br />

266<br />

¯ alle Tupel haben den selben -Wert: Ç ÒÖ ¢ Ò×<br />

¯ Schlüssel von Ê oder Ë: Ç ÒÖ ÐÓ ÒÖ Ò× ÐÓ Ò×<br />

¯ bei vorsortierten Relationen sogar: Ç ÒÖ Ò×

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!