Работа 2.4. Расширение базы данных
Цель работы: Закрепление навыков создания таблиц, освоение приемов реализации запросов на выборку с использованием групповых операций и вычисляемых полей.. Используемые программные средства: MS Access. ЗАДАНИЕ 1 Дополнить БД данными с четвертными оценками учеников. 1. Создать в БД новую таблицу ИТОГИ следующей структуры:
2. Связать эту таблицу с таблицами УЧЕНИКИ и ПРЕДМЕТЫ через общие поля. В результате получится следующая схема:
3. Заполнить таблицу ИТОГИ следующими данными:
ЗАДАНИЕ 2 Получить список отличников по отдельным предметам. Указать фамилию, имя ученика и предмет, по которому он имеет все четвертные пятерки.
Команда на учебном языке: .выбрать УЧЕНИКИ.ФАМИЛИЯ, УЧЕНИКИ.ИМЯ, ПРЕДМЕТЫ.НАЗВ_ПРЕДМЕТА где ИТОГИ.1_ЧЕТВ=5 и ИТОГИ.2_ЧЕТВ=5 и ИТОГИ.3_ЧЕТВ=5 и ИТОГИ.4_ЧЕТВ=5 сортировать УЧЕНИКИ.ФАМИЛИЯ по возрастанию
В результате выполнения запроса получим таблицу:
ЗАДАНИЕ 3 Вычислить суммы оценок по информатике у всех учеников и вывести список в прядке убывания суммы.
В запросе в списке выводимых полей можно определить новое поле, для которого будет задано имя и формула вычисления его значений. Назовем такое поле СУММА. Команда выборки на учебном языке:
.выбрать УЧЕНИКИ.ФАМИЛИЯ, СУММА: [ИТОГИ].[1_ЧЕТВ]+ [ИТОГИ].[ 2_ЧЕТВ]+ [ИТОГИ].[3_ЧЕТВ]+ [ИТОГИ].[4_ЧЕТВ] где ПРЕДМЕТЫ.НАЗВ_ПРЕДМЕТА= ”Информатика” сортировать СУММА по убыванию
Обратите внимание на двоеточие после имени вычисляемого поля и квадратные скобки в выражении для вычисления суммы. Имя поля, заключенное в скобки, обозначает значение этого поля. В результате получим следующую таблицу:
УРОВЕНЬ 2: задания на самостоятельную разработку
|