Загальні відомості про запити
За навчальною програмою 2018 року
Урок 13
10
(11)
Загальні відомості про запити
Розділ 3 § 3.1
Створений запит можна зберігати з певним іменем і потім неодноразово виконувати. Якщо між першим і другим запусками запиту змінилися дані в таблицях, то в процесі другого його виконання будуть використовуватися оновлені дані.
Запит — це один із основних об'єктів БД Access 2016. Головним призначенням запиту є відбір із таблиць потрібних даних, їх опрацювання й подання користувачеві в зручній формі.
10�(11)
Загальні відомості про запити
Розділ 3 § 3.1
Запити не містять даних. Під час кожного нового виконання запиту формуються необхідні дані з тих таблиць, на основі яких його створено. Запити класифікують за багатьма ознаками.
10�(11)
Загальні відомості про запити
Розділ 3 § 3.1
Запити
За кількістю таблиць, що використовуються
Однотабличні
Багатотабличні
За складністю функцій, що використовуються
Прості
Складні
За призначенням
Вибірки даних
Оновлення даних
За можливістю підтримки зв’язку з серверами БД
Запити SQL
Запити Access
За способом вибірки та обробки даних
З умовами і виразами
З полями, що обчислюються
З функціями
Перехресні запити
10�(11)
Загальні відомості про запити
Розділ 3 § 3.1
Запити, за допомогою яких вибираються дані з:
однієї таблиці
з кількох таблиць
називають однотабличними
називають багатотабличними
До простих запитів належать такі, за якими вибираються дані за критерієм одного поля однієї таблиці. Наприклад, простими є такі запити: вибрати з таблиці МАГАЗИНИ ті номери магазинів, де кількість працівників більше 13, вибрати з таблиці КАДРИ прізвища тих працівників, які народилися після 1979 року.
10�(11)
Загальні відомості про запити
Розділ 3 § 3.1
До складних належать запити, за якими формуються дані з кількох таблиць за критеріями кількох полів. Наприклад, складним є запит для таблиць МАГАЗИНИ й КАДРИ, за яким формуються дані, наведені в таблиці.
Таблиця 1. РЕЗУЛЬТАТ ВИКОНАННЯ СКЛАДНОГО ЗАПИТУ
Магазин | Адреса | Прізвище | Посада |
21 | вул. Паркова, 33 | Семко М.М. | диспетчер |
31 | вул. Печерська, 21 | Таран В.Д. | диспетчер |
31 | вул. Печерська, 21 | Горошко Ф.Р. | диспетчер |
Тут з таблиць МАГАЗИНИ й КАДРИ відібрані прізвища людей, які працюють у магазинах 21 і 31 диспетчерами.
10�(11)
Загальні відомості про запити
Розділ 3 § 3.1
До однієї БД Access 2016 може бути розроблено кілька запитів, кожен із яких можна виконати в будь-який час, і кожен із них виконує чітко визначені функції. Але запити можуть не лише виконуватися самостійно, а й використовуватися в складі форм і звітів.
Ще раз зазначимо, що запити не містять даних, вони лише формують необхідні дані з таблиць. Наприклад, отримані за допомогою запиту дані, наведені в результуючій табл. 1, не зберігаються, а формуються в процесі виконання запиту. Щоб зберегти ці дані, необхідно створити таблицю та скопіювати до неї цей набір даних.
10�(11)
Загальні відомості про запити
Розділ 3 § 3.1
Описаний тип запиту називають запитом на вибірку. Такий тип запитів є одним із найрозповсюдженіших.
Разом із тим, в Access 2016 використовуються й запити на зміну, за допомогою яких модифікуються структури таблиць і змінюються в них дані.
10�(11)
Загальні відомості про запити
Розділ 3 § 3.1
За допомогою запитів найчастіше дані вибираються на основі критеріїв. Окрім того, Access 2016 має набір убудованих функцій, за допомогою яких можна не лише вибрати з таблиць необхідні дані, а й опрацювати їх та узагальнити.
Із опрацьованих даних можна створювати нові поля. Такий тип запитів називають запитами з полями, що обчислюються.
10�(11)
Загальні відомості про запити
Розділ 3 § 3.1
Перелічимо операції, які найчастіше реалізуються в запитах різних типів:
вибір даних зі вказаних полів на основі заданих критеріїв;
дані, отримані з таблиць, упорядковуються за значеннями вказаних полів;
із отриманих даних може бути побудована нова таблиця або діаграма;
вибрані з таблиць дані можуть бути опрацьовані за допомогою вбудованих функцій;
10�(11)
Загальні відомості про запити
Розділ 3 § 3.1
(Продовження...) Операції, які найчастіше реалізуються в запитах різних типів:
отримані за допомогою запиту дані можуть використовуватися як джерело для інших запитів;
дані, отримані за допомогою запитів, можуть додаватися до інших таблиць;
можна виконувати обмін даними з іншими базами даних, а також текстовим редактором Word і електронними таблицями Excel.
10�(11)
Загальні відомості про запити
Розділ 3 § 3.1
Вирази в критеріях, що застосовуються в запитах, будуються на основі звичайних арифметичних операцій, операцій порівняння й логічних операцій:
And
Or
Xor
Non
10�(11)
Загальні відомості про запити
Розділ 3 § 3.1
Окрім того, може використовуватися низка специфічних операторів.
Наприклад, для таблиці КАДРИ вираз <Прізвище Like "Раков Г.П."> повертає значення Так, оскільки поле Прізвище містить значення Раков Г. П.
10�(11)
Загальні відомості про запити
Розділ 2 § 3.1
(Продовження...) Специфічні оператори
Наприклад, для таблиці КАДРИ оператор <Прізвище In ('Семко Н.Н.’, 'Горошко Ф.Р.')> повертає значення Так, оскільки в цьому полі є зазначені прізвища.
10�(11)
Загальні відомості про запити
Розділ 3 § 3.1
(Продовження...) Специфічні оператори
Наприклад, для таблиці КАДРИ за допомогою оператора [Рік народження] Between 1965 And 1973 повертається значення Так, оскільки в цьому полі є зазначені діапазони.
10�(11)
Загальні відомості про запити
Розділ 3 § 3.1
Зазначимо, що критерії поділяються на:
прості
складні
як правило, містяться лише в одному полі
містяться
у кількох полях
Наведемо приклад складного критерію: вибрати з таблиць МАГАЗИНИ й КАДРИ прізвища працівників магазинів, які народилися в період із 1961 по 1975 рік і працюють диспетчерами або аналітиками.
10�(11)
Запитання для самоперевірки знань
Розділ 3 § 3.1
10�(11)
Домашнє завдання
Проаналізувати
§ 3.1, ст. 44-47
Розділ 3 § 3.1
10�(11)
Дякую за увагу!
За навчальною програмою 2018 року
Урок 13
10
(11)