Тема: «система управления базами данных microsoft access. создание запросов»

Цель работы:организовать умение создавать разного типа запросы.

Главные понятия:

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

Для построения условий отбора употребляются логические операции: or (либо), and (и), not (не),операции сравнения, =, , =,конечно Like, которая виделась при применении фильтра.

Существуют пара способов создания запросов:

— Конструктор разрешит вам самостоятельно создать любой тип запроса.

— Несложный запрос разрешит создать посредством Мастера запрос на выборку из определенных полей таблиц или других запросов.

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

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

Тип запроса Описание
Выборка Помогает для выборки данных из различных таблиц, в то время, когда требуется объединить различные эти из одной либо нескольких таблиц
Обновление Запросы на модернизацию употребляются в основном чтобы внести трансформации сходу в много записей посредством одного запроса
Добавление В большинстве случаев употребляется чтобы добавить записи в уже имеющуюся таблицу из второй таблицы посредством какого-нибудь критерия.
Удаление Запросы на удаление записей разрешают отобрать требуемые записи и удалить их за один прием. Принцип создания для того чтобы запроса подобен созданию запроса на модернизацию, но, удаляя записи из связанных таблиц, нужно не забывать о том, что наряду с этим не должна нарушаться целостность данных.
Перекрестный Перекрестные запросы — это запросы, в которых происходит статистическая обработка данных, результаты которой выводятся в виде таблицы, весьма похожей на сводную таблицу Excel.
Создание таблицы Посредством этого вида запроса вы имеете возможность выбрать необходимые эти из уже существующей таблицы посредством простого запроса на выборку, а после этого поместить их в новую таблицу, структура которой определяется структурой записей результирующего множества запроса.

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

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

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

В формулу входят заключенные в квадратные скобки заглавия полей, участвующих в расчете, и символы математических операций, к примеру так:

Результативность : [Забито] / [Игры]

Упражнение 1.Создайтепростой запрос на выборкуна базе таблицы Учители,в котором должны отображаться Фамилии, Имена, Отчества учителей и их Должность.

1.Для несложного запроса:

  • в окне базы данных откройте вкладку Запросы;
  • в открывшемся окне щелкните по кнопке ;
  • из показавшихся пунктов окна «Новый запрос» выберите Несложной запроси щелкните по кнопке ;
  • впоявившемся окне в строчке Таблицы/запросы выберите таблицу Преподаватели (в случае если вторых таблиц либо запросов не было создано, она будет одна в открывающемся перечне);
  • в окне «Дешёвые поля» переведите выделение на параметр Фамилия;
  • щелкните по кнопке . Слово Фамилия перейдет в окно «Выбранные поля»;
  • подобно в окно «Выбранные поля» переведите поля «Имя», «Отчество», «Должность» (порядок ответствен — в таком порядке эти и будут выводиться);
  • щелкните по кнопке ;
  • в строчке параметра Задайте имя запроса введите новое имя Должности преподавателей;
  • щелкните по кнопке . На экране покажется таблица с результатами запроса.

2. Сохраните запрос.Для сохранения запроса:

  • щелкните по кнопке либо выполните команду Файл, Сохранить;
  • закройте окно запроса.

Упражнение 2. Создайтезапрос на выборку с параметром,в котором должны отображаться фамилии, имена, отчества учителей и преподаваемые ими дисциплины, а в качестве параметра задайте фамилию учителя и выполните данный запрос для преподавателяГришина.

1. Для запроса на выборку с параметром:

  • создайте запрос на выборку для следующих полей таблицы Учители:
    «Фамилия», «Имя», «Отчество», «Преподаваемая дисциплина». Запрос создавайте подобно тому, как это делалось в п.1;
  • задайте имя запросу Преподаваемые дисциплины;
  • щелкните по кнопке . На экране покажется таблица с результатами запроса;
  • перейдите в режиме конструктора, щелкнув по кнопке либо сделав команду Вид, Конструктор;
  • в строчке параметра Условия отбора для поля «Фамилия» введите фразу
    (скобки также вводить): [Введите фамилию преподавателя];
  • выполните запрос, щелкнув по кнопке на панели инструментов либо сделав команду Запрос, Запуск;

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

  • в показавшемся окне введите фамилию Гришин и щелкните по кнопке «ОК». На экране покажется таблица с данными о учитель Гришине — его имя, отчество и преподаваемая им дисциплина;
  1. сохраните запрос;
  2. закройте окно запроса.

Упражнение 3.Создайтезапрос посредством Конструктора,в котором должны отображаться фамилии, имена, отчества, номер группы, оценки и дисциплина по дисциплинам:

  • Из перечня создания запроса выберитеКонструктор
  • Добавьте необходимые таблицы (Студенты, Оценки, Дисциплины), выбирая их и щелкая по кнопке Добавить.
  • Завершите выбор, щелкнув по кнопке Закрыть.
  • Выберите поля Фамилия, Имя, Отчество, Номер группы из таблицы Студент, Оценки из таблицы Оценки, Наименование дисциплина из таблицы Дисциплины. Для этого достаточно сделать двойной щелчок мышкой по имени поля. Второй вариант — перетащить мышкой наименование поля в клетки запроса.
  • В строке Условие отбора под полями Оценки поставьте 4 Or 5.
  • Щелкните по кнопке ! на панели инструментов для представления запроса.
  • Сохраните запрос с именем Успеваемость 1, щелкнув по кнопке сохранить.

Упражнение 4. Самостоятельно создайте запрос с вычисляемым полем

Создайте вычисляемое поле «Надбавка», приобретаемое методом повышения поля «Заработная плат» на 20 %.

Упражнение 5.Самостоятельно изучите создание перекрестного запроса. (см. Access-Справка)

Задания для независимой работы:

1. Задайте к базе данных три запроса разного типа …

№ варианта Задание
«Музыкальный альбом»
«Поликлиника»
«Расписание занятий»
«Компьютерный салон»
«Участники конференции»

Контрольные вопросы:

1.Что такое запрос?

2. Какие конкретно методы создания запросов?

3. Какие конкретно типы запросов вы понимаете?

4. Как создаются вычисляемые поля и перекрестные запросы?

5. Какие конкретно операции употребляются при создании запроса с условием?

Лабораторная работа №21

Access для начинающих. Урок 4: Создание запроса


Также читать:

Понравилась статья? Поделиться с друзьями: