🎮 ІІ. Теоретична частина в ігровій формі:
«Майстерня Баз Даних»

А. Бази даних та СУБД: "Секретні Сховища"

1. Що таке база даних (БД) та СУБД? (4 хв)

  • База даних: "Організоване сховище інформації". Аналогія: це як величезна картотека, де все розкладено по поличках.
  • СКБД (Система Керування Базами Даних): Програма, яка допомагає працювати з цією картотекою (додавати, знаходити, змінювати дані). Аналогія: це бібліотекар, який знає, де що лежить.
  • Приклади СКБД: MS Access, MySQL, Oracle. Наголосіть, що MS Access зручний для початківців.

2. Реляційна база даних: "Павутина Знань" (6 хв)

  • Що таке реляційна БД? Дані зберігаються в **таблицях**, а таблиці пов'язані між собою.
  • Таблиця: Поясніть, що це як аркуш у Excel з рядками (записи) і стовпцями (поля).
  • Поле (стовпець): Ім'я (наприклад, "Ім'я", "Прізвище", "Дата народження").
  • Запис (рядок): Одна повна інформація про об'єкт (наприклад, дані про одного учня).
  • Первинний ключ: Унікальний ідентифікатор запису (наприклад, "ID студента"). Аналогія: це номер вашого паспорта – він унікальний.
  • Зв'язки між таблицями: Як різні таблиці (наприклад, "Учні" та "Предмети") можуть бути пов'язані. Аналогія: коли на уроці інформатики бібліотекар дає книги учням, то він зв’язує учнів та книги.

Гра "З'єднай Таблиці":

"Проектуємо" просту базу даних, визначаючи первинні ключі та запропонуємо, як таблиці можна пов'язати.

Завдання: Зв'язки в бібліотеці

Уявіть, що ви створюєте базу даних для бібліотеки. У вас є таблиці "Книги" та "Автори".

Яке поле може бути первинним ключем для таблиці "Автори", і як ви пов'яжете ці дві таблиці?

Для таблиці "Автори" первинним ключем може бути **"ID Автора"** (унікальний номер). Таблиці "Книги" та "Автори" можна пов'язати, додавши поле **"ID Автора"** до таблиці "Книги" як зовнішній ключ. Це дозволить зв'язати кожну книгу з її автором.


Б. Об'єкти баз даних: "Інструменти Детектива"

1. Таблиці: "Основа Архіва"

  • Заповнення таблиць: Введення даних.
  • Впорядкування таблиць: Сортування (за алфавітом, за датою), фільтрація (показати тільки тих, хто народився у червні).

Практика "Впорядкуй Скарби":

Завдання: відсортувати скарби за датою (від найновіших до найстаріших) або відфільтрувати тільки ті, що мають вагу більше 10 кг.

Завдання: Сортування та Фільтрація Скарбів

Скарб Вага (кг) Дата знахідки
Золотий Кубок2.510.05.2024
Срібна Монета0.120.11.2023
Старовинна Карта0.501.07.2024
Діамантове Кольє0.315.06.2024
Залізний Меч12.005.09.2023


2. Запити: "Шукач Пригод"

  • Що таке запит? Це питання до бази даних, щоб знайти конкретну інформацію.
  • Приклади запитів: "Знайти всіх учнів, яким 15 років", "Показати всі книги автора 'Шевченко'".

Гра "Загадки до Бази":

Послідовно зачитуйте "загадки" (умови для запитів) до уявної бази даних. Команди повинні швидко сформулювати, як би вони "запитали" Access.


Загадка: Студенти-Програмісти

Уявіть, що у вас є база даних студентів, і ви хочете отримати список **усіх студентів, які відвідують гурток "Програмування"**.

Які критерії ви б встановили для запиту?

Поле: `Гурток`, Критерій: `Програмування`

Загадка: Фільми 2023 року

В базі даних фільмів вам потрібно знайти **всі фільми, випущені у 2023 році**, з оцінкою від 8 до 10.

Які поля та критерії ви використаєте?

Поле: `Рік Випуску`, Критерій: `2023`
Поле: `Оцінка`, Критерій: `Between 8 And 10` або `>=8 And <=10`


3. Форми та Звіти: "Інтерфейс Детектива" (5 хв)

  • Форми: "Зручний спосіб вводити та переглядати дані". Аналогія: це як бланк анкети.
  • Звіти: "Гарне представлення даних для друку або презентації". Аналогія: це як готовий звіт про вашу місію.

Обговорення: де ви бачили форми та звіти? Вони теж є частинами баз даних.

Завдання: Коли форма, а коли звіт?

Оберіть правильний інструмент:

  • Вам потрібно зручно додавати нових студентів до бази даних. Що ви використаєте?
  • Вам потрібно роздрукувати список усіх книг з бібліотеки у гарному форматі. Що ви використаєте?
Для додавання студентів: Форма
Для друку списку книг: Звіт