Типи запитів
Запит
дозволяє отримати з однієї або декількох таблиць бази даних необхідну інформацію, що відповідає заданій умові, виконати обчислення над даними, додати, змінити або видалити записи в таблиці. Наприклад, запит дозволяє проглянути в таблицях «Клієнти» і «Замовлення» дані про клієнта і замовлення, які він розмістив, підрахувати їх вартість. За допомогою запиту можна оновлювати дані в таблиці, додавати і видаляти записи, Він може служити основою для форми або звіту.
Призначення запитів:
- вибір записів, що
відповідають певним критеріям відбору без попереднього відкриття
конкретної таблиці або форми;
- вибір таблиць, що містять
потрібні записи, з можливістю подальшого додавання інших таблиць;
- відбір полів, що виводяться
на екран при відображенні результуючого набору записів;
- створення нової таблиці на
основі даних, отриманих з існуючих таблиць;
- оновлення, додавання і
видалення записів таблицях;
- виконання обчислень над
значеннями полів. У Access розрізняють наступних типів запитів:
- запит на вибірку даних (Select query) — дозволяє
витягувати дані з однієї або декількох таблиць згідно із заданим
критерієм і відображувати їх в новій таблиці;
- перехресний запит (Crosstab query) — підсумовує
в електронній таблиці дані з однієї або декількох таблиць. Вони
використовуються для аналізу даних, створення діаграм;
- запит з параметрами (Parameter query) — дозволяє
витягувати дані з однієї або декількох таблиць згодне одному або
декільком параметрам. Наприклад, для поля, в якому відображуються дати,
можна ввести запрошення наступного вигляду «Введіть початкову дату:» і
«Введіть кінцеву дату», аби задати кордони діапазону значень;
- запит на зміну (Action query) — створюють нові
таблиці із запитів. Вони дозволяють включити нові записи або видалити
старі, внести до них зміни за допомогою виразів, вбудованих в запит;
- запит SQL (SQL query) — заснований на інструкціях SQL (Structured Query Language — мова структурованих запитів). Мова SQL є стандартом для більшості СУБД. У форматі
SQL у базі даних зберігаються всі запити.
Найбільш часто використовуваним типом запиту є запит на вибірку. Наприклад, з багатосторінкового залізничного розкладу, вас можуть цікавити лише поїзди, які прямують в певне місто в заданий відрізку часу. Запити на вибірку можна також використовувати для угрупування записів і обчислення сум, середніх значень, підрахунку записів і знаходження інших типів підсумкових значень. Внесені до таблиці зміни автоматично відображуються в запиті.
За
результатами запиту створюється тимчасова таблиця, яка зберігається в пам'яті комп'ютера. Після збереження запиту зберігається лише опис його конструкції, а не дані, отримані в результаті запиту. Збережений запит можна використовувати багато разів.
Мал. 24.1
Вікно бази даних після . вибору значка Запити на панелі Об'єкти
До виконання деяких запитів на екрані можуть відображуватися послідовно два вікна для введення початкової і кінцевої дати, протягом яких відбиратимуться дані (мал. 24.2).
Мал. 24.2
Вікно для введення початкової дати відбору дані
Запит можна відкрити в режимі таблиці (мал. 24.3) або в режимі конструктора (мал. 24.8).
Мал. 24.3
Відображення запиту на вибірку в режимі таблиці
|