%%{init: {"theme": "neutral", "mermaid": {"version": "11.12.2"}}}%%
flowchart LR
DB["Основи БД"] --> FE["Frontend Dev"]
DB --> DA["Data Analyst"]
DB --> DE["DevOps/Backend"]
FE -->|REST API| FE_Stack["React + SQL"]
DA -->|Analytics| DA_Stack["Python + Pandas"]
DE -->|Infrastructure| DE_Stack["Docker + Postgres"]
style FE fill:#FFE5E5
style DA fill:#FFE5FF
style DE fill:#E5FFFF
Шлях 1: Frontend + Databases
Шлях 2: Data Science & Analytics
Шлях 3: Backend & DevOps
Сертифікації для розвитку
Репетиційна SQL сесія
Перевір знання
-- 1. Напиши запит: топ-10 користувачів по замовленнях
SELECT u.id, u.name, COUNT(o.id) as order_count
FROM users u
LEFT JOIN orders o ON u.id = o.user_id
GROUP BY u.id, u.name
ORDER BY order_count DESC
LIMIT 10;
-- 2. Добавь INDEX
CREATE INDEX idx_user_orders ON orders(user_id);
-- 3. Перевір план
EXPLAIN ANALYZE [запит сверху];
Заключна вікторина
Який найважливіший крок в оптимізації?
Додати мільйон індексів
Вимірити (EXPLAIN) перед оптимізацією
Переписати все на NoSQL
✅ Правильна відповідь: Вимірити (EXPLAIN) перед оптимізацією
💡 Пояснення:
Вимір показує реальні вузькі місця
Топ-5 навичок лікарських
Наступні кроки (6-12 місяців)
Ресурси для вивчення
Що ти тепер вмієш
Писати SQL запити: SELECT, JOIN, GROUP BY, Window Functions
Оптимізувати за допомогою EXPLAIN та індексів
Розуміти базовий NoSQL (MongoDB) та Vector DBs
Проектувати реляційні моделі з правильною нормалізацією