Запити на вибірку даних
За навчальною програмою 2018 року
Урок 20
10
Запити на вибірку даних
Розділ 3 § 19
Пригадай
Ти дізнаєшся
9
Запити яких типів можна створити в середовищі СКБД MS Access?
Розділ 3 § 19
Крім фільтрів та інструмента Пошук, у СКБД завдання пошуку даних також допомагають розв’язати запити.
Запит дає змогу:
10
Запити яких типів можна створити в середовищі СКБД MS Access?
Розділ 3 § 19
Створити запит у середовищі Access можна за допомогою:
або
Майстра
запитів
Макет
запиту
Макет запиту є більш універсальним.
10
Запити яких типів можна створити в середовищі СКБД MS Access?
Розділ 3 § 19
Усі запити за результатами дії поділяють на дві групи:
Запити, за результатами виконання яких створюються нові таблиці
Запити на дії, результат виконання яких передбачає зміну даних
10
Запити яких типів можна створити в середовищі СКБД MS Access?
Розділ 3 § 19
Запити, за результатами виконання яких створюються нові таблиці
Запит на вибірку, при застосуванні якого виконується відбір деяких даних з таблиці чи декількох зв’язаних таблиць.
Крім умов на вибірку можна задавати в таблиці нові поля, які будуть створені шляхом здійснення обчислень з даними, що зберігаються в одній чи декількох таблицях конкретної бази даних.
10
Запити яких типів можна створити в середовищі СКБД MS Access?
Розділ 3 § 19
Отримані дані подаються у вигляді таблиці, що в подальшому дає змогу користувачеві створювати форми або звіти на основі запитів для подання даних у зручному вигляді.
діє в межах лише однієї таблиці, для якої його створено
може опрацьовувати кілька зв’язаних об’єктів (таблиць, запитів) одночасно
фільтр
запит
10
Запити яких типів можна створити в середовищі СКБД MS Access?
Розділ 3 § 19
Запити, за результатами виконання яких створюються нові таблиці
Запит з параметром — є різновидом запиту на вибірку.
Його доцільно використовувати при виконанні розрахунків в обчислювальних полях чи при формуванні критеріїв відбору потрібних даних тоді, коли значення деякого параметра, що входить до виразу для обчислення або умови відбору, заздалегідь не відоме.
10
Запити яких типів можна створити в середовищі СКБД MS Access?
Розділ 3 § 19
Запити, за результатами виконання яких створюються нові таблиці (Запит з параметром)
При кожному виконанні запиту з параметром користувачу потрібно з клавіатури вводити конкретне значення параметра, яке підставляється до обчислювального виразу.
Кількість параметрів може бути довільною.
10
Запити яких типів можна створити в середовищі СКБД MS Access?
Розділ 3 § 19
Запити, за результатами виконання яких створюються нові таблиці
Перехресний запит — використовується в разі, коли потрібно знайти спільні дані, які розміщуються в декількох зв’язаних таблицях.
10
Запити яких типів можна створити в середовищі СКБД MS Access?
Розділ 3 § 19
Запити на дії, результат виконання яких передбачає зміну даних
Запит на створення нової таблиці — на відміну від запитів на вибірку, які створюють таблицю лише в оперативній пам’яті, створюється нова таблиця, що зберігається в базі даних.
10
Запити яких типів можна створити в середовищі СКБД MS Access?
Розділ 3 § 19
Запити на дії, результат виконання яких передбачає зміну даних
Запит на оновлення — дає змогу автоматично змінювати значення деяких полів таблиці.
Після встановлення типу запиту на оновлення в бланку запиту з’являється додатковий рядок — Оновлення, у якому треба задати, які поля мають змінюватись і яким чином.
10
Запити яких типів можна створити в середовищі СКБД MS Access?
Розділ 3 § 19
Запити на дії, результат виконання яких передбачає зміну даних
Запит на доповнення — використовується в разі, коли треба об’єднати однорідні дані з двох таблиць однакової структури.
10
Запити яких типів можна створити в середовищі СКБД MS Access?
Розділ 3 § 19
Запити на дії, результат виконання яких передбачає зміну даних
Запит на видалення — дає змогу знищувати в таблиці-джерелі дані, що відповідають заданій умові. Такий запит є одноразовим.
10
Запити яких типів можна створити в середовищі СКБД MS Access?
Розділ 3 § 19
Особливістю запитів на дії є те, що їх створення та виконання складається з двох етапів:
Це дає змогу уникнути помилок, оскільки результати роботи запитів на дії скасувати неможливо.
10
Запити яких типів можна створити в середовищі СКБД MS Access?
Розділ 3 § 19
У середовищі СКБД MS Access об’єкт запит має три режими роботи.
Конструктор
Подання таблиці
Режим SQL
10
Запити яких типів можна створити в середовищі СКБД MS Access?
Розділ 3 § 19
Конструктор — побудова структури запиту за допомогою спеціальних інструкцій або внесення в раніше побудовану структуру змін і доповнень. Тобто це опис того, що необхідно отримати та в якому вигляді відобразити на екрані монітора або вивести на друк.
1
2
10
Запити яких типів можна створити в середовищі СКБД MS Access?
Розділ 3 § 19
Режим SQL — це спеціальний вид режиму Конструктор, який дає змогу за допомогою спеціальних інструкцій SQL (аналогічно до використання мови програмування) будувати запит більш складної конструкції, наприклад, за необхідності вибору даних, що зберігаються на сервері. Цей режим потребує від користувача набагато глибших вмінь і навичок використання MS Access.
10
Запити яких типів можна створити в середовищі СКБД MS Access?
Розділ 3 § 19
Подання таблиці — результат роботи запиту відповідно до сформованої структури.
1
2
10
Як створити запит на вибірку за допомогою Майстра?
Розділ 3 § 19
Для побудови запиту необхідно у вікні бази даних на вкладці Створити вибрати групу Запити та клацнути на кнопці Майстер запитів.
1
2
10
Як створити запит на вибірку за допомогою Майстра?
Розділ 3 § 19
У вікні, що відкрилось, потрібно вибрати один зі способів для створення нового запиту:
простий запит — побудова запиту на вибірку за допомогою Майстра;
перехресний запит — створюється запит, у якому потрібні дані подаються у вигляді таблиці;
записи, що повторюються, — відбираються лише ті записи, у яких значення вказаних полів повторюються;
незв’язані записи — відбираються лише ті записи, які не мають зв’язків із записами інших таблиць.
10
Як створити запит на вибірку за допомогою Майстра?
Розділ 3 § 19
За допомогою Майстра можна створити лише прості запити на вибірку, які не містять умов відбору та обчислювальних полів.
При створенні простого запиту відображається діалогове вікно, у якому слід з однієї чи кількох зв’язаних таблиць, назви яких можна вибрати зі списку, що розкривається, вибрати поля, які необхідні для формування запиту, та перенести їх до області Вибрані поля в потрібній послідовності.
10
Як створити запит на вибірку за допомогою Майстра?
Розділ 3 § 19
На останньому кроці роботи Майстра залишається лише задати назву запиту. Усі інші параметри запитів можна налаштувати в режимі конструктора.
10
Як можна змінити структуру запиту �в режимі конструктора?
Розділ 3 § 19
Відкрити запит у режимі конструктора можна тими само способами, що й таблиці бази даних.
1
2
10
Як можна змінити структуру запиту �в режимі конструктора?
Розділ 3 § 19
Бланк конструктора запитів поділено на дві частини: у верхній частині вказано таблиці, на основі яких створено запит, у нижній частині задаються всі параметри запиту, тобто його структура.
Джерела даних
Поля та умови
10
Як можна змінити структуру запиту �в режимі конструктора?
Розділ 3 § 19
Під час редагування структури запиту в режимі конструктора можна:
видаляти деякі поля чи додавати інші з таблиць, що взяті за основу
змінювати послідовність розміщення полів
задавати порядок сортування за деякими полями
вказувати умови відбору записів
додавати нові поля, яких немає в таблицях бази даних, але які можуть бути створені в результаті обчислень
виконувати підсумкові обчислення з використанням групових операцій, що можна застосувати до полів, значення в яких повторюються.
10
Як надрукувати результати запиту?
Розділ 3 § 19
Результати запиту можна не тільки переглядати у вікні СКБД, а й роздрукувати. Для цього у списку об’єктів бази даних виділяють створений запит і виконують одну з дій:
10
Як надрукувати результати запиту?
Розділ 3 § 19
Продовження…
10
Як надрукувати результати запиту?
Розділ 3 § 19
Продовження…
10
Дайте відповіді на запитання
Розділ 3 § 19
10
Домашнє завдання
Проаналізувати
§ 19, ст. 183-190
Розділ 3 § 19
10
Працюємо за комп’ютером
Розділ 3 § 19
Сторінка
186-188
10
Дякую за увагу!
За навчальною програмою 2018 року
Урок 20
10