Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекция1посубдновая.doc
Скачиваний:
11
Добавлен:
16.11.2019
Размер:
600.58 Кб
Скачать

Создание и изменение ключевых полей и индексов

Сила реляционных баз в том, что они быстро могут найти и связать данные из разных таблиц при помощи запросов форм и отчётов. Для этого каждая таблица должна содержать одно или несколько полей, однозначно идентифицирующих каждую запись в таблице. Это называется ключевым полем таблицы. Если у таблицы есть ключевые поля, то Access предотвращает дублирование или ввод пустых значений в ключевое поле.

В MS Access можно выделить три типа ключевых полей: счётчик, простой ключ и составной ключ.

Счётчик: при добавлении каждой записи в таблицу в это поле автоматически вносится порядковое число .Тип данных Счетчик.

Простой ключ – это уникальные значения, такие как инвентарные номера, паспортные данные (выделяется поля и щелчок на ПИ

Составной ключ: в случае, когда нельзя гарантировать уникальное значение каждого поля, существует возможность создания ключа, состоящего из нескольких ключей.

Для нескольких полей: Ctrl и выделяются поля, далее кнопка ключевое поле на ПИ.

Для составного ключа существенным может оказаться порядок образующих ключ полей. Сортировка записей осуществляется в соответствии с порядком ключевых полей в бланке в режиме конструктора таблицы.

Первичный ключ – индексируется автоматически,

Ускорение поиска с помощью индексации.

Индекс, средства, ускоряющие поиск и сортировку в таблице за счет использования ключевых значений, которые позволяют обеспечить уникальность строк таблицы.

Индекс - специальное средство, обеспечивающее быстрый доступ к данным в таблице на основе значения одного или нескольких столбцов. По существу – индекс представляет собой упорядоченный список значений и ссылок на те записи, в которых хранятся эти значения.

Чтобы найти нужные записи, СУБД сначала ищет требуемое значение в индексе, а затем по ссылкам быстро отбирает соответствующие записи.

Создание индекса поля. Режим Конструктор таблицы. Вкладка общие. Свойства поля. Индексированное поле. ДА – допускаются совпадения, ДА – совпадения не допускаются. Если требуется, чтобы ни для каких двух записей значения этого поля не совпадали, установите значение ДА (совпадения не допускаются). Сохранить

Создание составного индекса..

Просмотр или редактирование индексов.

  1. Таблица в режиме конструктор.

  2. Кнопка индексы ПИ Конструктор таблиц.

Открывается ДО Индексы ,позволяющее просматривать, создавать или изменять индексы.

Индексация по нескольким полям.

Если приходится выполнять поиск или сортировку записей одновременно по двум или большему числу полей, создаётся индекс по двум или большему числу полей – составной индекс (до10 полей).

Разработка составного индекса.

  1. Отобразите таблицу в режиме Конструктора.

  2. Щёлкните кнопку Индексы ПИ. Конструктор таблиц.

  1. В окне Индексы щёлкните первую пустую строку в столбце Индекс и введите имя создаваемого индекса.

  2. Щёлкните правую сторону ячейки, расположенной на пересечении указанной строки и столбца Имя поля и выберите поле для включения в индекс.

  3. Щёлкните правую сторону ячейки, расположенной на пересечении следующей пустой строки и столбца Имя поля и выберите другое поле, включаемое в данный индекс. Повторите эти действия, пока не укажите все нужные поля.

  4. После окончания редактирования или просмотра индексов и их свойств щёлкните кнопку Индексы на ПИ Конструктор таблиц.