Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
питання до іспиту.docx
Скачиваний:
0
Добавлен:
27.12.2019
Размер:
1.23 Mб
Скачать

45. Запити субд ms Access. Види запитів. Порядок створення запитів. Види умов у запитах. Розрахункові запити.

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

Види запитів: запити на вибірку; запити на вибірку з полем, що обчислюється; підсумкові запити; запити з параметром; перехресні запити; запити на зміни (активні запити) (на оновлення, на створення таблиці, на знищення, на додавання).

УВАГА! Важливою умовою реалізації запитів є встановлення зв’язків між таблицями, точніше, полями різних таблиць.

За допомогою таких зв’язків і реалізуються запити, звернені відразу до декількох таблиць бази даних.

Запити на вибірку використовуються для відбору потрібної користувачеві інформації, що міститься в таблицях. Вони створюються тільки для зв’язаних таблиць.

У запитах на вибірку можна задавати умови. Для цього у відповідному стовпці потрібно вказати в рядку Условие отбора потрібне значення. При завданні умови відбору можна використовувати оператори >, <, =, >= (більше або рівно),<= (менше або рівно), <> (не рівно).

Якщо потрібно задати кілька умов, то умови для оператора «И» записуються в одному рядку, а для оператора «ИЛИ» в одному стовпці один під одним. Складні умови відбору також можна писати в одну чарунку, використовуючи оператори Or, And.

Оператор LIKE, дозволяє робити відбір по фрагменту рядка.

Порядок створення запиту

Задання умов у запитах

Користувачеві найчастіше доводиться мати справу с запитами на вибірку за умовами. Це найпоширеніші записи. В Access є ще й інші типи запитів – запити на змінювання та перехресні запити.

^ Запити на змінювання змінюють дані у вхідних таблицях згідно з умовами, які визначені в самому запиті. Ці запити використовуються для внесення великого числа змін до БД.

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

Види умов:

текстові умови;

числові умови;

умови для дат;

умови з логічною операцією И;

умови з логічною операцією ИЛИ;

умова з комбінацією логічних операцій ИЛИ та И.

Текстові умови: допускаються різні способи введення текстових виразів: Київ, «Київ», =Київ, =«Київ», використовують символи:

«*» для заміни невизначеної кількості символів;

«?» – для заміни одного символу.

^ Числові умови: допускають використання операторів =, <, >, <=, >=, <>, between… and…

Умови для дат: дати можна вводити в таких форматах 18/12/2007, #18/12/2007/#, Декабрь 18 2007, 18-Декабрь-2007; можна використовувати оператор between…and… Наприклад, 1/1/2007 and 1/6/2007, between date() and date()+7.

^ Логічні умови: використовують оператори AND(И) та OR(ИЛИ).

У результаті виконання запиту дані будуть подані у вигляді динамічного набору. В динамічному наборі можна переставляти поля, вилучати та додавати поля звичайними методами.

Створення розрахункових полів. У запиті можна створювати поля, значення яких розраховуються за допомогою заданого виразу. Під час запису виразу треба дотримуватися певних правил:

імена таблиць, запитів, звітів, полів та елементів управління повинні братися у квадратні дужки (наприклад, [назва матеріалу]). Якщо ім’я не містить пропусків та спеціальних символів, тоді дужки є необов’язковими;

ім’я поля відокремлюється від імені таблиці (запита) крапкою;

текст береться у лапки (наприклад, "мідь");

дата/час супроводжуються символом # (наприклад, #12.12.00#).