
Тема 2. Ms Access. Побудова запитів
2.1 призначення запитів, їх типи та способи побудови.
2.2 Характеристика вікна конструктора запиту.
2.3 Створення запиту в режимі конструктора.
2.4 Створення запитів різних типів.
2.5 Групові розрахунки в запитах.
2.6 SQL – запити
2.1 Призначення запитів, їх типи та способи побудови
Запити – важливий інструмент кожної системи керування базами даних. Запити служатьт для відбору записів, оновлення таблиць і включення в них нових записів. Найчастіше запити використовують для відбору конкретних груп записів, які задовільняють задану умову. Крім того запити позволяють комбінувати інформацію, яка розміщена в різних таблицях, забезпечуючи звязаним елементам даних таблиць уніфікований вигляд. Є наступні типи запитів.
Таблиця 2.1- Типи запитів:
Запити на вибірку |
Запити цього типу повертають за деякими умовами дані з однієї або декількох таблиць і відображають їх у вигляді таблиці, записи в якій можна оновлювати (з деякими обмеженнями). |
Запити з параметрами |
Запити , які при виконанні відображають у окремому діалоговому вікні запрошення ввести дані, наприклад, умова для повернення записів, або значення, що потрібно вставити в поле. |
Перехресні запити |
Запити, у яких підраховується сума, середнє, число значень або виконуються інші статистичні розрахунки, після чого результати групуються у виді таблиці по двох наборах даних, один із яких визначає заголовки стовпців, а інший заголовки рядків. |
Запити на зміну:
|
Запити, що за одну операцію вносять зміни в кілька записів. |
Запити SQL:
|
Запити, створювані за допомогою інструкцій SQL.
SQL (Structured Query Language) - Мова програмування, призначена для виконання запитів, відновлення і керування реляційнними базами даних. |
Головне в запиті на вибірку – можливість використання критеріїв вибірки, які вводяться в рядок «Условие отбора». Існують наступні типи запитів на основі критеріїв відбору:
1 відбір по строгому спів паданню. В рядок «Условие отбора» вводиться одно із значень, яке існує в таблиці. Наприклад, назва конкретного товару, назва фірми, міста іт.д.
2 відбір по строгому неспів паданню. В цьому випадку відбираються всі записи таблиці, крім тих, які містять значення, яке вказане в рядку «Условие отбора». Для реалізації даного запитуперед значенням вводиться префікс Not або <>.
3 відбір по неточному спів паданню. У Access передбачена велика кількість варіантів відбору записів з бази даних. Розберемо деякі широко поширені умови відбору записів, використовувані в запиті.
Оператори
Оператор — це символ або слово, наприклад = або Проr, вказуючі виконання операції над одним або декількома елементами. Оператори дозволяють виконувати операції над елементами формули. Access дозволяє використовувати різних типів операторів для обчислень на аркуші:
арифметичні оператори — служать для виконання арифметичних операцій над числами (таблиця);
оператори порівняння — використовуються для порівняння двох значень. Результатом порівняння може бути логічне значення: або ІСТИНА, або БРЕХНЯ;
текстовий оператор конкатенації Амперсанд (&) — використовується для об'єднання декількох текстових рядків в один рядок;
оператори заслання — застосовуються для опису заслань на діапазони вічок.
Запит записів в певному діапазоні значень може виконуватися з використанням наступних операторів порівняння: = — рівно; > — більше, ніж; < — менше, ніж; <> — не рівно; >= — більше або рівно; <= — менше або рівно.
Оператор LIKE
Для відбору записів в умовах використовується оператор Like <умова>.Сама умова утворюється з використаням наступних підстановочних символів:
Таблиця 2.2 – Стмволи підстановки оператоа like
Символ |
Відповіднісить у виразі |
? |
Один знак |
* |
Нуль або більше знаків |
# |
Одна цифра |
[список знаков] |
Знаки в “списку знаків” |
[! Список знаків] |
Знаки, що не входять в “список знаків” |
Вибірка по діапазону
Для формування умов відбору використовують оператори порівняння >, >=, <,<=, <>. Оператори порівняння можуть зв’язуватись логічними операторами And(і) і Or(або). Також використовують оператор діапазону Between <нижнє значення> and <верхнє значення>.
Для створення запиту необхідно відкрити баз даних, перейти на вкладку Создать і в групі елементів керування “Другие» вибрати спосіб створення запитів (рис.2.1).
Рисунок 2.1 – способи створення запитів
В нас є вибір: створити запит самостійно в режимі конструктора або скористатися допомогою майстра для створення одного з декількох типів запитів. При нтисканні на кнопку «Мастер запросов» Access відкриє вікно діалогу Новый запрос. (рис 2.2).
Рисунок 2.2 – діалогове вікно Новий запрос