Тема: Налаштування СКБД MySQL.
Встановлення бази через phpMyAdmin, створення БД task_manager та проєктування перших таблиць.
Мета: Отримати навички роботи з графічним інтерфейсом користувача (GUI) для СКБД MySQL/MariaDB, навчитися проєктувати початкову реляційну схему даних та створювати таблиці.
Технологічний стек: MySQL/MariaDB, phpMyAdmin.
phpMyAdmin для адміністративного управління базами даних.task_manager.users (для зберігання профілів) та tasks (для списку завдань).Відкрийте контрольну панель вашого локального сервера (XAMPP/MAMP). Натисніть кнопку “Start” навпроти модуля MySQL. Переконайтеся, що порт (зазвичай 3306) засвітився зеленим.
Перейдіть у браузер за адресою http://localhost/phpmyadmin. Це написаний на PHP популярний клієнт для управління вашими базами даних.
У лівій навігаційній панелі натисніть Створити базу даних (або New).
Введіть назву вашої бази даних (використовуйте тільки латиницю, в нижньому регістрі): task_manager.
Оберіть кодування: utf8mb4_unicode_ci (це важливо для правильного зберігання кирилиці та сучасних emoji). Натисніть кнопку Створити.
usersПісля створення таблиця task_manager з’явиться в лівому меню. Оберіть її. Система запропонує: “Створити таблицю”.
Назвіть першу таблицю users і вкажіть 4 стовпці:
id — INT (Ціле число). Встановіть галочку A_I (Auto Increment — автоматичне збільшення) для унікального ідентифікатора, він автоматично стане Первинним ключем (PRIMARY KEY).username — VARCHAR, довжина 50 (Текст обмеженої довжини).email — VARCHAR, довжина 100.password — VARCHAR, довжина 255. Функції хешування паролів генерують довгі стрічки, тому виділяємо достатньо місця.Натисніть кнопку “Зберегти” внизу списку колонок.
tasksПоверніться в базу task_manager та створіть таблицю tasks із наступною структурою:
id — INT, A_I, Primary Key.user_id — INT (для вказівки, якому конкретно користувачу належить завдання).title — VARCHAR, довжина 255.description — TEXT (Необмежений текст для детального опису завдань).priority — ENUM, вкажіть можливі значення: 'Low', 'Medium', 'High'.is_completed — BOOLEAN (або TINYINT 1), за замовчуванням встановити 0 (False).Через меню “Вставити” (Insert) у phpMyAdmin створіть кілька тестових “фейкових” записів у таблицю tasks. Ці дані ми згодом будемо зчитувати з PHP.
id?PRIMARY KEY (Первинний ключ) і для чого він критично потрібен у кожній сучасній реляційній таблиці?VARCHAR довжиною 255, а не скористалися типом текстового поля меншої довжини?lab10.md вставити скриншот з phpMyAdmin довідкової структури таблиці tasks (вкладка “Структура”).tasks, де видно ваші створені “фейкові” базові записи.database.sql (використовуючи вкладку “Експорт” у phpMyAdmin). Збережіть цей .sql файл у ваш репозиторій на GitHub.lab10.md надати стислі, але розгорнуті відповіді на усі контрольні запитання.