Що таке SQL
Модуль 1Урок 1 з 31Безкоштовний модуль
Уявіть інтернет-магазин: тисячі товарів, замовлення щохвилини, клієнти з різних міст. Усе це лежить у реляційній базі даних — системі, де інформація зберігається в таблицях (рядки й стовпці) і звʼязується ключами. SQL (Structured Query Language) — стандартна мова, якою ви кажете базі, що саме зробити: прочитати, додати, змінити або видалити дані, чи навіть змінити структуру таблиць.
Навіщо потрібна окрема мова
Без спільної мови кожна СУБД (система управління базами даних) вимагала б власного «діалекту» команд. SQL дає передбачуваний синтаксис для MySQL, PostgreSQL, SQLite та багатьох інших. Ключові слова зазвичай пишуть великими літерами (SELECT, FROM), ідентифікатори таблиць — як у схемі. Мова декларативна: ви описуєте результат («дай назви категорій»), а оптимізатор вирішує, як саме дістати рядки.
Порада
SQL не замінює Python чи TypeScript. Це мова даних: витяг, узгодженість, правила. Бізнес-логіку додатка пишуть окремо; SQL обслуговує сховище.
Перший погляд на запит
SELECT name, city
FROM customers;SELECT перелічує стовпці. FROM вказує таблицю. Крапка з комою завершує оператор — у скриптах і при кількох командах підряд вона обовʼязкова. У великих MySQL-серверах перед роботою інколи пишуть USE, щоб обрати базу; у вправах цього курсу база вже відкрита.
Увага
Завжди перевіряйте, у якій базі працюєте. Запит без USE може піти в іншу схему й «тихо» змінити не ті дані.
Що запамʼятати
SQL — мова роботи з реляційними таблицями: читання, зміна даних і структури. Далі — що таке запит і навчальна схема онлайн-магазину.
Перевірка
3 питанняКілька питань за матеріалом уроку. Спроб — скільки завгодно.