Создание таблиц, форм, запросов. Использование модулей, страница 6

3.  В форме Управление БД создать кнопки для просмотра отчета Школы_Классы_Ученики и вывода формы Список учеников.

Задание № 2

Создание запросов.

Создать запросы (названия запросов должны содержать номер задания, номер запроса и Ваши инициалы, например, 2_1_ФИО). Поля запросов указаны в скобках.

1.  Найти преподавателя, у которого минимальная средняя оценка по результатам экзаменов во всех базовых классах на втором году обучения (т.е. 3,4 семестры всех лет обучения) (Фамилия_И_О, Ср_Балл)

2.  Найти преподавателя, у которого максимальная средняя оценка по результатам экзаменов во всех не базовых классах на первом году обучения (т.е. 1,2 семестры всех лет обучения) (Фамилия_И_О, Ср_Балл)

3.  Найти преподавателя, у которого минимальный процент троек (по сравнению к общему числу его оценок) по результатам экзаменов во всех базовых классах (Фамилия_И_О, Процент)

4.  Найти преподавателя, у которого максимальный процент четверок (по сравнению к общему числу его оценок) по результатам зимних экзаменов во всех классах (Фамилия_И_О, Процент)

5.  Найти пять учеников, которые имеют минимальные средние оценки по результатам всех экзаменов первого года обучения у преподавателей женщин (Школа_Класс_Год, Фамилия_И_О, Ср_Балл)

6.  Найти трех учеников, которые имеют максимальные средние оценки по результатам всех экзаменов у преподавателей, фамилии которых начинаются на Б (Школа_Класс_Год, Фамилия_И_О, Ср_Балл)

7.  Найти пять учеников, которые имеют максимальные средние оценки у преподавателей мужчин, по результатам всех весенних экзаменов (Школа_Класс_Год. Фамилия_И_О, Ср_Балл)

8.  Найти десять учеников базовых классов, которые имеют максимальные средние оценки по результатам экзаменов первого года обучения (Школа_Класс_Год, Фамилия_И_О, Ср_Балл)

9.  Вывести список учеников, у которых совпадают не менее двух из трех букв, с которых начинаются их фамилия, имя и отчество. Например, Казанцев Кирилл Александрович, Варенцов Константин Константинович и т.д. (Школа_Класс_Год. Фамилия_И_О); найти какой процент они составляют.

10.  Вывести список учеников, у которых совпадают номер дня и номер месяца рождения. Например: 09.09. (Школа_Класс_Год, Фамилия_И_О, ДМГР); найти какой процент они составляют от общего числа.

11.  Вывести список классов, чьи средние оценки по курсу Алгебра и начала анализа больше, чем по курсу Программирование на языке С (Класс)

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

13.  Создать запрос, выводящий поле, в котором указано кто в каждом классе лучше учится юноши, девушки или одинаково (Класс, Кто_лучший).

14.  Найти в каждом классе каждой школы ученика с максимальной суммой цифр номера телефон; (первые три цифры плюс четвертая и пятая плюс шестая и седьмая). Например: телефон 1271310: 127+13+10 = 150 (Школа, Класс, Фамилия)

15.  Найти предмет, который ведет наибольшее количество преподавателей и средние оценки выставленные каждым из них по этому предмету (Предмет, Ср_Балл).

Создание отчетов.

1.  Создать отчет Дни рождения (см. рисунок) с указание не только школы, но и класса.

2.  Создать отчет Лучшие ученики (см. рисунок), т.е. средний балл > 4,5.

Оба отчета только для учеников, которые учатся в настоящий момент.

3.  В форме Управление БД создать кнопки для просмотра отчетов Дни рождения и Лучшие ученики.

Задание № 3

Использование модулей.