Un archivo indexado es un archivo digital almacenado en una computadora que usa identificadores únicos para categorizar la información. Este proceso de indexación es una técnica simple de administración de archivos que organiza los datos en carpetas de archivos especiales, similar a una etiqueta de archivo en un archivador. Los programas y las bases de datos utilizan estas etiquetas de índice únicas para recuperar y almacenar información.
En la ingeniería de software se utilizan muchos tipos de técnicas de indexación. Cada tipo está diseñado para un propósito específico. Algunos ejemplos incluyen árboles b, tablas hash e índices alternativos. La creación de programas de indexación de sistemas de archivos requiere un conocimiento profundo de la informática y los métodos de acceso a datos. El archivo indexado es un archivo simple compuesto por claves y elementos de datos únicos a los que se accede mediante programas informáticos de bases de datos especiales.
Los motores de búsqueda de Internet utilizan técnicas de indexación especiales que almacenan metadatos sobre sitios web y contenido. Cuando una persona realiza una búsqueda, los criterios ingresados en la pantalla se comparan con estos índices definidos. Luego, la información devuelta se clasifica y se muestra en la pantalla de la computadora para su revisión. Un archivo indexado se actualiza periódicamente mediante un motor de búsqueda, lo que garantiza que el contenido se mantenga actualizado.
Un índice de árbol B es otro tipo de archivo indexado que es común en los lenguajes de programación de mainframe. El índice de árbol B es un algoritmo que coloca una instantánea de los datos en una agrupación jerárquica de datos. Cuando un programa está buscando datos, primero debe leer el índice para determinar dónde se encuentran los datos. Este tipo de técnica de búsqueda se considera un método extremadamente eficaz para acceder a los datos.
Los índices suelen contener identificadores primarios y secundarios. Estas son claves únicas que están diseñadas para aumentar la eficiencia de los algoritmos de búsqueda. La clave principal suele ser un valor numérico que representa un identificador único para los datos. La clave secundaria es un campo de datos más general, que trabaja con la clave principal para localizar información rápidamente.
La biblioteca de música de iTunes también utiliza la indexación para almacenar y recuperar archivos de música. Este índice único se vuelve a calcular cada vez que se crea una nueva biblioteca. El índice ayuda al programa iTunes a localizar una canción cuando un usuario busca su música. Algunas claves únicas para este tipo de índice incluyen el nombre del artista, el nombre de la canción y el nombre del álbum.
Los programas de redes sociales también utilizan un archivo indexado para almacenar y recuperar información. Estos índices se utilizan para almacenar archivos de fotos, música y video para cada usuario dentro de la red social. El archivo de índice también proporciona un método para buscar personas por atributos secundarios, incluidos los nombres de las escuelas, el empleo y los pasatiempos.