Системи керування базами даних
(MS Access) –
"Таємниці Баз Даних" 🕵️♀️
Заняття для учнів 9-10 класів
Цільова аудиторія:
Учні 9-10 класів
Тривалість:
60-90 хвилин
Мета заняття:
Ознайомити учнів з основними поняттями баз даних та СКБД, показати їх роль у повсякденному житті, розвинути навички роботи з таблицями, запитами та формами в MS Access в ігровій формі.
Необхідні матеріали:
- Проектор або інтерактивна дошка
- Комп'ютери з встановленим MS Access (бажано, але можна і без них, використовуючи демонстрації та роздаткові матеріали)
- Роздатковий матеріал: бланки таблиць для проектування, картки з завданнями, матеріали для вікторин
- Маркери, дошка/фліпчарт
- Невеликі заохочувальні призи для переможців ігор
🚀 І. Вступна частина: "Сховище Інформації" (10 хв)
1. Привітання та розминка (3 хв)
- Привітайтеся з учнями.
- **"Де зберігаються дані?":** Запитайте учнів, де вони зберігають свої фотографії, контакти, улюблену музику, розклад уроків. Підвести до ідеї про "великі сховища даних".
- **Питання:** "Чи доводилося вам колись шукати одну конкретну фотографію серед тисячі? Скільки часу це займало?" (Підвести до ідеї про необхідність упорядкування даних).
2. Анонс теми: "Місія Зберігачів Даних" (7 хв)
Оголосіть тему заняття як **"Місію Зберігачів Даних"**, де вони навчаться бути справжніми архітекторами інформації, використовуючи Системи Керування Базами Даних (СУБД).
Скажіть, що бази даних — це не просто місця для зберігання, а потужні "секретні архіви", які допомагають швидко знаходити потрібну інформацію та керувати нею.
Покажіть на екрані приклад складної, але відомої їм бази даних (наприклад, Facebook, Instagram, бібліотечний каталог) і скажіть, що сьогодні вони дізнаються, як це працює "під капотом".
🎮 ІІ. Теоретична частина в ігровій формі: "Майстерня Баз Даних" (25-30 хв)
А. Бази даних та СУБД: "Секретні Сховища" (10 хв)
1. Що таке база даних (БД) та СУБД? (4 хв)
- **База даних:** "Організоване сховище інформації". Аналогія: це як величезна картотека, де все розкладено по поличках.
- **СУБД (Система Керування Базами Даних):** Програма, яка допомагає працювати з цією картотекою (додавати, знаходити, змінювати дані). Аналогія: це бібліотекар, який знає, де що лежить.
- **Приклади СУБД:** MS Access, MySQL, Oracle. Наголосіть, що MS Access зручний для початківців.
2. Реляційна база даних: "Павутина Знань" (6 хв)
- **Що таке реляційна БД?** Дані зберігаються в **таблицях**, а таблиці пов'язані між собою.
- **Таблиця:** Поясніть, що це як аркуш у Excel з рядками (записи) і стовпцями (поля).
- **Поле (стовпець):** Ім'я (наприклад, "Ім'я", "Прізвище", "Дата народження").
- **Запис (рядок):** Одна повна інформація про об'єкт (наприклад, дані про одного учня).
- **Первинний ключ:** Унікальний ідентифікатор запису (наприклад, "ID студента"). Аналогія: це номер вашого паспорта – він унікальний.
- **Зв'язки між таблицями:** Як різні таблиці (наприклад, "Учні" та "Предмети") можуть бути пов'язані. Аналогія: коли на уроці інформатики бібліотекар дає книги учням, то він зв’язує учнів та книги.
Гра "З'єднай Таблиці":
На дошці або роздайте картки з назвами таблиць (наприклад, "Книги", "Автори", "Читачі", "Видавництва") та можливими полями. Запропонуйте учням у командах "спроектувати" просту базу даних, визначивши первинні ключі та запропонувавши, як ці таблиці можна пов'язати (наприклад, "Книги" та "Автори" через ID Автора).
Б. Об'єкти баз даних: "Інструменти Детектива" (15 хв)
1. Таблиці: "Основа Архіва" (5 хв)
- **Заповнення таблиць:** Введення даних.
- **Впорядкування таблиць:** Сортування (за алфавітом, за датою), фільтрація (показати тільки тих, хто народився у червні).
Практика "Впорядкуй Скарби":
Надайте учням (на комп'ютерах або на роздруківках) невелику таблицю даних (наприклад, список "скарбів" з назвою, вагою, датою знахідки). Завдання: Відсортувати скарби за датою (від найновіших до найстаріших) або відфільтрувати тільки ті, що мають вагу більше 10 кг.
2. Запити: "Шукач Пригод" (5 хв)
- **Що таке запит?** Це питання до бази даних, щоб знайти конкретну інформацію.
- **Приклади запитів:** "Знайти всіх учнів, яким 15 років", "Показати всі книги автора 'Шевченко'".
Гра "Загадки до Бази":
Послідовно зачитуйте "загадки" (умови для запитів) до уявної бази даних (наприклад, "Бібліотека", "Список Учнів"). Команди повинні швидко сформулювати, як би вони "запитали" Access, щоб отримати потрібну відповідь. Наприклад: "Мені потрібен список усіх учнів, які відвідують гурток 'Програмування'". (Учні: "Фільтруємо за полем 'Гурток' = 'Програмування'").
3. Форми та Звіти: "Інтерфейс Детектива" (5 хв)
- **Форми:** "Зручний спосіб вводити та переглядати дані". Аналогія: це як бланк анкети.
- **Звіти:** "Гарне представлення даних для друку або презентації". Аналогія: це як готовий звіт про вашу місію.
**Обговорення:** Запитайте учнів, де вони бачили форми (онлайн-реєстрація, опитування) та звіти (табель успішності, чеки в магазині). Поясніть, що це теж частини баз даних.
🔬 ІІІ. Практична частина / Інтерактив: "Лабораторія СКБД" (20-25 хв)
А. Проектування та зв'язки: "План Секретної Операції" (10 хв)
1. "Проектуємо Базу Даних Мрії" (10 хв)
- **Завдання:** Розділіть учнів на 2-3 команди. Кожна команда має спроектувати просту реляційну базу даних на задану тему.
- **Можливі теми:**
- **"Мій ігровий світ":** База даних улюблених ігор (Назва, Жанр, Розробник, Оцінка, Рік випуску).
- **"Мій кіноклуб":** База даних фільмів (Назва, Режисер, Жанр, Рік, Актори, Оцінка).
- **"Домашня бібліотека":** База даних книг (Назва, Автор, Жанр, Рік, Кількість сторінок).
- **На папері:** Кожна команда малює таблиці, визначає поля, первинні ключі та показує стрілками можливі зв'язки між таблицями (якщо їх декілька).
- **Презентація:** Команди представляють свої проекти, пояснюючи вибір полів та зв'язків.
Б. Запити та форми: "Місія Витягти Інформацію" (10-15 хв)
1. "Запит-Виклик" (7 хв)
- **Завдання:** Використайте "Базу Даних Мрії", яку ви створили на папері.
- **Приклад:** Якщо це БД "Мій кіноклуб", дайте завдання: "Скласти запит, який покаже всі фільми жанру 'Фантастика' з оцінкою вище 8".
- **Практика:** Учні мають записати, які поля їм потрібні, з яких таблиць, та які умови (критерії) вони встановлять у запиті. Обговорюйте їхні ідеї.
- **Демонстрація:** Якщо є комп'ютери, ви можете швидко показати, як це робиться в Access, використовуючи простий приклад бази даних, заздалегідь підготовлений вами.
2. "Форма для Детектива" (3-8 хв)
- **Завдання:** Створити макет форми для введення даних.
- **Практика:** На папері намалювати, як би виглядала форма для додавання нового фільму до БД "Мій кіноклуб" (які поля там були б, які кнопки).
- **Обговорення:** Чому форми зручніші для введення даних, ніж пряма робота з таблицею.
✅ IV. Підбиття підсумків: "Архітектор Баз Даних" (5 хв)
1. Коротке резюме (2 хв)
Швидко пройдіться по ключових можливостях, які вони сьогодні вивчили: що таке БД та СУБД, реляційні БД, таблиці, первинні ключі, зв'язки, запити, форми, звіти.
Наголосіть: Бази даних – це фундамент сучасного цифрового світу!
2. Зворотний зв'язок (2 хв)
**"Один об'єкт, що вразив":** Попросіть кількох учнів назвати один об'єкт БД (таблиця, запит, форма, звіт), який їм найбільше сподобався або здався найкориснішим.
3. Нагородження (1 хв)
Вручіть невеликі символічні призи або "Сертифікати Архітектора Баз Даних" командам-переможцям або всім учасникам.
Додаткові ідеї для інтерактиву:
- **"Квиток на Потяг":** Розіграти сценарій, де учням потрібно "зарезервувати квиток" у базі даних (імітація введення даних у форму та їх зберігання).
- **"База даних мого дня":** Коротке завдання: спроектувати просту БД для організації їхнього розкладу дня або завдань.
- **"QR-код для бази":** Зробити QR-коди, які ведуть до простих онлайн-форм (наприклад, Google Forms), де учні можуть ввести дані, що потім будуть зібрані в таблицю (імітація бази даних).