🎮 ІІ. Теоретична частина в ігровій формі:
«Майстерня Баз Даних»
А. Бази даних та СУБД: "Секретні Сховища"
1. Що таке база даних (БД) та СУБД? (4 хв)
- База даних: "Організоване сховище інформації". Аналогія: це як величезна картотека, де все розкладено по поличках.
- СКБД (Система Керування Базами Даних): Програма, яка допомагає працювати з цією картотекою (додавати, знаходити, змінювати дані). Аналогія: це бібліотекар, який знає, де що лежить.
- Приклади СКБД: MS Access, MySQL, Oracle. Наголосіть, що MS Access зручний для початківців.
2. Реляційна база даних: "Павутина Знань" (6 хв)
- Що таке реляційна БД? Дані зберігаються в **таблицях**, а таблиці пов'язані між собою.
- Таблиця: Поясніть, що це як аркуш у Excel з рядками (записи) і стовпцями (поля).
- Поле (стовпець): Ім'я (наприклад, "Ім'я", "Прізвище", "Дата народження").
- Запис (рядок): Одна повна інформація про об'єкт (наприклад, дані про одного учня).
- Первинний ключ: Унікальний ідентифікатор запису (наприклад, "ID студента"). Аналогія: це номер вашого паспорта – він унікальний.
- Зв'язки між таблицями: Як різні таблиці (наприклад, "Учні" та "Предмети") можуть бути пов'язані. Аналогія: коли на уроці інформатики бібліотекар дає книги учням, то він зв’язує учнів та книги.
Гра "З'єднай Таблиці":
"Проектуємо" просту базу даних, визначаючи первинні ключі та запропонуємо, як таблиці можна пов'язати.
Завдання: Зв'язки в бібліотеці
Уявіть, що ви створюєте базу даних для бібліотеки. У вас є таблиці "Книги" та "Автори".
Яке поле може бути первинним ключем для таблиці "Автори", і як ви пов'яжете ці дві таблиці?
Для таблиці "Автори" первинним ключем може бути **"ID Автора"** (унікальний номер). Таблиці "Книги" та "Автори" можна пов'язати, додавши поле **"ID Автора"** до таблиці "Книги" як зовнішній ключ. Це дозволить зв'язати кожну книгу з її автором.
Б. Об'єкти баз даних: "Інструменти Детектива"
1. Таблиці: "Основа Архіва"
- Заповнення таблиць: Введення даних.
- Впорядкування таблиць: Сортування (за алфавітом, за датою), фільтрація (показати тільки тих, хто народився у червні).
Практика "Впорядкуй Скарби":
Завдання: відсортувати скарби за датою (від найновіших до найстаріших) або відфільтрувати тільки ті, що мають вагу більше 10 кг.
Завдання: Сортування та Фільтрація Скарбів
Скарб | Вага (кг) | Дата знахідки |
---|---|---|
Золотий Кубок | 2.5 | 10.05.2024 |
Срібна Монета | 0.1 | 20.11.2023 |
Старовинна Карта | 0.5 | 01.07.2024 |
Діамантове Кольє | 0.3 | 15.06.2024 |
Залізний Меч | 12.0 | 05.09.2023 |
2. Запити: "Шукач Пригод"
- Що таке запит? Це питання до бази даних, щоб знайти конкретну інформацію.
- Приклади запитів: "Знайти всіх учнів, яким 15 років", "Показати всі книги автора 'Шевченко'".
Гра "Загадки до Бази":
Послідовно зачитуйте "загадки" (умови для запитів) до уявної бази даних. Команди повинні швидко сформулювати, як би вони "запитали" Access.
Загадка: Студенти-Програмісти
Уявіть, що у вас є база даних студентів, і ви хочете отримати список **усіх студентів, які відвідують гурток "Програмування"**.
Які критерії ви б встановили для запиту?
Поле: `Гурток`, Критерій: `Програмування`
Загадка: Фільми 2023 року
В базі даних фільмів вам потрібно знайти **всі фільми, випущені у 2023 році**, з оцінкою від 8 до 10.
Які поля та критерії ви використаєте?
Поле: `Рік Випуску`, Критерій: `2023` Поле: `Оцінка`, Критерій: `Between 8 And 10` або `>=8 And <=10`
3. Форми та Звіти: "Інтерфейс Детектива" (5 хв)
- Форми: "Зручний спосіб вводити та переглядати дані". Аналогія: це як бланк анкети.
- Звіти: "Гарне представлення даних для друку або презентації". Аналогія: це як готовий звіт про вашу місію.
Обговорення: де ви бачили форми та звіти? Вони теж є частинами баз даних.
Завдання: Коли форма, а коли звіт?
Оберіть правильний інструмент:
- Вам потрібно зручно додавати нових студентів до бази даних. Що ви використаєте?
- Вам потрібно роздрукувати список усіх книг з бібліотеки у гарному форматі. Що ви використаєте?
Для додавання студентів: Форма Для друку списку книг: Звіт