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

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

Access позволяет создавать индексы двух типов: простые и составные.

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

Создадим простой индекс по полю "Номер_П" для таблицы

"Преподаватели". Откроем таблицу "Преподаватели" в режиме конструктора, выберем поле "Номер_П", и в строке свойства "Индексированное поле" щелкнем мышкой на значке "" в правом углу строки. Появится список, содержащий типы создаваемых индексов.

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

Вариант "Да. Допускаются совпадения" разрешает наличие повторяющихся значений для индексируемого поля.

Вариант “Нет” автоматически устанавливается для первичного ключа таблицы.

Выберем вариант "Да. Совпадения не допускаются"

Для задания составного индекса по полям "Фамилия", "Имя" и "Отчество" по таблице "Студенты", не выходя из режима конструктора, сделаем активной таблицу "Студенты", щелкнув по ней мышкой. Затем выберем в меню "Вид" команду "Индекс..". Открывшееся окно описаний индексов содержит первичный ключ для данной таблицы по полю "Номер_С".

Для построения составного индекса помещаем курсор вниз на пустую строку, и вводим в столбце "Индекс" имя индекса "Составной для ФИО". В столбце "Имя поля" выбираем из всплывающего списка имя "Фамилия". Для добавления в этот индекс нового поля помещаем курсор на следующую строку и таким же образом указываем имя нужного поля. Введем, таким образом, поля "Имя" и "Отчество".

Для удаления существующего индекса выделяется строка описания индекса щелчком мыши и нажимается клавиша "Del".

На использование индексов налагаются некоторые ограничения. Так, Access использует индекс для поиска данных, если в условие поиска включается последовательность полей, начиная с первого поля индекса. Второе ограничение - только последнее условие поиска с использованием индекса может быть неравенством. При наличии нескольких неравенств - индексы не подключаются.

Примечание для версии ACCESS 2.0:

Сохраним созданный проект базы данных, вернувшись в окно базы данных, и выполнив команду "Save" меню "File". В появившемся диалоговом окне введем имя сохраняемого проекта: "stud.mdb".

Для версии ACCESS 97 созданный проект сохраняется автоматически.

Результаты работы

В результате выполнения лабораторной работы создан проект базы данных STUD.

Приложение 1: Типы данных в ACCESS.

Текстовый

Алфавитно-цифровые данные

До 255 байт

Лабораторная работа №2

МОДИФИКАЦИЯ ПРОЕКТА БАЗЫ ДАННЫХ

Тема: модификация проекта базы данных.

Цель: выработать навыки по модификации проекта базы данных СУБД ACCESS 97.

1. Постановка задачи

1. Научиться изменять описания полей и свойств данных созданных таблиц.

2. Модифицировать описания объектов разрабатываемой базы.

3. Изменить структуру связей между таблицами.

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

Access предоставляет широкий круг возможностей по изменению созданного проекта базы данных. Часть из них мы используем, модифицируя первоначальный проект базы STUD.