Інструктивна картка 6.3 "Запити з умовою. Групування запитів" до вибіркового модулю "Бази даних" за підручником: В. Д. Руденко. Інформатика : бази даних (модуль для учнів 10–11 класів, рівень стандарту).
ІНСТРУКТИВНА КАРТКА 6.3
«Запити з умовою. Групування запитів»
Увага! Під час роботи з комп’ютером дотримуйтеся правил безпеки та санітарно-гігієнічних норм
1. Завантажте базу даних skola. Складіть інструкцію вибірки із таблиці УЧНІ записів із полями Прізвище, Адреса, Інформатика.
Вкладка Створення / Конструктор запитів (Макет запиту) / закрити вікно «Відображення таблиці» / перейти в режим SQL / після оператора SELECT записати через кому поля, з яких необхідно вибрати дані / після оператора FROM (перед крапкою з комою) записати назву таблиці, з якої обиралися поля, зазначені в операторі SELECT / виконати запит, натиснувши кнопку Запуск / зберегти запит під назвою Запит_81.
Примітка:
Оператор Select визначає поля, із яких необхідно вибрати дані. Оператор FROM визначає таблицю, поля якої вказані в рядку SELECT.
SELECT Прізвище, Адреса, Інформатика FROM УЧНІ;
2. Складіть інструкцію вибірки з таблиці УЧНІ записів із полями Прізвище, Зріст і Середній бал, який обчислюється так: (Інформатика+Історія)/2.
Вкладка Створення / Конструктор запитів (Макет запиту) / закрити вікно «Відображення таблиці» / перейти в режим SQL / після оператора SELECT записати через кому поля, з яких необхідно вибрати дані: Прізвище, Зріст, в дужках записати формулу для обчислення середнього балу та ключове слово AS, після якого зазначити назву поля «Середній_бал» (без пробілу) / після оператора FROM записати назву таблиці, з якої обиралися поля, зазначені в операторі SELECT / виконати запит, натиснувши кнопку Запуск / зберегти запит під назвою Запит_82.
Примітка: Ключове слово US надає ім’я полю.
SELECT Прізвище, Зріст, ((Інформатика+Історія)/2) AS Середній_бал
FROM УЧНІ;
3. Складіть інструкцію вибірки з таблиці УЧНІ записів із полями Прізвище, Клас, Адреса, у полі Історія яких є значення більше 9.
Вкладка Створення / Конструктор запитів (Макет запиту) / закрити вікно «Відображення таблиці» / перейти в режим SQL / після оператора SELECT записати через кому поля, з яких необхідно вибрати дані / після оператора FROM записати назву таблиці, з якої обиралися поля, зазначені в операторі SELECT / виставити після оператора WHERE умову «Історія >9» / виконати запит, натиснувши кнопку Запуск / зберегти запит під назвою Запит_83.
Примітка: оператор WHERE для запису умови відбору полів.
SELECT Прізвище, Клас, Адреса
FROM УЧНІ
WHERE Історія>9;
4. Складіть інструкцію для таблиці УЧНІ, за допомогою якої обчислюється кількість різних балів у полі Інформатика.
Вкладка Створення / Конструктор запитів (Макет запиту) / закрити вікно «Відображення таблиці» / перейти в режим SQL / після оператора SELECT записати через кому поля, з яких необхідно вибрати дані: Інформатика, COUNT(*) AS Кількість_різних_балів / після оператора FROM записати назву таблиці, з якої обиралися поля, зазначені в операторі SELECT / виставити після оператора GROUP BY умову «Інформатика» / виконати запит, натиснувши кнопку Запуск / зберегти запит під назвою Запит_84 / проаналізувати отриманий результат (з інформатики 8 балів – 1 оцінка; 9 балів – 2 оцінки і т.д.).
Примітка: для підрахунку кількості різних балів використати функцію COUNT. Групування по полю Інформатика – за допомогою оператора GROUP BY
SELECT Інформатика, COUNT(*) AS Кількість_різних_балів
FROM УЧНІ
GROUP BY Інформатика;
5. Складіть інструкцію обчислення кількості учнів у кожному класі в таблиці УЧНІ.
Вкладка Створення / Конструктор запитів (Макет запиту) / закрити вікно «Відображення таблиці» / перейти в режим SQL / після оператора SELECT записати через кому поля, з яких необхідно вибрати дані: Клас, COUNT(*) AS Кількість_учнів / після оператора FROM записати назву таблиці, з якої обиралися поля, зазначені в операторі SELECT / згрупувати по полю «Клас» / виконати запит, натиснувши кнопку Запуск / зберегти запит під назвою Запит_85 / проаналізувати отриманий результат (бачимо, в 9 класі – 2 учні, в 10 класі – 4 учні, в 11 класі – 3 учні).
Примітка: для підрахунку кількості учнів використати функцію COUNT. Групування по полю Клас – за допомогою оператора GROUP BY
SELECT Клас, COUNT(*) AS Кількість_учнів
FROM УЧНІ
GROUP BY Клас;
Закрити запити / Закрити ACCESS.
За підручником: В. Д. Руденко. Інформатика : бази даних (модуль для учнів 10–11 класів, рівень стандарту) — Харків: / Вид-во «Ранок», 2019. — 112 c.