Indeksirana datoteka je digitalna datoteka pohranjena na računalu koja koristi jedinstvene identifikatore za kategorizaciju informacija. Ovaj proces indeksiranja jednostavna je tehnika upravljanja datotekama koja organizira podatke u posebne mape datoteka, slično oznaci datoteke u ormaru za datoteke. Programi i baze podataka koriste ove jedinstvene oznake indeksa za dohvaćanje i pohranjivanje informacija.
U inženjerstvu računalnog softvera koriste se mnoge vrste tehnika indeksiranja. Svaka vrsta je dizajnirana za određenu svrhu. Neki primjeri uključuju b-stabla, hash tablice i alternativne indekse. Izgradnja programa za indeksiranje datotečnog sustava zahtijeva duboko razumijevanje računalne znanosti i metoda pristupa podacima. Indeksirana datoteka je jednostavna datoteka sastavljena od jedinstvenih ključeva i elemenata podataka kojima pristupaju posebni računalni programi baze podataka.
Internetske tražilice koriste posebne tehnike indeksiranja koje pohranjuju meta podatke o web stranicama i sadržaju. Kada osoba izvrši pretragu, kriteriji uneseni na zaslon uspoređuju se s tim definiranim indeksima. Vraćene informacije se zatim rangiraju i prikazuju na zaslonu računala radi pregleda. Indeksirana datoteka se periodično ažurira od strane tražilice, što osigurava da sadržaj ostaje aktualan.
Indeks B-stabla je još jedna vrsta indeksirane datoteke koja je uobičajena u programskim jezicima glavnog računala. Indeks B-stabla je algoritam koji snimku podataka stavlja u hijerarhijsko grupiranje podataka. Kada program traži podatke, najprije mora pročitati indeks kako bi odredio gdje se podaci nalaze. Ova vrsta tehnike pretraživanja smatra se iznimno učinkovitom metodom za pristup podacima.
Indeksi obično sadrže i primarne i sekundarne identifikatore. To su jedinstveni ključevi koji su dizajnirani da povećaju učinkovitost algoritama pretraživanja. Primarni ključ je obično numerička vrijednost koja predstavlja jedinstveni identifikator podataka. Sekundarni ključ je općenitije polje podataka koje radi s primarnim ključem za brzo lociranje informacija.
iTunes glazbena biblioteka također koristi indeksiranje za pohranu i dohvaćanje glazbenih datoteka. Ovaj jedinstveni indeks se ponovno izračunava svaki put kada se kreira nova knjižnica. Indeks pomaže iTunes programu da locira pjesmu kada korisnik traži njegovu glazbu. Neki jedinstveni ključevi za ovu vrstu indeksa uključuju ime izvođača, naziv pjesme i naziv albuma.
Programi društvenih mreža također koriste indeksiranu datoteku za pohranu i dohvaćanje informacija. Ti se indeksi koriste za pohranu fotografija, glazbe i video datoteka za svakog korisnika unutar društvene mreže. Indeksna datoteka također pruža metodu za traženje ljudi prema sekundarnim atributima uključujući nazive škola, zaposlenje i hobije.