SQL
Read more
План обучения SQL
Этап 1: Основы и базовые выборки (1 неделя)
Этап 2: Агрегация и группировка (1 неделя)
Этап 3: Объединение таблиц (JOINs) (1.5 недели)
Этап 4: Подзапросы и CTE (1 неделя)
Этап 5: Продвинутый уровень — Оконные функции (1.5 недели)
Этап 6: Модификация данных и структура БД (1 неделя)
🛠 Где практиковаться (Ресурсы)
sql
database
October 28, 2026
Read more
Основы и базовые выборки
0. С чего начинается SQL: таблица и запрос
1. SELECT и FROM: достаём данные
2. DISTINCT: убираем дубликаты
3. WHERE: оставляем нужные строки
4. IN, BETWEEN, LIKE, IS NULL
5. ORDER BY: сортировка
6. LIMIT и OFFSET: ограничиваем выдачу
7. Самый важный момент: порядок выполнения
8. Практика: 8 задач на этот этап
Mini-чеклист, что этап освоен
sql
base
October 29, 2026
Read more
Агрегация и группировка
1. Агрегатные функции: считаем метрики
2. GROUP BY: группируем данные
3. HAVING: фильтруем группы
4. Порядок выполнения запроса: полная картина
5. Комбинированные примеры
6. Практика: 8 задач на этот этап
Mini-чеклист, что этап освоен
sql
aggregation
October 29, 2026
Read more
Объединение таблиц
0. Связи в базах данных: почему таблицы разделены
1. Наши учебные таблицы
2. INNER JOIN: пересечение
3. LEFT JOIN: всё из левой таблицы + совпадения
4. RIGHT JOIN: всё из правой таблицы + совпадения
5. FULL OUTER JOIN: всё из обеих таблиц
6. CROSS JOIN: декартово произведение
7. Объединение результатов: UNION и UNION ALL
8. SELF JOIN: таблица соединяется сама с собой
9. Множественные JOIN: цепочки таблиц
10. Практика: 8 задач на этот этап
Чеклист, что этап освоен
sql
join
October 29, 2026
Read more
Подзапросы и CTE
0. Что такое подзапрос
1. Подзапросы в WHERE: IN, =, сравнения
2. Подзапросы в FROM: производные таблицы
3. Подзапросы в SELECT: скалярные значения
4. Коррелированные подзапросы
5. CTE (Common Table Expressions): конструкция WITH
6. Рекурсивные CTE (упоминаем, но не углубляемся)
7. Подзапрос vs CTE vs JOIN: когда что использовать
8. Практика: 8 задач на этот этап
Чеклист, что этап освоен
sql
subquery
cte
October 29, 2026
Read more
Оконные функции
0. Что такое оконные функции и чем они отличаются от GROUP BY
1. Базовый синтаксис: OVER(), PARTITION BY, ORDER BY
2. Функции ранжирования: ROW_NUMBER(), RANK(), DENSE_RANK()
3. Функции смещения: LEAD() и LAG()
4. Агрегатные функции в окне: накопительные итоги и скользящие средние
5. Комбинированные примеры
6. Ограничения оконных функций
7. Практика: 8 задач на этот этап
Mini-чеклист, что этап освоен
sql
window-functions
October 29, 2026
Read more
Модификация данных и структура БД
0. DDL vs DML: два семейства команд
1. Типы данных в PostgreSQL
2. Создание таблиц: CREATE TABLE
3. Ограничения (Constraints): подробно
4. Изменение структуры: ALTER TABLE
5. Удаление таблиц: DROP и TRUNCATE
6. Вставка данных: INSERT
7. Обновление данных: UPDATE
8. Удаление данных: DELETE
9. Транзакции: атомарность операций
10. Практика: 8 задач на этот этап
Чеклист, что этап (и весь курс!) освоен
sql
advanced
October 29, 2026