Progress-servis55.ru

Новости из мира ПК
15 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Сложные запросы в access

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

Цель урока:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Запрос — это:

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

    Отчет — это:

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

    Форма — это:

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

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

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

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

    Читать еще:  Как создавать базы данных в access

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Сложные запросы в Access

    Как организовать дистанционное обучение во время карантина?

    Помогает проект «Инфоурок»

    Практическая работа

    Создание сложных запросов в Access

    Создать таблицу «Учащиеся класса», который содержит следующие поля:

    личного дела (ключевое поле)

    Имя отчество родителей

    Заполнить таблицу 10 записями

    Создать таблицу «Оценки учащихся», которая содержит следующие поля:

    Фамилия_Имя_Класс (подставляем ФИО и Класс вместе)

    Читать еще:  Access создание базы

    Заполнить таблицу 5 записями

    Создать запрос с помощью мастера

    Выбрать объект – таблица «Учащиеся класса»

    Выбрать поля «Класс»; «Фамилия Имя»; «Домашний адрес»

    Сохранить запрос под именем «Домашние адреса»

    Создать запрос с помощью Конструктора

    Выбрать объекты – таблица «Учащиеся класса» и таблицу «Оценки учащихся»

    Выбрать из первого объекта поля: Класс; Фамилия Имя; Телефон; Имя отчество;

    Выбрать из второго объекта поля: Дата; Предмет; Оценки.

    Сохранить запрос под названием «Оценки для родительского собрания».

    Создать запросы с помощью Конструктора:

    Отличники (Условие: > 4 )

    Неудовлетворительно (Условие: 3 )

    Создать запрос с параметром с помощью Конструктора:

    Ученики класса. В строке Условие отбора в столбце Класс набрать [Введите класс]

    Бесплатный
    Дистанционный конкурс «Стоп коронавирус»

    • Комышная Жанна ГеннадьевнаНаписать 183 06.01.2019

    Номер материала: ДБ-343099

    Добавляйте авторские материалы и получите призы от Инфоурок

    Еженедельный призовой фонд 100 000 Р

      06.01.2019 346
      06.01.2019 558
      04.01.2019 203
      03.01.2019 181
      25.12.2018 342
      25.12.2018 90
      21.12.2018 601
      20.12.2018 93

    Не нашли то что искали?

    Вам будут интересны эти курсы:

    Все материалы, размещенные на сайте, созданы авторами сайта либо размещены пользователями сайта и представлены на сайте исключительно для ознакомления. Авторские права на материалы принадлежат их законным авторам. Частичное или полное копирование материалов сайта без письменного разрешения администрации сайта запрещено! Мнение редакции может не совпадать с точкой зрения авторов.

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

    Сложные запросы в access

    Запросы в Access

    Запросы в Access являются основным инструментом выборки, обновления и обработки данных в таблицах базы данных. Access в соответствии с концепцией реляционных баз данных для выполнения запросов использует язык структурированных запросов SQL (Structured Query Language). С помощью инструкций языка SQL реализуется любой запрос в Access.

    Основным видом запроса является запрос на выборку. Результатом выполнения этого запроса является новая таблица, которая существует до закрытия запроса. Записи формируются путем объединения записей таблиц, на которых построен запрос. Способ объединения записей таблиц указывается при определении их связи в схеме данных или при создании запроса. Условия отбора, сформулированные в запросе, позволяют фильтровать записи, составляющие результат объединения таблиц.

    В Access может быть создано несколько видов запроса:

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

    Запросы в Access в режиме конструктора содержат схему данных, отображающую используемые таблицы, и бланк запроса, в котором конструируется структура таблицы запроса и условия выборки записей (рис. 4.1).

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

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

    Запросы в Access служат источниками записей для других запросов, форм, отчетов. С помощью запроса можно собрать полные сведения для формирования некоторого документа предметной области из нескольких таблиц, далее использовать его для создания формы — электронного представления этого документа. Если форма или отчет создаются мастером на основе нескольких взаимосвязанных таблиц, то для них в качестве источника записей автоматически формируется запрос.
    Для закрепления смотрим видеоурок:

    MS Access. Работа с данными при помощи запросов (вычисления в запросах, запросы на изменение)

    1. Вычисления в запросах

    1.1. Создать запрос Фамилия_СтоимостьЗаказа с полями Производитель, Модель, ДатаЗаказа, Цена, СтоимостьДоставки, Стоимость без доставки (=Цена*Количество), Стоимость с доставкой (=Цена*Количество+СтоимостьДоставки).

    1.2. Создать запрос с параметром Фамилия_Цены в Евро ( в котором цены переведены в евро, а курс евро вводится как параметр) с полями Производитель, Модель, ДатаЗаказа, Цена, Цена в евро (=Цена/Курс), СтоимостьДоставки, СтоимостьДоставки в евро. Установить для полей Цена в евро и СтоимостьДоставки в евро установить соответсвующий денежный формат.

    2. Использование в запросах групповых операций

    Создать запрос Фамилия_Итоги1 (Фамилия_Итоги2. ) на основе таблиц : Модели, Склад

    2.1. Получить данные о количестве моделей и количестве экземпляров на складе каждого производителя

    2.2. Количество моделей с цветным дисплеем по группам производителей и количество экземпляров на складе

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

    2.4. Для каждого производителя получить минимальный, максимальный и средний вес телефона

    2.5. Для каждого производителя получить максимум режима ожидания, максимум режима разговора

    2.6. Для каждого производителя узнать количество моделей с цветным дисплеем

    2.7. Узнать количество моделей каждого производителя с фотокамерой и диктофоном

    2.8. Узнать количество моделей каждого производителя с фотокамерой или диктофоном

    2.9. Узнать количество аппаратов каждого типа корпуса, имеющихся на складе

    3. Перекрестные запросы

    3.1. Создать запрос Фамилия_Перекрестный1, который бы позволил узнать количество моделей у каждого производителя каждого типа корпуса (тип корпуса должен иметь словесное обозначение, для чего можно воспользоваться функцией IIf() или Switch())

    3.2. Создать запрос Фамилия_Перекрестный2, который бы позволил узнать количество заказанных моделей за каждый месяц для каждого поставщика
    (для отображения названия месяца можно воспользоваться функциями MonthName() и Month())

    4. Запросы на изменение:

    4.1. Запросы по созданию таблицы

    Создать таблицу Временная на основе таблицы Заказы. Отобрать в таблицу Временная те записи, у которых цена не превышает 300 000 рублей.

    4.2. Запрос на обновление данных

    Обновить записи в таблице Заказы с учетом того, что СтоимостьДоставки из Украины возросла в 1,2 раза (в запросе используются данные из таблиц Заказы и Поставщики)

    4.3. Запрос на добавление данных

    Добавить в таблицу Временная записи из таблицы Заказы с ценой более 300 000 рублей

    4.4. Запрос на удаление данных

    Удалить из таблицы Временная Заказы 2004 года

    голоса
    Рейтинг статьи
    Ссылка на основную публикацию
    Adblock
    detector