MS Access: создание сложных запросов с помощью конструктора запросов

Разделы: Информатика


Цель урока:

  • закрепить знания и умения по работе с различными видами запросов в БД;
  • освоить принципы создания запросов на выборку с условием;
  • развивать логическое мышление, речемыслительную деятельность, учащихся на основе работы со сложными запросами;
  • содействовать воспитанию интереса к предмету, формировать интерес к техническому образованию.

Тип урока: комбинированный (изучение нового и закрепление ране изученного материала).

Методы проведения урока:

  • тестирование;
  • беседа;
  • рассказ с демонстрацией;
  • упражнения.

Оборудование:

  • для учащихся - тетрадь, бланки ответов для самостоятельной работы.
  • для учителя - экран и проектор для демонстрации приемов работы, оформление доски (тема, цели), карточки - задания для самостоятельной и практической работы учащихся

Ход урока

Орг. момент.

Сегодня у нас необычный урок. Сегодня присутствуют гости, посмотрите на них. На гостей больше, пожалуйста, не отвлекайтесь, они на нас посмотрят сами.

Постановка цели урока.

Сегодня тема нашего урока: "Создание сложных запросов с помощью конструктора". На этом занятии мы вспомним основные приемы работы с объектами БД и научимся создавать с помощью конструктора запросы с параметром.

Актуализация опорных знаний (тест).

Для начала мы вспомним основные сведения о БД и ответим на вопросы теста (выполнение тестового задания, затем взаимоконтроль).

Тестовое задание.

База данных - это:

  • набор сведений, относящихся к определенной теме или задаче, предназначенных для временного хранения;
  • программное обеспечение для работы с информацией;
  • организованная совокупность сведений о конкретных объектах реального мира в какой-либо предметной области, предназначенная для длительного хранения и постоянного применения;
  • поиск и изменение информации об объектах реального мира.

В реляционной базе данных сведения хранятся:

  • в виде таблиц;
  • на множестве компьютеров сети;
  • друг с другом в отношении вложенности и подчиненности;
  • в памяти нескольких вычислительных машин
  • Основными объектами СУБД MS Access являются:
  • таблицы, запросы, отчеты, бланки;
  • таблицы, запросы;
  • таблицы, вопросы, закладки, формы;
  • таблицы, запросы, отчеты, формы;

Таблица - это:

  • объект БД, предназначенный для хранения бланков;
  • объект БД, предназначенный для ввода данных;
  • объект БД, предназначенный для хранения данных в виде записей и полей;
  • запросы, отчеты, бланки

Таблицу в БД MS Access можно создать с помощью:

  • линейки и карандаша;
  • мастера и конструктора;
  • мастера, конструктора и путем ввода данных.
  • путем ввода данных;

Запрос - это:

  • объект БД, предназначенный для хранения данных;
  • объект БД, позволяющий получить нужные данные из одной или нескольких таблиц;
  • объект БД, предназначенный для вывода данных;
  • объект БД, предназначенный для ввода данных.

Отчет - это:

  • объект БД, предназначенный для ввода данных
  • объект БД, предназначенный для расчета данных
  • объект БД, предназначенный для печати данных;
  • объект БД, предназначенный для хранения данных.

Форма - это:

  • объект БД, предназначенный для печати данных;
  • объект БД, позволяющий получить нужные данные;
  • объект БД, предназначенный для хранения данных;
  • объект БД, предназначенный для ввода данных.

Объяснение нового материала.

Теоретическая часть

Для изменения уже существующих запросов и для создания новых запросов используется Конструктор запросов. Для того чтобы открыть запрос в режиме Конструктора, выделите в списке один из существующих запросов, например, только что созданный запрос ":", и нажмите кнопку Конструктор на панели инструментов окна База данных.

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

Окно конструктора разделено на две части. В верхней части находятся окна таблиц со списками полей. Имя каждой таблицы отображается в строке заголовка такого окна. В базе данных MS Access в различных режимах меняются и кнопки панели инструментов.

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

Запрос на выборку позволяет отобрать необходимые поля с записями, которые могут быть отсортированы, либо отобраны по какому либо условию. Для использования условия используются знаки "=", ">", "<" и т.д. Данные вводятся в строку условие отбора.

Н: >7,<8, >=6

Условие позволяет оперировать не только числовыми значениями, но и текстовыми элементами. Например: можно отобрать все поля, идентичные какому-либо слову, либо те слова, которые начинаются с определенной буквы.

Н: "А*", "*А"

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

Демонстрация приемов работы (приложение 1)

  • показ приемов работы по созданию запроса с параметром на примере БД "Агентства"
  • элементы окна режима Конструктор;
  • добавление таблиц;
  • заполнение полей запроса;
  • сортировка;
  • добавление, удаление и изменение параметров в запросе.

Практическая работа: закрепление и совершенствования знаний и формирование умений по составлению запросов с параметрами.

  • правила ТБ
  • объяснение задания
  • критерии оценивания-
  • правила сдачи итогов работы

Откройте БД "Европа" (приложение 2)

Задание (для учащихся):

Создайте форму для ввода данных в таблицу "Европа".

Создать отчет, выводящий следующие данные:

  • название государства
  • столицу

Создать запрос, выводящий, выводящий следующие данные:

  • название государства
  • площадь (в порядке убывания)

Создать запрос с параметром, выводящий следующие данные:

  • название государства
  • столица
  • плотность населения (более 7 чел)

Создать запрос с параметром, выводящий следующие данные:

  • название государства
  • столица
  • плотность населения (менее 7 чел)

Откройте БД "Атлас" (приложение 3)

Задание (для учащихся):

Создать запрос, выводящий следующие данные:

  • название страны
  • название наивысшей точки и ее высоту

Создать запрос с параметром, выводящий следующие данные:

  • название страны
  • название столицы
  • язык арабский

Создать запрос с параметром, выводящий следующие данные:

  • название страны
  • денежная единица фунт стерлинг и алжирский динар

Создать запрос с параметром, выводящий следующие данные:

  • название страны
  • население (более 20 млн)
  • название наивысшей точки и ее высота (не менее 2000м)

Создать запрос с параметром, выводящий следующие данные:

  • название страны
  • крупные города с населением от 100 тыс
  • религия христианство

Создать отчет с параметром, выводящий следующие данные:

  • название страны (по алфавиту)
  • валюта
  • язык
  • экспорт

Создать отчет с параметром, выводящий следующие данные:

  • название страны (по алфавиту),
  • столица,
  • население столицы,
  • крупные города этой страны,
  • население крупного города.

Подведение итогов урока.

(проверка выполнения практической работы в парах, собеседование)

На уроке поработали хорошо: :

За работу на уроке выставлены оценки: :

Д/з.

Создать базу данных по выбранной теме. Требования:

  • не менее 3-х таблиц;
  • 3 запроса (на выборку, с параметром, перекрестный);
  • 3 отчета;
  • форма для ввода данных в таблицу.