Проектирование структуры и создание реляционных баз данных средствами СУБД Access. Виноградов Г.П - 30 стр.

UptoLike

30
4.8. Индексы
С целью ускорения поиска данных в любой СУБД используются
индексы. Индекс является средством, которое обеспечивает быстрый доступ к
данным в таблице на основе значений одного или нескольких столбцов. Кроме
того, индекс позволяет определить способ представления данных:
отсортированными по возрастанию или по убыванию. Индекс представляет
собой упорядоченный список значений со ссылками на те записи, в
которых хранятся эти значения. Чтобы найти нужные записи, СУБД сначала
ищет требуемое значение в индексе, а затем по ссылкам быстро отбирает
соответствующие записи. Индексы бывают двух типов: простые и
составные. Простые индексы представляют собой индексы, созданные по
одному столбцу. Индекс, построенный по нескольким столбцам, называется
составным.
Индексировать можно любые поля, кроме Memo-полей, полей типа
Гиперссылка и Поле объекта OLE.
Индекснезависимый объект, создание или удаление индекса никак не
воздействует на определение или данные индексированной таблицы.
Индексы должны постоянно поддерживаться, чтобы отражать последние
изменения индексированных столбцов таблицы. Эти процедуры выполняются
автоматически после вставки, редактирования или удаления значения в
индексированном столбце и требуют затрат времени на обновление индекса.
Поэтому индексы используются для относительно статичных таблиц и для
тех столбцов, по которым наиболее часто выполняется поиск записей.
В MS Access допускается создание произвольного количества индексов.
Важной особенностью индексов является возможность использования
их для создания первичных ключей. Первичный ключ содержит
информацию, которая однозначно идентифицирует запись. При назначении
свойству Индексированное поле (табл.13) полю таблицы значения Да
(совпадения не допускаются) в это поле нельзя добавить значение дубль, что
удовлетворяет требованиям, предъявляемым к первичным ключам.
4.8.1. Создание индекса для одного поля
Для создания простого индекса необходимо выбрать:
в окне конструктора таблицы в верхней половине окна поле, для
которого создается индекс;
в нижней половине окна для свойства Индексированное поле одно из
следующих значений:
Да (Допускаются совпадения);
Да (Совпадения не допускаются). Значение Да (Совпадения не
допускаются) обеспечивает уникальность каждого значения данного поля.
Ключевое поле автоматически индексируется и свойству
Индексированное поле присваивается значение Да (Совпадения не
допускаются).