Урок:

Запити на вибірку даних

10.12.2022
1 0
Вміст уроку:
1

Урок не містить жодного завдання. Додайте завдання.

Щоб додати завдання, оберіть категорію завдання на панелі запитань.

1

Запити на вибірку даних

Запити яких типів можна створити в середовищі СкБд MS Access?

Крім фільтрів та інструмента Пошук, у СКБД завдання пошуку даних також допомагають розв’язати запити. Запит дає змогу вибрати необхідні дані з однієї або кількох зв’язаних таблиць, провести обчислення та одержати результат у вигляді таблиці, поновити дані в таблиці, створити нову таблицю, додати або видалити записи. Запити також використовують як джерело даних для форм і звітів.

Усі запити за результатами дії поділяють на дві групи:

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

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

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

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

Кількість параметрів може бути довільною.

„ Перехресний„запит — використовується в разі, коли потрібно знайти спільні дані, які розміщуються в декількох зв’язаних таблицях.

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

До цієї групи належать такі запити.

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

„ Запит„ на„ оновлення — дає змогу автоматично змінювати значення деяких полів таблиці. Після встановлення типу запиту на оновлення в бланку запиту з’являється додатковий рядок — Оновлення, у якому треба задати, які поля мають змінюватись і яким чином. Після виконання запиту дані таблиці-джерела будуть автоматично змінені, й повторний запуск запиту може призвести до небажаних змін.

„ Запит„на„доповнення — використовується в разі, коли треба об’єд-нати однорідні дані з двох таблиць однакової структури. У процесі виконання запиту на доповнення спочатку створюється запит-вибірка на основі тієї таблиці, з якої треба перенести дані до іншої, після чого потрібно вказати назву таблиці, до якої необхідно додати відповідні записи.

„ Запит„ на„ знищення — дає змогу знищувати в таблиці-джерелі дані, що відповідають заданій умові. Такий запит є одноразовим, оскільки після знищення даних, що відповідають умові, повторний запуск такого запиту не знайде записів, які відповідали б заданій умові щодо знищення даних.

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

У середовищі СКБД MS Access об’єкт запит має три режими роботи.

„ Конструктор — побудова структури запиту за допомогою спеціальних інструкцій або внесення в раніше побудовану структуру зміні доповнень. Тобто це опис того, що необхідно отримати та в якому вигляді відобразити на екрані монітора або вивести на друк

Режим SQL — це спеціальний вид режиму Конструктор, який дає змогу за допомогою спеціальних інструкцій SQL (аналогічно до використання мови програмування) будувати запит більш складної кон-струкції, наприклад, за необхідності вибору даних, що зберігаються на сервері. Цей режим потребує від користувача набагато глибших вмінь і навичок використання MS Access

Подання таблиці — результат роботи запиту відповідно до сформованої структури

Як створити запит на вибірку за допомогою Майстра?

Для побудови запиту необхідно у вікні бази даних на вкладці Ство-рити вибрати групу Запити та клацнути на кнопці Майстер запитів.

У вікні, що відкрилось, потрібно вибрати один зі способів для створення нового запиту:

„ простий„запит — побудова запиту на вибірку за допомогою Майстра;

„ перехресний„запит — створюється запит, у якому потрібні дані подаються у вигляді таблиці;

„ записи,„ що„ повторюються,„ — відбираються лише ті записи, у яких значення вказаних полів повторюються;

„ незв’язані„ записи — відбираються лише ті записи, які не мають зв’язків із записами інших таблиць.

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

Рефлексія від 3 учнів

Сподобався:

0

Так: 3

Ні: 0

Зрозумілий:

0

Так: 3

Ні: 0

Потрібні роз'яснення:

0

Ні: 3

Так: 0

Рекомендуємо

Створення й виконання запитів на вибірку даних.

Створення й виконання запитів на вибірку даних.

214

Аватар профіля Андрієнко Мар`ян Андрійович
Інформатика
11 клас

25 грн

Запити на змінення даних

Запити на змінення даних

220

Аватар профіля Андрієнко Мар`ян Андрійович
Інформатика
11 клас

25 грн

Об'єкти бази даних. Запити.

Об'єкти бази даних. Запити.

273

Аватар профіля Чернишева Антоніна Вікторівна
Професійна освіта
11 клас

75 грн

Автоматизоване створення запитів у базі даних

 Автоматизоване створення запитів у базі даних

312

Аватар профіля Лизько Валентина Степанівна
Інформатика
9 клас

35 грн

Зміна структури запиту у базі даних

Зміна структури запиту у базі даних

398

Аватар профіля Лизько Валентина Степанівна
Інформатика
9 клас

35 грн

Запити з параметрами. Перехресні запити.

Запити з параметрами. Перехресні запити.

228

Аватар профіля Андрієнко Мар`ян Андрійович
Інформатика
11 клас

25 грн

Схожі уроки

Впорядкування, пошук і фільтрування даних.

Впорядкування, пошук і фільтрування даних.

1293

Аватар профіля Вожга Ірина Леонідівна
Інформатика
9 клас

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

1115

Аватар профіля Савка-Ржематорська Оксана Василівна
Інформатика
9 клас

Цикли з передумовою у вкладених циклах

Цикли з передумовою у вкладених циклах

1349

Аватар профіля Вожга Ірина Леонідівна
Інформатика
6 клас

Налаштування часових параметрів аудіо- та відеоряду.

Налаштування часових параметрів аудіо- та відеоряду.

498

Аватар профіля Солодовнікова Катерина Олексіївна
Інформатика
8 клас

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

653

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас

Елемент керування кнопка

Елемент керування кнопка

285

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас