27.12.2012 Aufrufe

5 Raumorganisierende Strukturen zur Sekundärschlüsselsuche

5 Raumorganisierende Strukturen zur Sekundärschlüsselsuche

5 Raumorganisierende Strukturen zur Sekundärschlüsselsuche

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.

Skript Anfragebearbeitung und Indexstrukturen in Datenbanksystemen Seite 84<br />

6.2 Z-Ordnung und Quadtrees<br />

Grundidee:<br />

• Die Seitenregionen von Datenknoten entsprechen Binärregionen (siehe unten) und werden über<br />

Binärfolgen beschrieben.<br />

• Es wird eine max. Auflösung (max. Level) Lmax bestimmt. Alle Binärfolgen, deren Länge kleiner<br />

als L ist, werden um 0-Bits verlängert.<br />

• Diese Binärfolgen werden als binäre Darstellung ganzer Zahlen interpretiert und dienen als<br />

Schlüssel in einem normalen eindimensionalen B + -Baum.<br />

• Da diese Binärfolgen Regionen unterschiedlicher Größe repräsentieren können, benötigen wir<br />

zusätzlich <strong>zur</strong> Unterscheidung die ursprüngliche Länge der Binärfolge (Level).<br />

Binärregionen<br />

• Generierung:<br />

durch fortgesetztes Halbieren des Gesamtdatenraums bzgl. jeder der Dimensionen.<br />

• Repräsentation durch Bitfolge (Binärfolge):<br />

die Binärfolge gibt an, welche Hälfte des aufzuteilenden Intervalls repräsentiert wird.<br />

• Level (Auflösung):<br />

entspricht der Anzahl der Bits in der Binärfolge;<br />

bestimmt die Größe der Binärregion.<br />

• reguläre Binärregion:<br />

Binärregion, die durch zyklischen Wechsel der Splitachse entstanden ist.<br />

Beispiel:<br />

1<br />

1<br />

0<br />

1<br />

0<br />

0<br />

0 1 0 1<br />

0 1<br />

• Z-Wert<br />

Das so entstandene Paar bestehend aus interpretierter Binärfolge und Level wird als Z-Wert bezeichnet.<br />

• Die Z-Werte in einem Blatt des B + -Baumes repräsentieren Seitenregionen und verweisen daher<br />

auf eine Datenseite.<br />

0 1 0 1<br />

0 1<br />

0100<br />

1101<br />

1110 (4,2)<br />

1100<br />

0000 1000<br />

0 1 0 1<br />

0 1<br />

L max = 4<br />

011<br />

1011<br />

(13,4)<br />

(14,3)<br />

(12,4)<br />

(0,2) (8,2)<br />

Z-Werte<br />

reguläre<br />

Binärregionen<br />

B<br />

(12,4)<br />

+ -Baum der Ordnung 2<br />

(0,2) (4,2) (8,2) (12,4)(13,4)(14,3)<br />

Datenseiten

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!