Introduction
En mathématiques, plus précisément en théorie des graphes, une arborescence est un arbre comportant un sommet particulier r, nommé racine de l'arborescence à partir duquel il existe un chemin unique vers tout les autres sommets.
En informatique, cette notion désigne souvent celle d'arbre de la théorie des graphes. Une arborescence désigne alors généralement une organisation des données en mémoire, de manière logique et hiérarchisée utilisant une structure algorithmique d'arbre. Cette organisation rend plus efficaces la consultation et la manipulation des données stockées. Les usages les plus courants en sont :
- l'arborescence de fichiers, qui est l'organisation hiérarchique des fichiers sur une partition, et dans certains cas de partitions entre elles, par exemple: partitions virtuelles (« lecteurs logiques ») dans des partitions réelles.
- le tri arborescent en mémoire
- les fichiers en mode séquentiel indexé
La logique générale de l'arborescence coïncide avec le modèle relationnel du SQL : 1 vers N et réciproquement 1 vers 1. Un noeud peut posséder N feuilles, mais chaque feuille ne possède qu'un seul noeud.