L3 Info : SGBD
 
◃  Ch. 12 Implantation et algorithmique des SGBDR  ▹
 

L’implémentation des fichiers ISAM : les B-trees

  • L’organisation adoptée pour les index est le B-tree qui est une forme d’arbre équilibré optimisé en vue de l’utilisation sur disque.
  • Dans un B-tree l’équilibre de l’arbre est maintenu en le réorganisant périodiquement, mais aussi en laissant varier le nombre de successeurs de chaque noeud dans certaines limites.
  • Une implémentation optimale sur disque du B-tree utilise des noeuds dont la taille est celle d’un secteur.
  • Pour un fichier de n enregistrements, rechercher un enregistrement nécessite un temps O(n) sans index, mais seulement O(log(n)) avec un index !
  • Par contre, plus il y a d’index pour un fichier, plus les opérations de modification seront lentes.