Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
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
28
. 41 .
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.