Урок:

Запити в MS Access (Теорія+Презентація+Тест)

02.02.2023
5 0
10 Клас, 11 Клас, I курс

3

91

5633

0

127

150

Опис уроку (учням цей опис не показується):

Предмет: Інформатика. Базовий модуль

Тема 3. Системи керування базами даних

Урок 22. Запити в MS Access.

Вміст уроку:
1
2
3

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

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

1

Запити в СУБД MS Access: основні поняття та види

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

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

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

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

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

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

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

Увага! Access працює з різними типами даних: строковими, числовими, логічними й ін. Щоб показати, до якого типу він відніс дану умову відбору, Access автоматично містить рядки в лапки («апельсин»), дати – у решітку (#01.05.2008#), числа залишає, як є (15), а логічні перевіряє, щоб були або true, або false.

При створенні запитів часто виникає необхідність не тільки використовувати наявні поля таблиць, але й створювати на їхній основі інші поля, які обчислюються.

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

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

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

Підсумкові запити значно відрізняються від звичайних. У них поля діляться на 2 типи:

  • поля, по яких здійснюється групування даних;

  • поля, для яких проводяться обчислення.

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

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

  • можливість обробки значного обсягу даних і виводу їх у форматі, який дуже добре підходить для автоматичного створення графіків і діаграм;

  • простота й швидкість розробки складних запитів з декількома рівнями деталізації.

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

Перехресні запити зручні для представлення даних у вигляді таблиці.

Активним запитом називають запит, який за одну операцію вносить зміни в кілька записів. Існує чотири типи запитів на зміну: на видалення, на відновлення й додавання записів, а також на створення таблиці.

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

Запит на оновлення записів. Вносить загальні зміни в групу записів однієї або декількох таблиць. Наприклад, на 10 відсотків піднімаються ціни на всі молочні продукти або на 5 відсотків збільшується зарплата співробітників певної категорії. Запит на відновлення записів дозволяє змінювати дані в існуючих таблицях.

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

Запит на створення таблиці. Створює нову таблицю на основі всіх або частини даних з однієї або декількох таблиць. Запит на створення таблиці корисний для: створення таблиці для експорту в іншу базу даних Microsoft Access; створення резервної копії таблиці; створення архівної таблиці, що містить старі записи.

Оператор – це знак або позначка, які визначають тип обчислення у виразі.

Типи операторів в Access:

  1. Арифметичні (+, -, *, /, ^)

  2. Оператори порівняння (<, <=, >, >=, =, <>)

  3. Логічні (And, Or, Not…)

  4. Оператори об’єднання використовуються, щоб об’єднувати два текстові значення в одне (& - поєднання двох рядків в один, + - Об’єднує два рядки в один і розповсюджує Null-значення (якщо один операнд має Null-значення, увесь вираз матиме Null-значення)

Вираз – це комбінація кількох або всіх таких елементів: вбудованих та користувацьких функцій, ідентифікаторів, операторів і констант. У кожному виразі обчислюється одне значення.

0601but0-9bfc-573x480.png

Створення обчислюваного поля в запиті

Використовуючи вираз, можна створити обчислюване поле в запиті. Припустімо, наприклад, що потрібно створити запит, результатом якого буде рік відвантаження замовлення. Щоб створити обчислюване поле, введіть цей вираз у пустій клітинці в рядку запиту Поле:

=[Запланованадата]-[Датавідвантаження]

0601but7-14ed-556x138.png

Технологія створення обчислюваного поля в режимі конструктора запиту:

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

  2. Клацніть клітинку Поле у стовпці, в якому слід створити обчислюване поле.

  3. Щоб створити вираз уручну, введіть його з клавіатури.

  4. Щоб створити вираз, використовуючи побудовник виразів, на вкладці Конструктор у групі Настроювання запиту натисніть кнопку Побудовник.

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

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

Технологія створення запиту на вибірку на основі однієї таблиці:

  1. На вкладці Створити натисніть кнопку Конструктор запиту.

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

  3. Припустімо, що в таблиці ''Товари'' є поля ''Назва товару'' та ''Ціна за прейскурантом''. Двічі клацніть поля Назва товару та Ціна за прейскурантом, щоб додати їх до бланк запиту.

  4. На вкладці Конструктор натисніть кнопку Запуск . Запуститься запит, а потім з’явиться перелік товарів і цін.

0601butn-ea78-497x459.png

2

Презентація

040371wz-dfd4-940x529.jpg

040371x0-7686-940x529.jpg

040371x2-1af7-940x529.jpg

040371x3-8b7a-940x529.jpg

040371x4-1902-940x529.jpg

040371x7-044b-940x529.jpg

040371x8-8fce-940x529.jpg

040371x9-0b84-940x529.jpg

040371xa-cb6c-940x529.jpg

040371xb-f28c-940x529.jpg

040371xd-1d33-940x529.jpg

040371xe-de32-940x529.jpg

040371xf-f685-940x529.jpg

040371xh-4c04-940x529.jpg

3

Запити в СКБД MS Access
2 лютого 2023
0 0
Аватар профіля Романець Андрій Володимирович
Аватар профіля Романець Андрій Володимирович
Предмет: Інформатика. Базовий модуль.Тема 3. Системи керування базами данихТест до уроку 22: "Запити...
Інформатика
10—11 клас та I курс
17 8 64 15 188 0

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

Сподобався:

0

Так: 28

Ні: 2

Зрозумілий:

0

Так: 28

Ні: 2

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

0

Ні: 28

Так: 2

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

Створення звітів у програмі MS Access

Створення звітів у програмі MS Access

500

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

50 грн

Класифікація баз даних MS Access та системи управління

Класифікація баз даних MS Access та системи управління

242

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

91 грн

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

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

223

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

25 грн

Запити з умовою. Групування запитів.

Запити з умовою. Групування запитів.

286

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

25 грн

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

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

216

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

25 грн

Загальні відомості про запити

Загальні відомості про запити

139

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

25 грн

Схожі уроки

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

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

1276

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

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

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

1090

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

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

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

1335

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

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

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

489

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

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

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

642

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

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

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

267

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