Индексные файлы
Использование
рассмотренных ранее команд для поиска
специфической информации в файлах
является сравнительно медленным способом
поиска, особенно в файлах, содержащих
большое количество записей. Это
объясняется тем, что в процессе поиска
проверяется условие, устанавливаемое
в командах.
Быстрое
решение этой задачи обеспечивает
использование специального внешнего
файла, называемого индексным и содержащего
указатели на записи файла данных.
Указатели создаются на основе очередности
значений одного поля записей или
нескольких полей. Такие значения называют
ключами. Кроме того, благодаря индексному
файлу появляется возможность осуществлять
доступ к записям соответствующего файла
данных в выбранном порядке.
Перед
индексированием файл должен быть открыт:
USE
EMPLOY
Для
создания индексного файла, использующего
в качестве ключа содержимое поля NAME,
нужно ввести команду
INDEX ON NAME TO
NAMIDX
Команда
INDEXсоздает файл по имениNAMIDX, добавляя расширениеNDXк имени, указываемому
в команде.
Файл
NAMIDXсодержит указатели
на записи файлаEMPLOY, причем
эти указатели следуют друг за другом в
алфавитном порядке фамилий, расположенных
в поляхNAME.