Файлове и каталози Общи положения


Фиг. 6.3. Файл, състоящ се от записи с променлива дължина



страница6/13
Дата11.01.2023
Размер119.21 Kb.
#116195
1   2   3   4   5   6   7   8   9   ...   13
Файлове и каталози
Свързани:
SNMP Методи за анализ и мониторинг на мрежовия трафик
Фиг. 6.3. Файл, състоящ се от записи с променлива дължина
Ускоряване на достъпа във файла се осъществява чрез създаване на индексен файл. Индексът обикновено се намира на същото устройство, на което се намира и самият файл.
Индексът се състои от идентификатор и адрес на разположението на дадения запис. За намиране на записа, отначало се прави обръщение към индекса, откъдето се намира указателя към търсения запис.
Такива файлове се наричат индексни, а методът за достъп – достъп с използване на индекс.
Да предположим, че имаме голям несортиран файл, съдържащ списък със служители във фирма трябва да се намери служителя на фирмата по неговата фамилия. На фиг. 6.4. е дадена илюстрация на решаването на дадения проблем чрез организиране на метод за достъп към файла с използване на индекс.
Главният фактор за увеличаване на скоростта за достъп е наличието на излишък в данните.
Методът за разделяне на дисковото устройство с помощта на индексни възли се използва в различни операционни системи. Използва се дървовидна организация на блоковете, при което, блоковете, които са файлове се представят във вид на листа в дървовидната структура, а всеки вътрешен възел съдържа указатели към множеството блокове на файла. За големите файлове индексът може да бъде прекалено голям. В този случай се създава индекс на индексния файл (блокове на междинното ниво или блокове с косвена адресация).

Фамилия

ID

Ангелов
Асенов
……………
Борисов
……………


Василев

3

…………..
Иванов
…………




ID

Фамилия

Име

Длъжност

Телефон

1





2





3

Василев

Петър

счетоводител

77 88 99

4





5





6










 Фиг. 6.4. Достъп с използване на индекс


Сподели с приятели:
1   2   3   4   5   6   7   8   9   ...   13




©obuch.info 2024
отнасят до администрацията

    Начална страница