Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Access_1.doc
Скачиваний:
5
Добавлен:
28.08.2019
Размер:
92.67 Кб
Скачать

5. Определение ключа и создание индексов.

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

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

Задание: Создать ключ для таблиц ПРЕДПРИЯТИЯ, ЗАКАЗЫ и ВЫПОЛНЕНИЕ.

Индексы используются для ускоренного поиска и сортировки данных. Пользователь может создать сколько угодно индексов. Индексы автоматически обновляются при вводе и изменении записей. Пользователь может в любое время добавить новые или удалить ненужные индексы. Задание индекса определяется свойством “Индексированное поле” (Нет, Да(Совпадения не допускаются), Да(Допускаются совпадения)). МЕМО-, логические, гиперссылка и OLE-поля не могут быть индексированными.

Для просмотра и изменения индексов в таблице надо нажать кнопку Индексы на панели инструментов “Конструктор таблиц”. Окно индексов имеет 3 столбца:

  • Индекс - столбец имен индексов;

  • Имя поля - столбец имен полей, входящих в индекс;

  • Порядок сортировки - столбец задания порядка сортировки.

Ключ (ключевой индекс) обозначен в области маркировки записей символом ключа.

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

Задание: Открыть окно индексов для таблиц ПРЕДПРИЯТИЯ и ЗАКАЗЫ и ознакомиться с имеющимися индексами.

Каждый индекс имеет свойства:

1). Ключевое поле - указывает, является ли данный индекс ключом таблицы (Да/Нет).

2). Уникальный индекс - указывает, является ли индекс уникальным (Да/Нет).

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

Ключ всегда является уникальным индексом.

3). Пропуск пустых полей - указывает, следует ли включать в индекс поля, содержащие пустые (NULL) значения.

Задание: Проанализировать свойства индексов таблиц ПРЕДПРИЯТИЯ и ЗАКАЗЫ.

Только в окне индексов можно создать составной индекс (содержащий несколько полей). Для этого надо в столбец “Индекс” ввести имя индекса (допускается присваивание индексу имени одного из индексируемых полей или любого другого подходящего имени). Далее в столбце “Имя поля” надо выбрать имя первого поля индекса, в следующей строке столбца “Имя поля” выбрать имя второго поля индекса и т.д. (допускается включение в индекс до 10 полей). Ячейки столбца “Индекс” для этих полей надо оставить пустыми.

Задание: Открыть окно индексов таблицы ВЫПОЛНЕНИЕ и проанализировать имеющиеся индексы.

Создать составной индекс по двум полям ДАТА ВЫПОЛНЕНИЯ+ДАТА ОТГРУЗКИ.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]