Створення запитів в середовищі СУБД

Теоретичний мінімум

Запити є одним з основних інструментів опрацювання даних у базах даних. Запити можуть забезпечувати пошук даних, що відповідають певним критеріям, як під час фільтрування, так і під час виконання операцій над даними та збереження результатів пошуку
Основними операціями, які може здійснити користувач з використанням запитів, є:

    • створення нових таблиць на основі аналізу даних у вже існуючих таблицях бази даних;
    • обчислення узагальнюючих;
    • знаходження значень інших властивостей шляхом виконання операцій над даними з полів однієї або кількох таблиць (запитів);
    • внесення змінень у вже існуючі таблиці (оновлення даних, вставлення і видалення записів тощо).
Залежно від призначення запити поділяють на:
    запити на вибірку даних — запити, з використанням яких на основі існуючих таблиць створюється таблиця з даними, які відповідають певним умовам;
    перехресні запити — запити, у яких на першому етапі здійснюється узагальнення даних (знаходиться сума, середнє, максимальне значення тощо), а на другому — групування цих даних за двома наборами даних, один з яких визначає заголовки стовпців таблиці, а другий — заголовки рядків;
    запити на внесення змін — запити, використовуючи які, користувач може змінювати значення в полях певних записів, створювати нові записи або видаляти існуючі записи тощо;
    запити з параметрами — запити, після запуску на виконання яких користувач має ввести значення певних властивостей (параметрів), за якими буде здійснено опрацювання даних.
Запит зберігається в базі даних під певним іменем. Після подвійного клацання на імені запиту в Області переходів відбувається опрацювання даних відповідно до умов запиту і результати запиту, виводяться на екран у вигляді таблиці.
Запити можна створювати з використанням елементів керування групи Запити вкладки СтворитиМайстер запитів і Конструктор запитів.

Для створення запитів слід виконувати таку послідовність дій:
    1. Вибрати у вікні Новий запит у списку видів майстрів запитів Майстер простих запитів, після чого — кнопку ОК
    2. Вибрати у списку Таблиці і запити вікна Майстер простих запитів таблицю, на основі якої буде створено запит
    3. Перемістити зі списку Доступні поля у список Вибрані поля потрібні імена полів
    4. Вибрати один з варіантів відображення записів з даними — докладно (без виконання операцій зведення) або з використанням зведення (знаходження суми, середнього значення, мінімуму, максимуму для певних полів) — вибором відповідного перемикача (Цей і наступний кроки виконуються тільки для записів, що містять числові дані)
    5. Вибрати за потреби кнопку Параметри зведення та встановити для кожного з полів потрібні операції зведення встановленням відповідних позначок прапорців. Вибрати кнопку ОК
    6. Ввести назву запиту в поле Виберіть назву для запиту
    7. Вибрати варіант продовження роботи із запитом — відкрити запит для перегляду даних чи перейти до зміни макета запиту вибором відповідного перемикача
    8. Вибрати кнопку Готово


Виконання лабораторно-практичної роботи

Завдання 1 База даних магазину комп’ютерної техніки містить дані про комп’ютери (стаціонарні та ноутбуки), їх комплектуючі (монітори) та додаткові пристрої (сканери, принтери, цифрові фотоапарати). Потрібно створити запит на вибірку даних про всі ноутбуки, що надійшли до магазину після 01.11.2017.

  1. Запустити програму Access (використати Головне меню операційної системи)
  2. Відкрити файл бази даних, вправа 3.5.1 (Файл архівований. Завантаживши, рекомендовано перемістити його робочий стіл, та розахівувати).

      Примітка. Відкривши файл, натиснути кнопку Увімкнути вміст, для правильної роботи з базою даних
      -

  3. Відкрити таблицю Отримання товару (2ЛКМ на назві таблиці в області Усі об'єти Access)
  4. Перейти на вкладку Створення - група Запити - Майстер запитів
  5. У вікні Новий запит обрати Майстер простих запитів і натиснути ОК
    -
    (для збільшення зображення, натиснути на ньому ЛКМ)

  6. Перемістити поля:
      Номер накладної
      Дата отримання
      Тип товару
      Назва товару
      Кількість
      Ціна
    з поля Доступні поля до поля Вибрані поля, використовуючи кнопку (стрілка) , та натиснути Далі
    -
    (для збільшення зображення, натиснути на ньому ЛКМ)

  7. Встановити перемикач у положення Докладно (відображає кожне поле кожного запису), та натиснути Далі
  8. Ввести у поле Виберіть назву для запиту для запиту — Планшет, та встановити перемикач у положення Змінити структуру та натиснути Готово
    -
    (для збільшення зображення, натиснути на ньому ЛКМ)

  9. Ввести у рядку Критерії умову відбору:
      • у стовпці Дата отримання - #11.10.2017# (у даному випадку знак # використовується для позначення типу даних — дати);
      • у стовпці Назва товаруПланшетний

    -
    (для збільшення зображення, натиснути на ньому ЛКМ)

  10. Запустити запит на виконання:
    вкладка Конструктор (групи Знаряддя для запиту) - група Результати - Запуск
    -
    (для збільшення зображення, натиснути на ньому ЛКМ)

  11. Отримати:
    -
    (для збільшення зображення, натиснути на ньому ЛКМ)

  12. Зберегти зміни внесені у файл, та продемонструвати результат роботи викладачу


Завдання 2

  1. Відкрити файл бази даних вправа 3.5.2 (Файл архівований. Завантаживши, рекомендовано перемістити його робочий стіл, та розахівувати).

  2. Створити з використанням Майстра простих запитів запит на вибірку даних з таблиці Географічні та історичні карти
      Запит повинен включати дані з полів: Країна, Регіон, Вид карти, Розмір, Ціна
      У поданні Конструктор встановити такі умови відбору даних:
        за полем Вид картиПолітична;
        за полем Цінаменше ніж 45 грн.
  3. Зберегти зміни внесені у файл, та продемонструвати результат роботи викладачу


Завдання 3

  1. Відкрити файл бази даних вправа 3.5.3 (Файл архівований. Завантаживши, рекомендовано перемістити його робочий стіл, та розахівувати).

  2. Створити з використанням Майстра простих запитів запит на вибірку даних з таблиці Географічні та історичні карти
      Запит повинен включати дані з полів: Країна, Регіон, Вид карти, Вид оформлення, Ціна
      У поданні Конструктор встановити такі умови відбору даних:
        за полем Вид картиІлюстрована або Оглядова;
        за полем Цінавід 10 до 35 грн.
  3. Зберегти зміни внесені у файл, та продемонструвати результат роботи викладачу


Завдання 4

  1. Відкрити файл бази даних вправа 3.5.4 (Файл архівований. Завантаживши, рекомендовано перемістити його робочий стіл, та розахівувати).

  2. Створити з використанням Майстра простих запитів запит на вибірку даних з таблиці Електронні засоби для навчання в школі
      Запит повинен включати дані з полів: Назва, Тип програми, Ціна, Кількість, Гриф МОН
      Передбачити виведення в результаті запиту даних тільки про Електронні атласи, що мають гриф МОН
  3. Зберегти зміни внесені у файл, та продемонструвати результат роботи викладачу


 

    Контрольні запитання:
      1. Для чого призначені запити?
      2. Що таке запит і що є результатом його виконання?
      3. Які основні операції виконуються з використанням запитів у базах даних?
      4. Для чого в запитах використовують вирази?
      5. Із чого можуть складатися вирази?
      6. Які особливості запису запитів до полів з текстовими записами?
      7. Які оператори, що використовуються у виразах для створення запитів, ви знаєте?
      8. Яка послідовність створення запиту на вибірку з використанням Майстра запитів?
      9. Які об’єкти має вікно запиту в поданні Конструктор? Яке їх призначення?