You are on page 1of 44

Автоматизоване

Інформатика 9 створення запитів


Урок 39 у базі даних
за підручником
За навчальною програмою 2017 року
Ривкінд Й.Я. та ін.
teach-inf.com.ua
Розділ 4
§ 4.5 Запити на вибірку даних

1. Для чого використовуються фільтри в таблицях бази


даних? Як застосувати фільтр до таблиці бази даних в
Access?
2. Яка послідовність дій для створення фільтрів для
кількох полів таблиці бази даних?

3. Які оператори
використовуються
у формулах Excel?
Як вони
позначаються?

© Вивчаємо інформатику teach-inf.com.ua


Розділ 4
§ 4.5 Поняття про запити в базі даних

Запити є одним з основних інструментів опрацювання


даних у базах даних.
Запити можуть
використовувати для
пошуку даних, які
відповідають певним
умовам, а також
виконання операцій над
даними з використанням
операторів і збереження
результатів пошуку й
опрацювання даних.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.5 Поняття про запити в базі даних

Основними операціями, які


може здійснити користувач з
використанням запитів, є:
 створення таблиць на основі
аналізу даних у вже існуючих
таблицях бази даних,
наприклад створення таблиці
призерів з бігу на 100 м на
основі таблиці, наведеної на
малюнку;

© Вивчаємо інформатику teach-inf.com.ua


Розділ 4
§ 4.5 Поняття про запити в базі даних

(Продовження…)
 знаходження узагальнюючих даних (суми,
максимального чи мінімального значення тощо) для
заданих полів, наприклад найкращого (мінімального)
 результату в бігу на 400 м;
 знаходження значень інших властивостей шляхом
виконання операцій над даними з полів однієї або
кількох таблиць, наприклад знаходження густоти
населення певної країни на основі значень площі та
кількості населення;
 оновлення даних
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.5 Поняття про запити в базі даних

Найпоширеніший вид запитів:


 запити на вибірку даних —
запити, з використанням яких
на основі існуючих таблиць
створюється таблиця з даними,
які відповідають певним
умовам.

© Вивчаємо інформатику teach-inf.com.ua


Розділ 4
§ 4.5 Поняття про запити в базі даних

Для створення запитів


використовується спеціальна
мова запитів.
У базах даних Access такою
мовою є мова SQL (англ.
Structured Query Language –
мова структурованих
запитів). Разом з тим СУБД
Access має засоби створення
запитів в автоматизованому
режимі без уведення тексту
запиту мовою SQL.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.5 Поняття про запити в базі даних

Запит зберігається в базі даних під певним іменем. Після


подвійного клацання на імені запиту в Області переходів
відбувається опрацювання даних відповідно до умов запиту
і результати запиту виводяться на екран у вигляді таблиці.

© Вивчаємо інформатику teach-inf.com.ua


Розділ 4
§ 4.5 Створення запитів на вибірку даних

Запити можна створювати з використанням елементів


керування групи Запити вкладки Створення – Майстер
запитів і Макет запиту.

© Вивчаємо інформатику teach-inf.com.ua


Розділ 4
§ 4.5 Створення запитів на вибірку даних

Розглянемо послідовність створення запиту на


вибірку з використанням Майстра запитів. Для бази
даних Країни світу створимо запит, який би містив дані
про країни Європи, площа яких понад 400 000 км2.
Для створення запиту можна вибрати кнопку Майстер
запиту групи Запити вкладки Створення.

© Вивчаємо інформатику teach-inf.com.ua


Розділ 4
§ 4.5 Створення запитів на вибірку даних

У подальшому слід виконати такий алгоритм:


1. Вибрати у вікні Новий
запит у списку видів
майстрів запитів
Майстер простих
запитів, після чого —
кнопку ОК.

© Вивчаємо інформатику teach-inf.com.ua


Розділ 4
§ 4.5 Створення запитів на вибірку даних

(Продовження…) Створення запиту на вибірку з


використанням Майстра запитів:
2. Вибрати у списку
Таблиці та запити
вікна Майстер
простих запитів
таблицю, на основі
якої буде створено
запит, наприклад
таблицю Країни
світу.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.5 Створення запитів на вибірку даних

(Продовження…) Створення запиту на вибірку з


використанням Майстра запитів:
3. Перемістити зі
списку Доступні
поля у список
Вибрані поля
потрібні імена
полів, наприклад,
Назва, Частина
світу, Площа.

© Вивчаємо інформатику teach-inf.com.ua


Розділ 4
§ 4.5 Створення запитів на вибірку даних

(Продовження…) Створення запиту на вибірку з


використанням Майстра запитів:
4. Вибрати один з варіантів відображення записів з даними:

докладно з використанням Зведення


знаходження суми, середнього
без виконання операцій
значення, мінімуму, максимуму
зведення
для певних полів
Вибором відповідного перемикача. (Цей і наступний
крок виконується тільки для записів, що містять числові
дані).
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.5 Створення запитів на вибірку даних

(Продовження…) Створення запиту на вибірку з


використанням Майстра запитів:
5. Вибрати за потреби
кнопку Параметри
зведення та встановити
для кожного з полів
потрібні операції
зведення
встановленням
відповідних позначок
прапорців, наприклад
Сум. Вибрати кнопку ОК.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.5 Створення запитів на вибірку даних

(Продовження…) Створення запиту на вибірку з


використанням Майстра запитів:
6. Увести назву
запиту в поле
Виберіть назву для
запиту, наприклад
Площа країн світу.

© Вивчаємо інформатику teach-inf.com.ua


Розділ 4
§ 4.5 Створення запитів на вибірку даних

(Продовження…) Створення запиту на вибірку з


використанням Майстра запитів:
7. Вибрати варіант
продовження
роботи із запитом –
Відкрити запит для
перегляду даних чи
Змінити структуру
вибором
відповідного
перемикача. 8. Вибрати кнопку Готово.

© Вивчаємо інформатику teach-inf.com.ua


Розділ 4
§ 4.5 Створення запитів на вибірку даних

Якщо ви вибрали варіант


Відкрити запит для
перегляду даних, то на
екран буде виведено
таблицю результатів
виконання запиту (. Це
нова таблиця, що містить
поля, які були вибрані під
час створення запиту. Ім’я
якої в нашому прикладі
буде Площа країн світу.

© Вивчаємо інформатику teach-inf.com.ua


Розділ 4
§ 4.5 Створення запитів на вибірку даних

Якщо потрібно відображати не всі дані з обраних полів,


слід установити умову відбору даних у поданні Конструктор.

Для цього треба


обрати режим
подальшої роботи із
запитом Змінити
структуру на останніх
кроках описаного
вище алгоритму. Або
вибрати режим
подання таблиці
запиту Конструктор.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.5 Створення запитів на вибірку даних

У цьому поданні у
верхній частині
вікна розміщено
список імен полів
таблиці, на основі
якої було створено
запит.

© Вивчаємо інформатику teach-inf.com.ua


Розділ 4
§ 4.5 Створення запитів на вибірку даних

У нижній частині вікна розміщено таблицю


конструктора. Вона містить такі рядки:
у якому відображаються імена обраних
Поле
полів;
у якому відображається ім'я таблиці, до
Таблиця
складу якої входить відповідне поле;
у якому може задаватися вид сортування,
Сортування що буде застосований до записів даного
поля в таблиці – результаті запиту;

© Вивчаємо інформатику teach-inf.com.ua


Розділ 4
§ 4.5 Створення запитів на вибірку даних

(Продовження…) Рядки таблиці конструктора:


який містить прапорець, установлена
позначка якого свідчить про те, що дані
Відображення
цього поля будуть відображатися в
результаті запиту;
який може містити умову для вибірки даних
Критерії
з відповідного поля;
для запису ще одного виразу, який є
частиною складеної умови та який
або
поєднується з виразом у рядку Критерії
логічною операцією АБО (диз’юнкція).
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.5 Створення запитів на вибірку даних

Якщо в одному і тому самому рядку Критерії та або


записано вирази
для кількох
стовпчиків
(полів), то вони
об’єднуються в
одну умову
логічною
операцією І
(кон’юнкція).

© Вивчаємо інформатику teach-inf.com.ua


Розділ 4
§ 4.5 Створення запитів на вибірку даних

Наприклад, щоб у запиті відображалися лише записи


для країн Європи, площа яких понад 400 000 км2, слід у
рядку Критерії у стовпці Частина світу записати
«Європа», і в тому самому рядку у стовпці Площа
записати >400000. Установимо для стовпця Площа
сортування За спаданням.

© Вивчаємо інформатику teach-inf.com.ua


Розділ 4
§ 4.5 Створення запитів на вибірку даних

Для застосування встановлених умов запиту слід


виконати запит. Для цього потрібно виконати:
Макет запиту ⇒ Результати ⇒ Запуск.

1
2

© Вивчаємо інформатику teach-inf.com.ua


Розділ 4
§ 4.5 Створення запитів на вибірку даних

Створену на основі запиту таблицю подано на


малюнку.

© Вивчаємо інформатику teach-inf.com.ua


Розділ 4
§ 4.5 Створення запитів на вибірку даних

Для внесення змін у вже створені запити слід


відкрити його в поданні Конструктор та:
1. Для додавання даних з полів до запиту – відкрити
список доступних полів у рядку Поле та вибрати ім’я
потрібного поля.

© Вивчаємо інформатику teach-inf.com.ua


Розділ 4
§ 4.5 Створення запитів на вибірку даних

Продовження…
2. Для видалення даних полів із запиту – зробити
поточним стовпець відповідного поля і виконати
Макет запиту ⇒ Настроювання запиту ⇒ Видалити
стовпці.

© Вивчаємо інформатику teach-inf.com.ua


Розділ 4
§ 4.5 Створення запитів на вибірку даних

Продовження…
3. Для видалення/змінення/додавання умови запиту–
відредагувати текст умови в рядках Критерії та Або

© Вивчаємо інформатику teach-inf.com.ua


Розділ 4
§ 4.5 Вирази в запитах та в Обчислюваних полях

У запитах для запису умов відбору даних або для


виконання дій над даними використовують вирази. Такі
самі виразі містять і Обчислювані поля. Вирази в Access
аналогічні до виразів у формулах в Excel. Вирази
можуть містити:
імена полів таблиць та елементів
ідентифікатори
керування;
послідовність символів для позначення
операцій. Розрізняють оператори:
оператори
арифметичні, порівняння, логічні,
об’єднання, специфічні;
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.5 Вирази в запитах та в Обчислюваних полях

(Продовження…) Вирази можуть містити:


аналогічні за призначенням і
використанням функціям в Excel, однак
функції
в Access трохи інший набір функцій і
вони згруповані за іншими категоріями;
константи фрагмент тексту або число;
для встановлення пріоритету операцій
круглі дужки
у виразі.

© Вивчаємо інформатику teach-inf.com.ua


Розділ 4
§ 4.5 Вирази в запитах та в Обчислюваних полях

Деякі оператори та їх призначення в Access

© Вивчаємо інформатику teach-inf.com.ua


Розділ 4
§ 4.5 Вирази в запитах та в Обчислюваних полях

Деякі оператори та їх призначення в Access

© Вивчаємо інформатику teach-inf.com.ua


Розділ 4
§ 4.5 Вирази в запитах та в Обчислюваних полях

© Вивчаємо інформатику teach-inf.com.ua


Розділ 4
§ 4.5 Вирази в запитах та в Обчислюваних полях

Під час створення виразів слід дотримуватися певних


правил:
 при посиланні на поле певної таблиці
використовується знак оклику, наприклад вираз
[Товари]![Код товару] містить посилання на поле Код
товару таблиці Товари;
 текст записується в лапках " ".

© Вивчаємо інформатику teach-inf.com.ua


Розділ 4
§ 4.5 Для тих, хто хоче знати більше

Запити з параметрами
Під час використання запиту, створення якого
розглянуто вище, може статися, що нам потрібно буде
переглядати площі країн то однієї, то іншої частини
світу. І тоді доведеться

або постійно
або створити окремі
переходити до подання
запити для кожної
Конструктор і
частини світу
змінювати умови запиту

© Вивчаємо інформатику teach-inf.com.ua


Розділ 4
§ 4.5 Для тих, хто хоче знати більше

Цього можна уникнути, якщо використати запит з


параметром. Щоб його створити слід відкрити запит у
поданні Конструктор і виконати таку послідовність дій:
1. Зробити поточним рядок Критерії (або один з рядків,
що розміщено нижче) стовпця з іменем поля
(наприклад, Частина світу), для якого буде вводитися
значення параметра.
2. Увести в квадратних дужках текст, що буде
відображатися в діалоговому вікні, яке відкриється на
початку виконання запиту, наприклад [Назва
частини світу].
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.5 Для тих, хто хоче знати більше

(Продовження…) Запит з параметром:


3. Увести за потреби текст іншого повідомлення для
введення значення іншого параметра для інших
полів.
4. Вибрати кнопку Запуск.

1
2

© Вивчаємо інформатику teach-inf.com.ua


Розділ 4
§ 4.5 Для тих, хто хоче знати більше

Після запуску запита на виконання відкривається


вікно Введення значення параметра,
у якому слід увести значення
потрібного параметра,
наприклад Африка. Для
переходу до перегляду даних
про країни іншої частини
світу
слід закрити таблицю результатів виконання запиту і
запустити його на виконання знову та ввести інше
значення параметра – назву іншої частини світу.
© Вивчаємо інформатику teach-inf.com.ua
Розділ 4
§ 4.5 Дайте відповіді на запитання

1. Для чого призначені запити?


2. Що таке запит і що є результатом його виконання?
3. Які основні операції виконуються з використанням
запитів у базах даних?
4. У яких випадках використовують запити на вибірку
даних? Наведіть приклади їх використання.
5. Для чого у запитах використовують вирази?
6. Із чого можуть складатися вирази?

© Вивчаємо інформатику teach-inf.com.ua


Розділ 4
§ 4.5 Дайте відповіді на запитання

7. Які оператори, що використовуються у виразах для


створення запитів, ви знаєте?
8. Яка послідовність створення запиту на вибірку з
використанням Майстра запитів?
9. Які об’єкти має
вікно запиту в
поданні
Конструктор? Яке їх
призначення?

© Вивчаємо інформатику teach-inf.com.ua


Розділ 4
§ 4.5 Домашнє завдання

Проаналізувати
§ 4.5, с. 220-229

© Вивчаємо інформатику teach-inf.com.ua


Розділ 4
§ 4.5 Працюємо за комп’ютером

Сторінка
226-227

© Вивчаємо інформатику teach-inf.com.ua


Інформатика 9 Дякую за увагу!
Урок 39
за підручником
За навчальною програмою 2017 року
Ривкінд Й.Я. та ін.
teach-inf.com.ua

You might also like