Access. Практическая работа № 7.

«Проектирование запросов в БД»

Цель:

  • Освоить технологии создания запросов на выборку и перекрестных запросов в базе данных .

 

Ход работы:

1. Изучить (повторить) теоретический материал:

 

2. Переименовать свою папку ПР6 в ПР7, или скопировать файл базы данных "Успеваемость" в свою папку "№группы_Фамилия_7". Откройте скопированный файл базы данных uspevaemost.accdb, изучите её "Схему данных":

 

 

3. Выполнить следующие задания:

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

    Задание 2. Создать запрос "Список группы 2" на основе запроса "Список группы", в котором отбираются данные о студентах одной конкретной учебной группы, заданной как параметр запроса.

    Задание 3. Создать запрос "Предметы-Оценки-Группы" на основе всех четырех таблиц базы данных. В этом запросе производится отбор сведений об оценках студентов одной конкретной группы по одному конкретному предмету. Параметры [Номер группы] и [Название предмета] задаются после запуска запроса в специальном окне для их ввода.

    Задание 4. Создать запрос "Возраст студентов", в котором будет вычисляемое поле Возраст: Year(Now()-[Дата рождения])-1900.

    Задание 5. Создать перекрестный запрос "Средние оценки", который формирует таблицу средних оценок по учебным группам с помощью мастера создания перекрестных запросов. Для этого надо сначала создать вспомогательный запрос "Оценки по предметам", включив в него из таблицы Группы – поле Номер группы, из таблицы Предметы – поле Название, из таблицы Оценки – поле Оценка.

    Подробное пошаговое описание действий по выполнению всех заданий. (Задания 6-9 из описания можно не выполнять).

4. Сдать преподавателю выполненную работу:  Скопировать папку с работой («№группы_Фамилия_7») по локальной сети в папку на компьютере преподавателя (на рабочем столе создан ярлык к папке "ЛР-Сдача".