Д/з: опрацювати матеріали сайту Теми 36(9)
Тема 36(9): Автоматизоване створення запитів у БД
Повторення
Для чого використовуються фільтри в БД?
На основі яких об’єктів БД створюється фільтр?
Який алгоритм застосування фільтру до таблиці БД?
Опишіть послідовність дій для створення фільтрів для кількох полів.
Теоретичний матеріал
Запит – це об’єкт БД, який дозволяє вибрати дані з однієї чи декількох зв’язаних між собою таблиць, форм або раніше створених запитів.
Створення запиту – з.Створити/ гр.Інші/обрати режим «Майстер запитів» або «Конструктор».
Основні види запитів (Режиму Конструктор):
На вибірку (простий, підсумковий).
З параметром.
Перехресні.
На зміну даних (оновлення, додавання, вилучення даних).
SQL-запити.
Види умов запитів:
Прості (використовують операції порівняння - >, >, >=, <=)
Складні умови – це умови, побудовані з простих з використанням логічних операцій – and, or, not, between.
У конструкторах запитів умови вводять у рядок умов. Умови, які стосуються різних полів і використовують логічну операцію:
and – записуються в одному рядку бланку запиту;
or – записуються в різних рядках (один під одним) бланку запиту.
Операція Or для полів:
Операція And для полів:
Особливості запитів:
Важливою властивістю запитів є те, що при створенні результуючої таблиці можна не тільки вибирати інформацію з бази, але й обробляти її. При роботі запиту дані можуть сортуватися, об’єднуватися, розділятися, змінюватися і при цьому ніяких змін у базових таблицях може не відбуватися.
У фільтрах відображаються всі поля таблиці. У запитах вказують які поля буду відображатися у результуючій таблиці.
Запит – це тимчасова таблиця, тобто дані в запитах на зберігаються постійно, а лише щоразу викликаються з таблиці за заданим шаблоном у момент активізації запиту. Таким чином, у базі даних постійно зберігається тільки шаблон виклику даних. Тимчасові таблиці видаляються після закриття запиту, а сама інформація не дублюється. Якщо ж згодом в основній таблиці інформація змінилась, то і дані при запуску запиту також відобразяться оновлені.
Після того як виконати команди з.Створити/ гр.Інші/ режим «Конструктор запитів» Access відобразить:
вікно «Додати таблицю» для вибору таблиць і запитів на основі яких створюватиметься запит;
вікно «Конструктор», яке поділено на дві частини:
верхня – містить список всіх об’єктів на основі яких створюватиметься запит;
нижня – містить «Бланк запиту», у якому необхідно зазначати параметри запиту (як під час створення розширеного фільтру).
Робочий аркуш уроку:
Завдання 1
Розгляньте результати роботи різних видів запитів на основі бази даних «Фільми». Зробіть висновки щодо особливостей запитів.
Завдання2
Розпочніть процес створення запиту з використанням режиму «Конструктор» на базі файлу БД ""Авіарейси".
Проаналізуйте структуру «Робочої області». Чи подібна вона до інтерфейсу Розширеного фільтра?
Розгляньте команди тимчасової вкладки «Конструктор». Які основні види запитів можна створити в режимі «Конструктор»?
Завдання 3
Пригадайте які види умов використовувались під час створення критеріїв відбору у розширених фільтрах та переконайтеся чи такі ж типи умов використовуються для запитів.
(Завдання виконати на основі бази даних «Авіарейси»):
Файли для роботи:
БД "Фільми"
БД ""Авіарейси"
Вкажіть назви полів, для яких можна застосувати умови відбору та виконайте Запити на вибірку:
2. Виконайте Запити на вибірку:
Домашнє завдання
Визначити, для добору яких записів використовуються умови, подані в таблиці для бази даних «Авіарейси» та виконайте Запити на вибірку (3-4 на вибір).