Огляд баз даних

Модуль 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 питання

Кілька питань за матеріалом уроку. Спроб — скільки завгодно.

1.Що таке PRIMARY KEY?
2.Навіщо FOREIGN KEY?
3.Що робить СУБД?