Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

B-Bäume.

Ähnliche Präsentationen


Präsentation zum Thema: "B-Bäume."—  Präsentation transkript:

1 B-Bäume

2 Struktur von B-Bäumen

3 Beispiel Baum der Klasse (2,3) . 4 . 9 . . 1 . 2 . 3 . . 10 . 11 .
. 12 . in jedem Knoten stehen die Schlüssel in aufsteigender Ordnung mit k1<K2<…<Kb. jeder Schlüssel hat eine Doppelrolle als Identifikatro eines Datensatzes und als Wegweiser im Baum. Die Klassen (k,h) sind nicht alle disjunkt. Beispeislweise ist ein maximaler Baum aus (2,3) ebenso in (3.3) und (4,3):

4 Einfügen in B-Bäume . K1 . K2 . … . K2k . K2k+1
Anforderung einer neuen Seite Aufteilung der Schlüssel . K1 . K2 . … . Kk . Kk+1 . Kk+2 . … . K2k+1 . Mittlerer Schlüssel (Median) wird zum Vaterknoten gereicht (muss ggf. neu angelegt werden)

5 SPLIT . Kk+1 . . K1 . K2 . … . Kk . . Kk+2 . … . K2k+1 .

6 Beispiel Ausgangspunkt: B-Baum der Klasse PI (2,h) . 77 . . 12 . 77 .
. 77 .

7 33 . 48 . Überlauf! Da 2k+1 Elemente

8 89 . 48 . 97 . 48 .

9 91 . 48 . Überlauf! Da 2k+1 Elemente

10 37 45

11 83 2 Überlauf! Da 2k+1 Elemente

12 5

13 57 90

14 95

15 99 Überlauf! Da 2k+1 Elemente

16 50 Überlauf! Da 2k+1 Elemente

17 Überlauf! Da 2k+1 Elemente . . .

18 . 69 .

19 B*-Bäume

20 Struktur von B*-Bäumen
M enthält eine Kennung des Seitentyps sowie die Zahl der aktuellen Einträge

21 Beispiel . . . B*-Baum der Klasse (3,2,3) . 12 . . 2 . 5 . 9 .
. . .

22 Indexteil: B-Baum von Schlüsseln sortierte, sequentielle Datei der Blätter

23 Einfügen in B*-Bäume sehr ähnlich dem Einfügen in einen B-Baum
innere Knoten: analog zu zum B-Baum Blattknoten: höchsten Schlüssel einer Seite müssen in Vaterknoten kopiert werden

24 . K1 D1 . … . Kk* Dk* . . Kk+1* Dk*+1 . … . K2k* D2k* .
SPLIT … . Kk* . K2k* . … . K1 D1 . … . Kk* Dk* . . Kk+1* Dk*+1 . … . K D . … . K2k* D2k* .

25 Beispiel

26 45 Überlauf! Da 2k*+1 Elemente

27

28 . 41 .


Herunterladen ppt "B-Bäume."

Ähnliche Präsentationen


Google-Anzeigen