Информационные источники (основные учебники по предмету)
Группа № 21 Информатика и ИКТ
Урок № 18
Тема: Практическая работа № 5 «Реализация сложных запросов
Цели:
• закрепление навыков по созданию и заполнению таблиц;
• отработка приемов реализации сложных запросов на выборку.
Используемое программное обеспечение: Microsoft Access.
План
Выполнить практическую работу
Практическая работа № 1.8. Реализация сложных запросов к базе данных «Приемная комиссия»
Цели работы:
• закрепление навыков по созданию и заполнению таблиц;
• отработка приемов реализации сложных запросов на выборку.
Задание 1
Создать таблицу «Оценки» и ввести в нее данные с результатами вступительных экзаменов.
1. Создать таблицу, соответствующую следующему отношению:
ОЦЕНКИ (РЕГ_НОМ, ОЦЕНКА1, ОЦЕНКА_2, ОЦЕНКА_3)
2. Связать таблицу «Оценки» с таблицей «Абитуриенты» через поле РЕГ_НОМ.
3. Ввести в таблицу следующие данные:
Пояснение. Ноль баллов в таблице выставляется за неявку на экзамен.
Задание 2
С помощью конструктора запросов реализовать следующие запросы, использующие данные из нескольких таблиц и сложные условия выбора.
1. Получить список всех абитуриентов, живущих в Перми и имеющих медали. В списке указать фамилию и номер школы, факультет, на который они поступают. Отсортировать в алфавитном порядке фамилий.
Пояснение. Для реализации данного запроса информация должна извлекаться из трех таблиц: «Анкеты», «Факультеты», «Абитуриенты». Команда на гипотетическом языке запросов имеет вид:
|
|
.выбор Анкеты.ФАМИЛИЯ, Анкеты.УЧ_ЗАВЕДЕНИЕ, Факультеты.ФАКУЛЬТЕТ где Анкеты.ГОРОД="Пермь" и Абитуриенты. МЕДАЛЬ=ДА сортироватьАнкеты. ФАМИЛИЯ по возрастанию
В данном запросе нужно отобразить на экране не все данные, а только часть из них. Поэтому в строке Функция необходимо задать условия отбора. Для поля ГОРОД необходимо в данной строке ввести значение «Пермь», а для поля МЕДАЛЬ — значение TRUE.
Обратите внимание на то, что, хотя в команде непосредственно используются поля только из трех таблиц «Анкеты», «Факультеты» и «Абитуриенты», в реализации запроса должна участвовать четвертая таблица «Специальности». Ее нельзя исключить, поскольку будет нарушена связность схемы: таблица «Абитуриенты» связана с таблицей «Факультеты» через таблицу «Специальности».
В результате выполнения данного запроса должна получиться следующая таблица:
Примечание. При формировании запросов можно использовать знаки отношения: =, >, <, >=, <=, <> (не равно). Например, если в приведенном выше запросе изменить условие отбора на 'оПермь', то будут выбраны все абитуриенты, проживающие не в Перми.
|
|
2. Получить список всех абитуриентов, поступающих на юридический факультет, имеющих производственный стаж. Указать фамилию, город, специальность и стаж. Упорядочить по фамилиям.
Пояснение. В этом запросе должны использоваться три таблицы: «Анкеты», «Специальности», «Абитуриенты». На гипотетическом языке запросов команда выглядит так:
.выбор Анкеты.ФАМИЛИЯ, Анкеты.ГОРОД, Специальности.СПЕЦИАЛЬНОСТЬ, Абитуриенты.СТАЖ где Факультеты.ФАКУЛЬТЕТ Юридический" и Абитуриенты. СТАЖ>0 сортировать Анкеты. ФАМИЛИЯ по возрастанию
Самостоятельно реализовать запрос через конструктор. В результате должна быть получена следующая таблица:
Домашнее задание
Повторить §8, 9.
Информационные источники (основные учебники по предмету)
Учебник: Информатика. Базовый уровень: учебник для 11 класса / Семакин И. Г., Хеннер Е. К., Т.Ю. Шеина.- 5-е изд. — М.: БИНОМ. Лаборатория знаний, 2015. —224 с.
Ответ отправить на адрес электронной почты:
o.petrichenko07@gmail.com
Дата добавления: 2020-11-23; просмотров: 115; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!