Veritabanı İndeksli Dosyalar

Sıralı dosyalarda tüm kayıtlar ardarda gelimesi gerkiyordu. Bu soruna çözüm bulmak amacıyla direkt erişimli dosyalar kullanılır. Bu tür dosyalarda, herbir arama işlemi dosyanın başından itibaren yapılmaz. Belirlenen kayıtlara direkt erişilerek üzerinde işlem yapılır.

Direkt erişimli dosyaların en tanınmışı, indeksli dosyalar olarak bilinir. İndeksli dosyalar yada bir başka deyişle indeks sıralı dosyalar, veri dosyasından ayrı olarak bir indeks dosyasının oluşturulması ile birlikte hazırlanmış olur. Bir dosya için oluşturulan indeks; söz konusu dosyanın anahtarları ile bu anahtarların disk üzerinde bulunmuş olduğu adresi içerir. Anahtar alan, erişimde kulanılmak üzere seçilen alan olarak değerlendirilir.


Veritabanı İndeksli Dosyalar

Örneğin; öğrenci dosyasında, öğrenci numarasını içeren alanının indeks alanı olarak tasarlandığını varsayalım. Herhangi bir öğrencinin bilgilerine ulaşmak söz konusu olduğunda; bu numara önce dizin üzerinde aranılarak bulunur ve söz konusu kayıda ilişkin adres bilgisi elde edilerek, bu adrese doğrudan erişilir.