Как поступить
в Онлайн-школу и получить аттестат?

Подробно расскажем о том, как перевестись на дистанционный формат обучения, как устроены онлайн-уроки и учебный процесс, как улучшить успеваемость и повысить мотивацию!

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

Конспект урока: Система управления базами данных. Запросы на выборку данных

Моделирование и формализация

16.04.2024
1545
0

Система управления базами данных. Запросы на выборку данных

 

План занятия

 

  • Введение в тему
  • Запросы на выборку данных

 

Цели урока

 

  • научиться создавать простые запросы на выборку данных
  • научиться создавать составные запросы на выборку данных

 

Разминка

 

  • Что такое СУБД?
  • Что может делать пользователь с помощью СУБД?
  • В какой программе можно создавать БД?

 

Введение в тему 

 

Чтобы эффективно пользоваться данными, которые находятся в БД, необходимо научиться создавать запросы. Умение формулировать запросы помогает находить информацию в БД не с помощью «ручного» пролистывания всей базы, а путём ввода логического выражения, которое осуществит отбор необходимой информации по заданным критериям вместо пользователя. Естественно, что реализация запроса с помощью логического выражения происходит намного быстрее «ручного» поиска и исключает пропуск данных из-за невнимательности.

 

Запросы на выборку данных


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

 

Запросы на выборку данных — это запросы, которые применяются для того, чтобы выбрать необходимую информацию из одной или нескольких взаимосвязанных таблиц (и/или запросов) и представить её в удобном виде.


 

Необходимая для формирования запроса информация записывается в виде логических выражений, образованных из высказываний на естественном языке.

 

Для связывания имён полей в логических выражениях используются операции отношений: < (меньше), > (больше), = (равно), <> (не равно), <= (меньше или равно), >= (больше или равно). 

 


Операции отношений применяются и к тестовым полям. Слова сравниваются по буквам. Какая буква в алфавите идёт раньше, та и меньше. При сравнении словосочетаний следует помнить, что символ «пробел» меньше любой буквы.


 

Сравнение дат происходит по принципу: более ранняя дата — меньше.

 

Запросы (также как и логические выражения) могут быть простыми и сложными (составными). 

 

Простые запросы обычно содержат одно высказывание, например, поиск по слову «да», или состоят только из операций отношений. 

 

Сложные запросы, кроме отдельных слов и/или словосочетаний и операций отношений, содержат логические связки (И, ИЛИ, НЕ и др.)

 

Рассмотрим процесс создания запросов на примере разработанной на предыдущем занятии БД «Потребители МУП ТС».

 

1. Создадим запрос на выборку под названием «Потребители, имеющие льготы» с помощью мастера (Создание -> Мастер запросов -> Простой запрос).

2. Из таблицы «Потребители» выберем следующие поля: регистрационный номер, фамилия, имя, отчество. Из таблицы «Льготы» — наличие льгот (рис. 1).

 

Рис. 1. Создание простого запроса

 

 

3. После выбора полей для запроса нажимаем «Далее», затем открываем макет запроса и в поле «Наличие льгот» ставим Условие отбора «Да» (рис. 2).

 

Рис. 2. Макет запроса 1

 

 

Созданный запрос будет иметь следующий вид (рис. 3).

Рис. 3. Открытие запроса 1

 

 

4. Создаём с помощью конструктора (Создание -> Конструктор запросов) запрос2 с более сложным условием отбора. В этом запросе будут выводиться потребители, оплатившие водоснабжение с 1 по 10 декабря. Для этого необходимо выбрать данные двух таблиц «Потребители» и «Сроки оплаты». В условии отбора для поля «Дата последней оплаты» за горячее водоснабжение из таблицы «Сроки уплаты» укажем составное выражение:  >#01.12.2015# And <#11.12.2015# (рис. 4).

 

Рис. 4. Создание структуры запроса 2

 

 

Созданный запрос будет иметь следующий вид (рис. 5).

 

Рис. 5. Открытие запроса 2

 

 

После того как созданы таблицы и запросы, следует создать форму.

 

1. В режиме конструктора создаём форму (Создание -> Конструктор форм) «Планируемый ремонт по адресам» на основе таблиц «Потребители» и «График ремонтных работ» (рис. 6).

Рис. 6. Создание структуры формы 1

 

 

Созданная форма будет иметь следующий вид (рис. 7).

Рис. 7. Созданная форма 1

 

 

Если необходимо подготовить какие-то данные из БД для печати, то для этой цели можно сформировать отчёт. 

 

На основе запроса запрос1 «Потребители, имеющие льготы», сформируем отчёт (Создание -> Отчёт) (рис. 8).

Рис. 8. Созданный отчёт

 

 

На данном занятии было завершено создание БД с таблицами, запросами, формой и отчётом.

 


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

  1. Что такое запросы на выборку?
  2. Чем отличаются простые и сложные запросы?
  3. Как применяются операции отношений к текстовым полям?
  4. Как создаются запросы на выборку в СУБД MS Access?


Предыдущий урок
Табличные информационные модели
Моделирование и формализация
Следующий урок
Система управления базами данных
Моделирование и формализация
Урок подготовил(а)
teacher
Иван Андреевич
Учитель информатики
Опыт работы: 7 лет
Поделиться:
  • Общая характеристика элементов IVА-группы. Углерод. Кислородные соединения углерода

    Химия

  • Кинетическая энергия

    Физика

  • Регистрация ядерных излучений. Влияние радиоактивных излучений на живые организмы. Дозиметрия. Экологические проблемы ядерной энергетики

    Физика

Зарегистрируйся, чтобы присоединиться к обсуждению урока

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

Отзывы об уроке:
Пока никто не оставил отзыв об этом уроке