Огляд баз даних
Модуль 1Урок 3 з 31Безкоштовний модуль
База даних — організоване сховище з правилами доступу. Реляційна модель: дані в таблицях; звʼязки через ключі (наприклад, orders.customer_id → customers.id). СУБД відповідає за збереження на диск, транзакції, права користувачів і виконання SQL.
Таблиця, рядок, стовпець
Таблиця products — як електронна таблиця з жорсткою схемою: кожен стовпець має тип (ціле, рядок, дата). Рядок — один товар. Стовпець price — ціна всіх товарів у цій таблиці. Первинний ключ (PRIMARY KEY) однозначно ідентифікує рядок; зовнішній ключ (FOREIGN KEY) посилається на ключ іншої таблиці.
Порада
Нормалізація зменшує дублювання: місто клієнта тримають у customers, а в orders — лише customer_id. Тоді зміна адреси робиться в одному місці.
Клієнт і сервер
MySQL-сервер слухає мережу (часто порт 3306). Клієнт — CLI, GUI або ваш бекенд — надсилає SQL і отримує відповідь. У вправах курсу той самий SQL виконується в браузері на навчальній схемі магазину; у продакшені його зазвичай формує застосунок через драйвер.
Що запамʼятати
Реляційна БД = таблиці + ключі + СУБД. Наступний урок знайомить із таблицями customers, products і orders.
Перевірка
3 питанняКілька питань за матеріалом уроку. Спроб — скільки завгодно.