|
|
ІНФОРМАЦІЙНІ
ТЕХНОЛОГІЇ Електронний посібник |
|
|||||||||||||||||||||||||||||||||||||||||
МОДУЛЬ ІІІ. ОРГАНІЗАЦІЯ БАЗ ДАНИХ ЗАСОБАМИ ОФІСНОГО ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ |
||||||||||||||||||||||||||||||||||||||||||||
12. Створення об’єктів бази даних. Робота з
запитами в MICROSOFT ACCESS 2016 12.1. Загальні відомості про запити 12.3. Запити з функціями і з полями, що обчислюються 12.4. Запити з параметрами. Перехресні запити 12.5. Запити на змінення даних
Запит – один із основних об’єктів БД Access.
Головне його призначення полягає у відборі потрібних даних із таблиць, їх
опрацюванні та поданні користувачеві у зручній формі. Запит застосовується також для
змінення даних у БД. Створений запит можна зберігати з певним іменем і потім
неодноразово виконувати. Якщо між першим і другим запусками запиту дані в
таблицях змінилися, то в процесі другого його виконання будуть
використовуватися оновлені дані. Запити класифікують за багатьма ознаками.
Розподіл запитів за основними ознаками наведено.
До однієї БД Access може бути
розроблено кілька запитів. Кожен із них можна виконати в будь-який час, і
кожен із них виконує чітко визначені функції. Запити можуть виконуватися
самостійно, але найчастіше їх використовують як складові форм і звітів. Запити на вибірку даних – запити,
які забезпечують добір потрібних даних із таблиць. Такий тип запитів є одним
із найбільш розповсюджених. Разом із тим у Access
використовуються й запити на змінення (оновлення даних) – запити, за
допомогою яких здійснюється модифікування структури таблиць і змінення в них
даних. Найчастіше дані за допомогою
запитів вибираються на основі критеріїв. Окрім того, система Access має набір
убудованих функції, за допомогою яких дані можна вибрати з таблиць, а також
опрацювати й узагальнити. З опрацьованих
даних можна створювати нові поля. Такий тип запитів називають запитами з полями, що обчислюються.
У
запитах можуть використовуватися специфічні оператори. Рядкові оператори: Like (які збігаються/відповідність); Not Like (які не
збігаються/невідповідність); об’єднання рядків (&). Оператори Like
і Not Like використовуються для порівняння двох рядкових виразів. При цьому
перевіряється, чи збігаються ці вирази, і залежно від результату повертаються
значення Так,
Ні або Null. Оператори списку й діапазону: In (входження в
список); Is (наявність значення); Between And (входження в діапазон). За допомогою
оператора In
перевіряється, чи збігається значення поля з зі значенням списку. Якщо
збігається, повертається значення Так, інакше – Ні. Оператор Is використовується
тільки з ключовим словом Null для з’ясування, чи містить об’єкт будь-яке
значення. Повертається значення Так, якщо вираз порожній (не містить жодного значення). Оператор Between…And має таку
структуру: <ім’я поля> Between <нижня
межа> And <верхня межа>. Повертається значення Так, якщо значення
поля знаходяться між значеннями <нижня
межа> і <верхня межа>.
Розглянемо загальний порядок
створення простого запиту на вибірку (запиту для однієї таблиці) (табл. 1). Таблиця 1 Порядок створення простого запиту на вибірку
Створений запит можна
перейменовувати й редагувати. Щоб перейменувати
запит, слід відкрити його контекстне меню й виконати команду Перейменувати.
Ім’я цього запиту в області переходів буде виділено прямокутником іншого
кольору. У поле слід увести нове ім’я й натиснути клавішу Enter. У процесі редагування запиту можна
виконувати такі дії: додавати поля в запит із таблиці; вилучати поля; додавати нові поля;
змінювати розміри полів; змінювати порядок розміщення полів; змінювати
критерії відбору записів, порядок їх сортування й порядок виведення
(невиведення); перейменовувати поля запиту; вилучати таблиці із запиту (для
багатотабличних запитів). У системі Access є вбудовані
функції, що дають змогу узагальнити дані деяких полів і полегшити опрацювання
даних.
Sum (Сума) – обчислює суму значень елементів поля; Avg (Середнє) – обчислює середнє значення поля; Max/Min
(Максимум/Мінімум) –
повертає елемент із максимальним/ мінімальним значенням; Count (Кількість) – підраховує кількість записів за
значенням поля. Система Access 2016 дозволяє
створювати запити з полями, що обчислюються. Таких полів у запиті може бути
кілька.
У запитах із полями, що
обчислюються, містяться дані, отримані під час обчислення даних полів
таблиць.
За запитами з параметрами на
початку їх виконання на екран виводяться повідомлення про необхідність
уведення нового критерію (виразу). Методика створення запиту такого типу
несуттєво відрізняється від методики створення звичайного запиту. Для створення перехресного запиту
потрібно використати щонайменше три поля: поле для визначення заголовка записів; поле
для визначення заголовка полів; поле для вибору значень, над якими будуть
виконуватися обчислення. Групування можна виконувати як за значеннями
полів, так і за значеннями записів. У режимі конструктора перехресний
запит спочатку створюється як звичайний запит на вибірку даних, а потім
установлюється режим перехресного запиту.
Можна не лише вибирати необхідні дані
з таблиць, а й створювати з вибраних даних нову таблицю, змінювати дані в уже
створених таблицях, додавати нові записи в створені таблиці, вилучати з
таблиць записи. В Access існують різні типи
запитів на змінення.
Порядок створення запитів на
змінення в режимі конструктора такий самий, як і порядок створення звичайних
запитів на вибірку даних. Потім створений запит перетворюється на запит
одного з перелічених типів. За допомогою запитів для створення нової таблиці вибираються дані з однієї або кількох таблиць і
з них формується нова таблиця. Вона може бути розміщена як у поточній БД, так
і в іншій, ім’я якої вказується під час створення запиту цього типу. Нова
таблиця не має зв’язку з тими таблицями, з яких вона створена. Отже, якщо в
таблицях-джерелах відбулися зміни, то дані в ній автоматично не оновлюються.
|
||||||||||||||||||||||||||||||||||||||||||||