
Презентации БД (ВФ) / DB_lec9
.pdf
B-дерево. Структура вершины.
P0 R1 P1 R2 P2 … Pk-1 Rk Pk
P0, P1, P2, …, Pk – указатели на подчиненные узлы R1, R2, …, Rk – записи (ключ и RowID)

B-дерево. Правила следования.
1.Ключи записей в текущем узле упорядочены по возрастанию
2.Записи в узле P0 имеют ключи, меньшие, чем ключ записи R1
3.Записи в узле Pk имеют ключи, большие, чем ключ записи Rk
4.Записи в узле Pj, 1 ≤ j ≤ k – 1, имеют ключи, большие, чем ключ записи Rj, и меньшие, чем ключ записи Rj + 1

B-дерево

Операция вставки в B-дерево
Вставка – только в лист В-дерева
Ситуации:
1. Целевой лист не заполнен

Операция вставки в B-дерево
2. Целевой лист заполнен полностью – расщепление листа

Операция вставки в B-дерево
Вставляется последовательность ключей 20, 12,
48, 3, 5, 70, 101 |
|
|
|
|
|
1) 20 |
20 |
2) 12 |
12 |
20 |
48 |
3) 48
20
12 |
48 |

Операция вставки в B-дерево
4) 3
20
3 |
5 |
12 |
48 |
5) 5
520
3 |
12 |
48 |

Операция вставки в B-дерево
6) 70
5 20 70
3 |
12 |
48 |
70 |
101 |
7) 101

Операция вставки в B-дерево
7) 101
20
5 |
70 |
3 |
12 |
48 |
101 |