Мета уроку:
- Пізнавальна
- Учити і навчити кожного учня створювати прості запити в БД.
- Формувати навички і уміння роботи із запитами.
- Систематизувати, закріпити та розширити знання й практичні навички з теми «Бази даних».
- Розвиваюча
- Учити будувати аналогії;
- виділяти головне;
- ставити і вирішувати проблеми.
- Виховна:
- Формувати емоційно-ціннісне ставлення до наукового пізнання;
- Сприяти розвитку інтересу до взаємопраці, творчого відношення до виконання практичного завдання;
- Виховувати охайність, уважність, ввічливість і дисциплінованість.
Методичне забезпечення:
- інструкція з техніки безпеки (біля кожного комп’ютера),
- інструкція-завдання до практичної роботи,
- опорні конспекти, лекційний матеріал для самостійного доопрацювання, відеоролики для додаткового перегляду після пояснення;
- інтерактивні комп’ютерні презентації.
Програмне забезпечення:
- система керування базами даних Microsoft Access;
- програма створення інтерактивних презентацій Notebook, програмного забезпечення Smart Board;
- КМ-плеєр для відкриття відеороликів;
- програма NetOp School для роботи з учнівськими комп’ютерами в локальній мережі.
Технічне забезпечення:
- інтерактивна дошка,
- мультимедійний проектор;
- комп’ютери.
План-конспект уроку: (слайд 1)
З метою емоційно-психологічного налаштування на роботу, учням пропонується виконати вправу: (слайд 2)
На дошці зображено 4 літери, які означають загальну тему , потрібно схарактеризувати себе словами, які починаються на ці літери. Наприклад:
С – симпатичні, сміливі, сором’язливі…
У – усміхнені, успішні…
Б – бойові, балакучі, боязкі…
Д – доброзичливі, дивні, душевні…
- Актуалізація опорних знань:(слайд 3)
Виконати вправу «Дай відповідь і перегорни аркуш»
- Як доповнити базу даних новими записами?
Дописати в кінці таблиць нові записи або створити форми для цього.
- Для чого використовується сортування?
Для впорядкування даних в таблицях.
- Для чого створюють запити?
Щоб вибрати з БД потрібну на даний момент інформацію.
- Яке призначення таблиць?
Вони є основними об’єктами БД, в них міститься основна інформація. Всі інші об’єкти БД створюються на основі таблиць.
- Які бувають форми?
Прості (автоформи) та складені (головна і підпорядкована).
- Яке призначення звітів
Формують інформацію в зручному для перегляду і друку вигляді.
- Мотивація навчальної діяльності.
Уявіть себе відповідальним посадовцем великого супермаркету, фірми або заводу. У вас велика кількість працівників, інформація про яких міститься в базі даних, що складається з 12-15 таблиць. Напередодні Нового Року вам потрібно замовити подарунки для дітей працівників, якщо цим дітям не виповнилось 15 років.
Надходить пора відпусток і вам потрібно додатково надати відпустку жінкам, які самі виховують дитину, або надати відпустку жінкам, де в сім’ї є двоє дітей шкільного віку, обов’язково в літній період.
Можна для цього створити відповідні запити.
Тож темою сьогоднішнього уроку і є «Створення запитів на вибірку даних». Давайте спрогнозуємо, яка ж тоді мета нашого уроку? (Діти називають елементи пізнавальної мети, вчитель корегує і доповнює, додаток А)
- Викладення нового матеріалу. (слайд 4)
Запити дозволяють витягувати дані з таблиці. Виконання запиту багато в чому нагадує ставлення запитання до таблиці бази даних. Наприклад, які оцінки отримали учні 11-а класу з інформатики за 1семестр? У якого класного керівника учні отримали двійки у семестрі?
На відміну від фільтрів, запити дозволяють витягувати дані відразу з декількох таблиць БД. Крім того, результат роботи запиту зберігається в спеціальному об'єкті БД – запиті.
Основні види запитів:
1. Вибірка. Це найбільш поширений вигляд запитів. Він дозволяє витягувати дані (робити вибірку) з декількох таблиць, створювати нові поля за допомогою розрахунків.
2. Створення таблиці. Цей запит дозволяє створювати нову таблицю на основі даних з існуючих таблиць.
3. Запит на оновлення. Вносить глобальні зміни до всіх даних БД.
4. Запит на додавання. Дозволяє відбирати групи записів з однієї таблиці і вносити їх до кінця іншої таблиці.
5. Запит на видалення. Видаляє записи з таблиці.
6. Перехресний запит. Групує записи з декількох таблиць в таблицю з сумарною інформацією. Зазвичай ці запити використовують для порівняння значень.
3.1. Запити на вибірку
Найбільш простими і найчастіше використовуваними є запити на вибірку. Мета такого запиту - створення результуючої таблиці, що містить тільки ті дані з базових таблиць, які потрібні за умовою запиту.
Для створення запитів до баз даних існує спеціальна мова запитів. Але в СУБД Ассеss є простий засіб, що називається бланком запиту за зразком, який дозволяє виконувати запити без знання вказаної мови. За його допомогою можна сформувати запит простими прийомами, перетягуючи елементи запиту між вікнами.
Щоб створити запит, необхідно:
- натиснути кнопку Запросы початкового вікна «База данных» і клацнути по кнопці Создать;
- у діалоговому вікні «Новый запрос» вибрати режим створення запиту (для початківців рекомендується ручний режим Конструктор);(відео 1)
- у вікні «Добавление таблиць» необхідно вибрати ті базові таблиці, на яких буде грунтуватися запит. Кожну з обраних таблиць занести у верхню половину бланка запиту за зразком (<Добавить>). Вікно має три вкладки: Таблицы, Запросы, Таблицы и запросы. Тому запит не обов'язково базувати на таблицях: якщо запит вже існує, то новий можна засновувати на ньому; заповнити бланк запиту за зразком. Цей бланк має дві панелі: верхня містить списки полів тих таблиць, на яких базується запит, нижня визначає структуру запиту, тобто структуру результуючої таблиці, яка буде містити дані, одержані за результатами запиту. Рядок Поле можна заповнити, перетягнувши назву потрібного поля з таблиці у верхній частині бланку. Рядок Имя таблицьі заповнюється автоматично при перетягуванні поля. Якщо клацнути по рядку Сортировка, то з'являється кнопка списку, який містить можливі види сортування і, якщо призначити сортування по певному полю, то дані в результуючій таблиці будуть відсортовані по цьому полю.
У рядок Условие отбора вписується критерій вибору записів у результуючу таблицю.
Ассеss дозволяє у бланк запиту вводити складні умови відбору:
- в одне поле. Якщо умови записуються в одному рядку Усповие отбора, то кожна умова береться у лапки і між ними записується оператор ОR (тоді, коли відбираються записи, що задовольнять хоча б одну умову), AND (записи, що задовольнять усі умови одночасно) або ін.;(відео 6)
- за декількома полями. Якщо умови відбору записуються в одному рядку для різних полів, то це інтерпретується як використання оператора AND між умовами. Якщо ж умови записуються для різних полів у різних рядках, то це інтерпретується як використання OR.(відео 5)
Запити можна створювати двома способами: Створення запиту в режимі конструктора і Створення запиту за допомогою майстра.(відео 2) Обидва ці способи досить зручні і функціональні.
Закріплення нового матеріалу.
Ми сьогодні розглянули декілька варіантів запитів на вибірку і записали алгоритм їх створення. Якщо запитань немає до поясненого матеріалу, давайте виконаємо декілька вправ (слайд 5):
Учням пропонується інтерактивна вправа. Потрібно витягти приховане питання, відповісти на нього і витягти відповідь для перевірки:
- Яким чином можна отримати інформацію з БД?
Створити запити або переглянути таблиці.
- Де в запиті задається параметр?
В режимі Конструктора, в бланку запита, в рядку Умова відбору.
- Як задати декілька умов для одного поля?
В рядку Условие з оператором AND або в рядку Или з оператором OR.
- Вкажіть відмінності між фільтрами і запитами?
Запити зберігаються в об’єктах БД і вибирають дані з декількох таблиць.
Наступна вправа Анаграма. З розкиданих літер шляхом перестановки скласти потрібній термін. Підказка включається за бажанням, виставляється швидкість виконання вправи.(слайд 6)
Учні по черзі виходять до дошки.
- Фізкультхвилинка. (слайд 7)
- Виконати завдання на комп’ютері. Практична робота № 6 «Створення запитів на вибірку даних». Техніка безпеки при роботі з комп'ютером. На столах учнів біля комп’ютерів лежать аркуші з інструкціями та завданням на практичну роботу (додаток Б)
- Оцінювання виконання роботи. (Оцінки мотивувати)
- Підсумки уроку. На цьому уроці ви навчилися створювати запити за допомогою майстра запитів і за допомогою конструктора.
Рефлексія. На партах лежать прямокутники 3 кольорів:(слайд 8)
Червоний – користі від уроку я отримав мало, було незрозуміло, нецікаво, до відповідей я не був готовий.
Жовтий – урок в деякій мірі був корисним, я з місця відповідав , було досить комфортно
Зелений – урок пройшов цікаво, я багато працював, матеріал був корисним і зрозумілим
Кожен колір означає ваше ставлення до уроку і ваші відчуття. Виходячи з кабінету після дзвоника, залиште на учительському столі тільки 1 прямокутник, який на ваш погляд більше відповідає вашому стану.
- Домашнє завдання.(слайд 9)
Вивчити конспект уроку, повторити редагування форм.
Практична робота № 6
«Створення запитів на вибірку даних»
Мета: Створити прості запити до БД та запити з кількома параметрами.
Завдання для практичної роботи № 6
Створити запити:
- «Учні певних класів» – вивести відомості про учнів, які вчаться в певних класах (10 б та 11 а). Назва класу є параметром запиту.
- «Класний керівник» – вивести відомості про вчителів, які є класними керівниками, з вказівкою назв класів.
- «Оцінки з фізики за 2 семестр» – вивести всі оцінки, які учні отримали з фізики за 2 семестр. Записи відсортувати спочатку за оцінкою, потім за прізвищем.
- «Річні оцінки достатнього рівня» - вивести оцінки за рік всіх учнів, з усіх предметів, достатнього рівня досягнень (7-9 балів).
Використана література
- Гаевский А.Ю. Информатика 7-11 класс Учебное пособие – К: АСК, 2002 р. – 464 с.
- Зарецкая И.Т., Гуржий А.М. Информатика Факт, Харьков, 2001р. – 288 с.
- Глинський Я.М. Практикум з інформатики – Львов: Діол, СПД Глинський, 2006р. -296 с.
- Учебное пособие по работе с ПО SMART Notebook для начинающих пользователей SMART Board. «Приступая к работе» SMART Technologies ULC, 2008р.- 136 с.
- Учебное пособие «Курс обучения работе с ПО SMART Notebook для SMART Board. Подготовка пользователей второго уровня» Передовой опыт и современные средства. SMART Technologies ULC, 2008р. – 106 с.
- Робочий зошит для учня тренінгу з програмного забезпечення SMART Notebook для користувачів SMART Board рівень 1 Початок роботи. Technologies ULC, 2008р. – 139 с.
- Робочий зошит для учня тренінгу з програмного забезпечення SMART Notebook для користувачів SMART Board рівень 2 Сучасний досвід та інструментарій. Technologies ULC, 2008р. – 110 с.