Un fichier indexé est un fichier numérique stocké sur un ordinateur qui utilise des identificateurs uniques pour catégoriser les informations. Ce processus d'indexation est une technique de gestion de fichiers simple qui organise les données en des dossiers de fichiers spéciaux, semblables à une étiquette de fichier dans un classeur. Programmes et bases de données utilisent ces étiquettes d'index unique pour récupérer et stocker des informations.
De nombreux types de techniques d'indexation sont utilisés en génie logiciel de l'ordinateur. Chaque type est conçu pour un usage spécifique. Quelques exemples incluent b-arbres, tables de hachage, et les indices alternatifs. L'élaboration de programmes d'indexation du système de fichiers nécessite une connaissance approfondie de l'informatique et des méthodes d'accès aux données. Le fichier indexé est un simple fichier constitué de clés uniques et des éléments de données qui sont accessibles par les programmes d'ordinateur de base de données spéciaux.
Les moteurs de recherche sur Internet utilisent des techniques d’indexation spéciale qui stockent les métadonnées sur les sites Web et le contenu. Quand une personne effectue une recherche, les critères sont entrés à l'écran est comparé ces indices définis. L'information renvoyée est ensuite classée et affiché sur l'écran de l'ordinateur pour examen. Un fichier indexé est mis à jour sur des bases périodiques par moteur de recherche, ce qui garantit que le contenu reste d'actualité.
Un index B-tree est un autre type de fichier indexé qui est commun dans les langages de programmation mainframe. L'index B-tree est un algorithme qui met un instantané des données dans un regroupement hiérarchique des données. Quand un programme est à la recherche de données, il faut d'abord lire l'indice pour déterminer où se trouvent les données. Ce type de technique de recherche est considéré comme une méthode extrêmement efficace pour l'accès aux données.
L’index contient généralement des identifiants primaires et secondaires. Ce sont des touches uniques qui sont conçus pour augmenter l'efficacité des algorithmes de recherche. La clé primaire est typiquement une valeur numérique qui représente un identificateur unique pour des données. La clé secondaire est un champ de données plus générale, qui travaille avec la clé primaire de localiser rapidement les informations.
La bibliothèque musicale iTunes utilise aussi l'indexation pour stocker et récupérer des fichiers musicaux. Cet indice unique est recalculé chaque fois qu'une nouvelle bibliothèque est créée. L'indice permet au programme iTunes localiser une chanson quand un utilisateur effectue une recherche pour sa musique. Certaines touches uniques pour ce type d'index comprennent le nom de l'artiste, nom du morceau et le nom de l'album.
Les programmes de socialisation utilisent également un fichier indexé pour stocker et récupérer des informations. Ces indices sont utilisés pour stocker des photos, de la musique et des fichiers vidéo pour chaque utilisateur au sein du réseau social. Le fichier d'index fournit également une méthode pour rechercher des personnes par des attributs secondaires, y compris les noms de l'école, l'emploi et les loisirs.