Проектирование баз данных в среде Delphi: Компьтерный методический материал к лабораторным работам. Блюдина Л.С. - 7 стр.

UptoLike

Составители: 

которой уже можно корректировать структуру таблицы. Выполняется это так
же, как и при создании новой таблицы.
Индексирование
Чтобы обеспечить быстрый поиск требуемых записей в БД, они должны
быть определенным способом упорядочены. Сам процесс упорядочения для
большой БД достаточно трудоемкий и длительный. Поэтому для быстрого
поиска в БД используются различные приемы. Одним из них является
индексация - создание специального поискового файла, содержащего для
каждой записи БД какое-либо отдельное поле (поля), называемое индексом, и
ссылку на местоположение этой записи в БД. Компоненты такого файла
упорядочиваются в соответствии с индексом. Такой файл называется
индексным файлом. Поиск осуществляется в этом файле по индексу, а после
нахождения нужного индекса, используя полученную ссылку,
осуществляется прямой доступ к соответствующей записи в БД.
Индекс, построенный на основе ключа, называется первичным
индексом, и соответствующий ему индексный файл создается автоматически.
Но в этом случае имеется ряд ограничений: во-первых, ключевые поля
обязательно должны стоять в начале записи, что ограничивает возможность
выбора; во-вторых, у двух любых записей БД ключи должны быть различны.
Если такие ограничения первичного индекса нас не устраивают, можно
выбрать индекс (индексы) на основе других полей записи БД. Такой индекс
называется вторичным, а вторичный индексный файл имеет точно такую же
структуру, которую имеет первичный. Создание вторичного индекса (а часто
и нескольких индексов) может потребоваться и в случае, когда поиск в БД
осуществляется по разным критериям.
Создание индекса обеспечивают программные средства,
предназначенные для создания таблиц БД. Помимо ускорения поиска данных
в БД, индекс может потребоваться для связывания таблиц (например в
запросах), определения порядка сортировки значений в таблице.
Пример 1. Создание базы данных «Телефонная книжка» и ее
индексирование
Рассмотрим задачу создания БД на примере простой электронной
телефонной книжки. Для каждого человека записывается его фамилия, имя,
отчество, дата рождения, пол, домашний и рабочий телефоны.
Для хранения информации о человеке будем использовать таблицу с
именем People.
Описание структуры таблицы БД People
Ключ Имя поля Тип Размер,
байт
Дополнительно Описание
# IDPeopleСчетчик Обязательное,
ключевое
Идентификатор
записи
Family Строка 30 Обязательное Фамилия