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

2.12. Создание индексов и ключей

1. Для таблицы Экзамены создать составной индекс КодПрКодСтДата, предназначенный для ускорения процесса поиска и выполнения запросов по данному полю. Придать данному индексу свойства ключа таблицы.

1.1.Открыть таблицу Экзамены в режиме Конструктора таблиц. Пользуясь окном Индексы (меню “Вид”-“Индексы”) создать составной индекс КодПрКодСтДата, в состав которого должны войти поля КодПредмета, КодСтудента, Датаэкзамена. Окно Индексы для таблицы Экзамены будет выглядеть примерно так, как показано на рис.2.15.

Рис.2.15.

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

Правильно определенные ключи:

    • не позволяют вводить логически неверные данные (например, о студенте, дважды сдававшем в один день один экзамен, что не допускается правилами сдачи экзаменов);

    • позволяют ввести данные, о двух полных однофамильцах (тезках), родившихся в один день;

    • не позволяет присвоить двум людям (хоть и имеющим одинаковые данные) один личный учетный код.

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

5. Составные формы, запросы, отчеты

Создание составных форм

1. Создать составную форму (для двух связанных таблиц Студенты и Группы).

1.1. Форма Группы будет главной формой, содержащей все сведения о группах

1.2. Форма Студенты будет подчиненной формой, содержащей все сведения о студентах.

1.3.Разместить подчиненную форму внутри главной, как показано на рис. 2.16. Для этого использовать режим Конструктора для главной формы и “перетащить” в нее подчиненную форму из вкладки Формы окна базы данных (также можно использовать элемент управления Подчиненная форма/отчет на панели инструментов Панель Элементов). Для детальной подгонки всех элементов форм воспользоваться услугами Конструктора форм, последовательно улучшая общий вид составной формы.

Рис.2.16

2. Создать две командные кнопки в примечании формы Студенты с надписями Экзамены и Предметы, нажатие на которые приведет к открытию одноименных форм.

2.1. Активизировать в форме Студенты область примечаний.

2.2. Щелкнуть мышью на элементах управления Мастер и Кнопка и разместить кнопку в примечании формы.

2.3. В окне мастера Создание кнопок указать Категорию - Работа с формой и Действия - Открытие формы.

2.4. Выбрать форму, открываемую нажатием кнопки (Экзамены или Предметы), указать, что отбор сведений не требуется, разместить на кнопках текст “Экзамены” или “Предметы”.

2.5. Перейти в режим формы и проверить работоспособность кнопок.

2.6. Для созданной кнопки в контекстном меню выбрать пункт Свойства и вкладку События. В разделе Нажатие кнопки просмотреть назначенную ей процедуру обработки событий (кнопка ).

Создание составных запросов

3.Создать запрос СтудентыЭкзамены, с помощью которого будут извлекаться данные из трех связанных таблиц Студенты, Предметы и Экзамены. В выборку должны попасть: фамилия студента и его оценка по информатике. Образец запроса представлен на рис.2.17.

Рис.2.17.

Создание составных отчетов

4. Создать отчет для двух связанных таблиц Студенты и Группы. Внешний вид отчета, включая заголовок и общее оформление, должен соответствовать приведенному на рис.2.18 образцу.

4.1. Для создания составного отчета первоначально нужно создать подчиненный отчет для таблицы стороны Много - таблицы Студенты. Для создания такого отчета рекомендуется использовать режим создания отчета Автоотчет Ленточный, а затем скорректировать его с использованием Конструктора отчетов.

4.2. Главный отчет Отчет2, созданный в задании 2.11 для таблицы Группы, открыть в режиме конструктора и “внедрить” в главный отчет созданный отчет Студенты.

Рис.2.18

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