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

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

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

Problem:<br />

Exakte Suche im B+-Baum<br />

Physische Datenorganisation<br />

� Gegeben ein Schlüssel k. Liefere den TID des Datensatzes r mit r.key = k in dem B+-Baum mit<br />

Wurzel root: EMQ(root, k).<br />

Algorithmus EMQ(Knoten p akt , Key k)<br />

readPage(pakt );<br />

IF (pakt ist ein Zwischenknoten)<br />

index = m; // m ist die Anzahl der Schlüssel im Zwischenknoten<br />

Bestimme im Knoten pakt den kleinsten Schlüssel ki , so dass k � ki .<br />

IF (es gibt solch ein ki )<br />

index := i-1;<br />

RETURN EMQ(pindex , k); // rekursiver Aufruf<br />

ELSE<br />

Bestimme im Knoten pakt den Datensatz (ki ,TIDi ) mit k == ki .<br />

RETURN (es gibt solch einen Datensatz) ? TIDi : NULL;<br />

END EMQ;<br />

Seite 322

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!