СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Практическая работа № 6 «Реализация сложных запросов к базе данных «Приемная комиссия»»

Категория: Информатика

Нажмите, чтобы узнать подробности

Просмотр содержимого документа
«Практическая работа № 6 «Реализация сложных запросов к базе данных «Приемная комиссия»»»

2


Информатика 11 класс

Урок №9. Практическая работа № 6

«Реализация сложных запросов к базе данных «Приемная комиссия»»

Учитель: Ибрагимова Севиля Аблякимовна Дата: ______________


Цель работы: закрепление навыков по созданию и заполнению таблиц; отработка приемов реализации сложных запросов на выборку.

Используемое программное обеспечение: Microsoft Access.


Задание 1

Требуется создать таблицу «ОЦЕНКИ» и ввести в нее данные с результатами вступительных экзаменов.

  1. Создать таблицу, соответствующую следующему отношению:

ОЦЕНКИ (РЕГ_НОМ, ОЦЕНКА_1, ОЦЕНКА_2, ОЦЕНКА_3)

  1. Связать таблицу ОЦЕНКИ с таблицей АБИТУРИЕНТЫ через поле РЕГ_НОМ.

  2. Ввести в таблицу следующие данные:

Пояснение. Оценка «ноль» выставляется за неявку на экзамен.

Задание 2

С помощью конструктора запросов реализовать следующие запросы, использующие данные из нескольких таблиц и сложные условия выбора.

Запрос 1. Получить список всех абитуриентов, живущих в Перми и имеющих медали. В списке указать фамилию и номер школы, факультет, на который они поступают. Отсортировать список в алфавитном порядке фамилий.

Пояснение. Для реализации данного запроса информация должна извлекаться из трех таблиц: АНКЕТЫ, ФАКУЛЬТЕТЫ, АБИТУРИЕНТЫ. Команда на гипотетическом языке запросов имеет вид:

.выбор АНКЕТЫ.ФАМИЛИЯ, АНКЕТЫ.УЧ_ЗАВЕДЕНИЕ, ФАКУЛЬТЕТЫ.ФАКУЛЬТЕТ где АНКЕТЫ.ГОРОД= "Пермь" и АБИТУРИЕНТЫ.МЕДАЛЬ=ДА сортировать АНКЕТЫ.ФАМИЛИЯ по возрастанию

В конструкторе запросов эта команда будет выглядеть так:

Обратите внимание на то, что хотя в команде непосредственно используются поля только из трех таблиц: АНКЕТЫ, ФАКУЛЬТЕТЫ иАБИТУРИЕНТЫ, в реализации запроса участвует четвертая таблица СПЕЦИАЛЬНОСТИ. Ее нельзя исключить, поскольку будет нарушена связность схемы: таблица АБИТУРИЕНТЫ связана с таблицей ФАКУЛЬТЕТЫ через таблицу СПЕЦИАЛЬНОСТИ.

Результатом выполнения данного запроса должна быть следующая таблица:

Запроc 2. Получить список всех абитуриентов, поступающих на юридический факультет, имеющих производственный стаж. Указать фамилию, город, специальность и стаж. Упорядочить по фамилиям.

Пояснение. В этом запросе должны использоваться три таблицы: АНКЕТЫ, СПЕЦИАЛЬНОСТИ, АБИТУРИЕНТЫ. На гипотетическом языке запросов команда выглядит так:

.выбор АНКЕТЫ.ФАМИЛИЯ, АНКЕТЫ ГОРОД, СПЕЦИАЛЬНОСТИ. СПЕЦИАЛЬНОСТЬ, АБИТУРИЕНТЫ.СТАЖ где ФАКУЛЬТЕТЫ. ФАКУЛЬТЕТ= "Юридический" и АБИТУРИЕНТЫ.СТАЖ0 сортировать АНКЕТЫ.ФАМИЛИЯ по возрастанию.

Самостоятельно реализовать запрос через конструктор. В результате должна быть получена следующая таблица:



Домашнее задание: §9 изучить, работа1.8



Скачать

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!