5
Fonctionnement des arbres B:
idées principales
Chacun des noeuds d’un arbre B est un
enregistrement
d’indexe
. Chacun de ces enregistrements a le même
nombre
maximum
de paires de clé/référence. Ce
nombre s’appelle l’
ordre
de l’arbre B. Ces
enregistrements ont aussi un nombre
minimum
de
paires de clé/référence qui est, typiquement, la moitié de
l’ordre.
Lorsque l’on ajoute une nouvelle clé dans un noeud qui
n’est pas plein, on doit simplement mettre ce noeud à
jour et, peut-être, mettre à jour les noeuds supérieurs
récursivement.
Si, par contre, on ajoute une nouvelle clé dans un noeud
déjà plein, ce noeud est divisé en deux nouveaux
noeuds, chacun contenant la moitié des clés du noeud
originel. La clé à la valeur la plus élevée dans le noeud
originel est promue au noeud supérieur. Ceci peut
provoquer une nouvelle division (réaction en chaine).