Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
учебник по информатике.doc
Скачиваний:
28
Добавлен:
20.11.2018
Размер:
11.68 Mб
Скачать

10.6.2. Индексирование таблиц

Индексирование позволяет ускорить сортировку и поиск данных в таблице. Можно индексировать числовые, денежные, текстовые, логические поля, а также поля типа Счетчик и Дата. Не следует создавать слишком много индексов для одной таблицы, т.к. это замедлит ввод и редактирование ее данных.

Индексированное поле может содержать как уникальные, так и повторяющиеся значения. Например, в таблице Сотрудники можно создать индекс по полю КодСотрудника, которое содержит уникальные значения кода, или по полю Фамилия, которое может содержать повторяющиеся значения.

Не допускается создание индексов для полей MEMO, гиперссылок и объектов OLE.

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

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

Ключевые поля таблицы индексируются автоматически.

10.6.3. Создание таблицы

Существует пять способов создания новой таблицы:

1). В режиме таблицы: данные вводятся в табличном режиме по строкам и столбцам. Имена полей определены по умолчанию ПОЛЕ1, ПОЛЕ2 и т.д. Тип поля и длину поля Access определяет на основании введенных значений. Структура таблицы формируется в соответствии с введенными значениями и потом может быть модифицирована.

Рис. 134 Окно создания таблицы в режиме таблицы

2). В режиме конструктора: здесь вначале создается структура таблицы, а затем таблица заполняется данными.

Рис.135 Окно создания таблицы в режиме конструктора

3). В режиме мастера таблиц: создание таблицы на основе имеющихся шаблонов из мастера баз данных.

Рис. 136 Окно создания таблицы в режиме мастера таблиц

4). В режиме мастера импортирования таблиц: создание таблицы на основе данных, импортируемых из внешнего источника.

5). В режиме мастера связи с таблицами. Этот мастер позволяет создать новую таблицу не импортированием данных из внешнего источника, а установкой связи с внешними данными из новой таблицы.

Выбор режима создания таблицы осуществляется в окне База данных при нажатии кнопки Создать.

Рис. 137 Окно создания таблицы

Создание структуры таблицы представляет собой многошаговый процесс:

  • Определение имен полей, их типов и описаний;

  • Определение свойств полей;

  • Определение ключевого поля.

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

Для определения ключа выделяется, как правило, одно поле, и на панели инструментов нажимается кнопка "Ключ" с изображением ключа (логотип Access). Однако в ситуации, когда данные одного поля не могут быть уникальными для каждой записи, можно назначить ключевыми два или более полей.

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