Губська Ольга Василівна
Тема урока. Створення запитів в СУБД Access
Мета уроку. Повторити основні поняття теми Бази даних, Системи управління базами даних; познайомити учнів з різними способами створення запитів в БД; навчити відбирати записи по декількох умовах, використовувати вирази в запитах
Тип уроку, тривалість уроку.
Комбінований урок, 45 хвилин.
Технічні засоби: - мультимедійний проектор.
Організаційний момент (1 хвилина)
Постановка теми та мети уроку (1 хвилина)
Фронтальне опитування (7 хвилин)
Ознайомлення з новим матеріалом (15 хвилин)
Первинне осмислення і застосування вивченого.
- Комп'ютерний практикум (10 хвилин)
- Самостійна робота, тестування по темі (8 хвилин)
Підведення підсумків уроку, виставлення оцінок (2 хвилини)
Домашнє завдання (1 хвилина)
1. Організаційний момент
2. Постановка теми та мети уроку
Отже, на цьому уроці ми:
1. Повторимо основні поняття теми Бази даних, Системи управління базами даних;
2. Познайомимося з різними способами створення запитів в БД;
3. Чи навчимося відбирати записи по декількох умовах, використовувати вирази в запитах.
3. Фронтальне опитування
Щоб повторити основні поняття теми, я пропоную вам «прогулятися» по полю понять. Вибираєте номер овалу, з'являється термін і ви формулюєте відповідне правило. (Додаток 1)
4. Ознайомлення з новим матеріалом
Ви навчилися створювати таблиці, форми. На черзі запити. Так що ж таке запит?
Запит - це вимога на відбір записів, що зберігаються в таблицях або на виконання певних дій з ними.
Запит це тимчасова таблиця. Це означає, що дані в запитах не зберігається постійно, а лише тимчасово викликаються з таблиці за заданим шаблоном, в момент активізації запиту. Тому в базі даних постійно зберігається тільки шаблон виклику даних, а не сама інформація. Отже, запит не займає багато місця в БД.
вибирати потрібні поля з різних таблиць БД;
фільтрувати і сортувати дані;
групувати записи, розраховуючи різні підсумкові значення;
вносити зміни відразу в кілька записів;
створювати таблиці як результат запиту.
Якими бувають запити?
Запит на вибірку. Здійснює завантаження і відображення записів в режимі таблиці.
Повідомлення про порушення. Виконує операції з записами, що задовольняють заданим критеріям.
а) запит на видалення (видаляє задані записи з таблиці);
б) запит на оновлення (змінює відповідні записи таблиці);
в) запит на додавання (додає в кінець таблиці нові записи відповідають умовам відбору).
Запит з параметрами. П віслюку запуску на виконання просить ввести значення певних параметрів.
Перехресний запит. Дозволяє виконати підрахунки за даними одного поля таблиці і групувати результати.
Способи створення запитів
Існує універсальна мова запитів, на якому формулюються запити в багатьох СУБД. Він називається SQL (Structured Query Language [strʌk.tʃəd kwɪə.ri læŋɡwɪdʒ]) - структурована мова запитів. У більшості сучасних СУБД існують допоміжні засоби для складання запитів, що дозволяють обходитися без вивчення SQL. У MS Access це конструктор запитів.
Простий запит на вибірку або один з 3-х спеціальних запитів можна створити за допомогою Майстра. але конструктор є більш універсальним способом створення запитів.
Отже, запит на вибірку - це похідна таблиця. яка містить ті ж структурні елементи, що і звичайна таблиця (стовпці-поля і рядки), і формується на основі фактичних даних системи.
Розглянемо процес створення цього запиту за допомогою Майстра.
1 крок - на вкладці Створення вибираємо Майстер запитів.
2 крок - в діалозі Новий запит вибираємо Простий запит à ОК
3 крок - в діалозі Створення простих запитів вибираємо зі списку таблицю
4 крок - переміщаємо зі списку Доступні поля в список Вибрані поля потрібні імена полів à натискаємо кнопку Далі>
5 крок - вибираємо один з варіантів відображення записів з даними: детальний (без виконання операції відомості) або підсумковий з використанням відомості (знаходження суми, середнього значення, мінімуму, максимуму для певних записів) à натискаємо кнопку Далі>
6 крок - вводимо ім'я запиту à натискаємо кнопку Готово.
Тепер розглянемо приклад створення запиту за допомогою Конструктора.
1 крок - на вкладці Створення вибираємо Конструктор запитів.
2 крок - в діалозі Додавання таблиці вибираємо таблиці, поля з яких будуть використовуватися в запиті à Додати à Закрити
З'являється бланк запиту, в верхній частині якого відображаються макети вибраних таблиць. А нижня частина містить такі рядки:
Поле. в якій будуть відображатися імена обраних полів;
Ім'я таблиці. в якій буде відображатися імена таблиць, до складу яких входять відповідні поля;
Сортування. в якій при необхідності можна вибрати вид сортування;
Висновок на екран. містить прапорець, встановлена мітка якого свідчить про те, що дане буде відображатися в запиті;
Условие отбора. яка може містити умову - вираз для вибірки даних з відповідного поля;
або - для запису ще одного виразу, яке є частиною складеного умови.
3 крок - вибираємо потрібні поля.
Щоб вибрати поле, можна виконати подвійне клацання по цьому полю, або перетягнути його з макета таблиці в рядок Поле.
4 крок - вводимо умова відбору і натискаємо кнопку Виконати.
5 крок - закриємо вкладку запиту à у вікні збереження структури запиту виберемо Так à введемо ім'я запиту à ОК
Логічний вираз, являє собою операцію відносини, при записі якого використовуються символи>, = 105