Що таке SQL?
SQL (Structured Query Language) — мова запитів до баз даних. За її допомогою вибирають потрібні рядки, фільтрують, групують і зʼєднують таблиці, а також додають, змінюють і видаляють дані.
Запит описує результат, а не спосіб його отримання: ви пишете, які дані потрібні, а база сама вирішує, як їх дістати швидше. Базовий набір — SELECT для вибірки, WHERE для фільтра, JOIN для зʼєднання таблиць, GROUP BY для агрегації.
SQL — найбільш переносний навик у роботі з даними: він потрібен аналітику, бекенд-розробнику, тестувальнику та продакт-менеджеру. Діалекти PostgreSQL, MySQL і MS SQL різняться в деталях, але основа в них спільна.
Приклад
SELECT city, COUNT(*) FROM orders WHERE status = 'paid' GROUP BY city — кількість оплачених замовлень за містами.
Повʼязані терміни
База даних — це організоване сховище інформації, яке дозволяє швидко знаходити, змінювати й надійно зберігати дані за одночасної роботи багатьох користувачів. Керує нею окрема програма — СУБД, наприклад PostgreSQL або MySQL.
Data AnalyticsАналітика даних — це робота з даними компанії заради відповідей на конкретні питання бізнесу: чому впали продажі, які клієнти йдуть, який канал залучення окупається. Дані збирають, очищають, аналізують і перетворюють на зрозумілі висновки та рекомендації.
ETLETL (Extract, Transform, Load) — процес перенесення даних із джерел у сховище: спершу дані видобувають із систем, потім приводять до єдиного вигляду й очищають, і лише тоді завантажують туди, де з ними працюватимуть аналітики.
Power BIPower BI — інструмент Microsoft для бізнес-аналітики: він підключається до даних із різних джерел, впорядковує їх і дозволяє зібрати інтерактивний звіт із графіками та фільтрами, яким потім користується вся команда.
Data AnalystАналітик даних — фахівець, який перетворює розрізнені дані компанії на обґрунтовані відповіді для бізнесу: вивантажує й перевіряє дані, рахує метрики, будує звіти та пояснює, що саме відбувається і чому.