B - Tree
B - Tree
B -Trees
Indexing Problem
Solution – Simple Index File
A
B-Trees B
C
G
D
M E
F
X
B+ Trees – Multi-level Index
Structure
Internal nodes
Leaf Nodes
Order
• The order of a B+ -Tree is the maximum number of
pointers that an internal node can hold.
• Insert 10.
1 3 6 7 9 12 5 8 9
1* 3* 5* 6* 7* 8* 9* 12*
Insert 30
31 60
6 11 19 26 38 45
31* 35*
38* 42*
38 45
6 11
31* 35*
38* 42*
26 28
• Discard parent.
Underflow – Internal Node
• Delete 10. n = 5. Sibling has keys, so borrow.
Contd…
• Delete 10. n = 5. Sibling does not has keys, so
merge.
• Keep parent.
Example (Delete 3. n = 3)
Example - Delete 28, 31, 21, 25, 19.