0

SQL с нуля до продвинутого уровня

Освойте один из самых ценных навыков для работодателей, научитесь работать с данными и станьте востребованным специалистом.
Заполнить данные и перейти к оформлению
С SQL — высокая зарплата и рост в карьере
SQL — главный инструмент аналитиков данных и всех, кто работает с цифрами.
А без — ну, не знаем,
Знаете SQL — зарабатываете больше. Каждый месяц публикуют 17 000 вакансий, где нужно знать SQL.
палка?
Кому подойдет?
Разработчикам и инженерам
чтобы лучше автоматизировать данные и управлять ими
Специалистам по аналитике
чтобы автоматизировать задачи и проводить анализ на уровне про
Новичкам в разработке и аналитике
чтобы освоить SQL с нуля
Менеджерам и маркетологам
чтобы лучше формировать отчеты и принимать решения на основе данных
Всем, кто ищет себя
чтобы начать новую карьеру или получить дополнительный заработок
Как проходит обучение
Работаем в инструменте с первого урока
Оттачивайте все навыки сразу на практике
Закрепляйте навыки на упражнениях
Выполняйте тесты и практические задания
Все уроки открываются сразу
Учитесь в комфортном для себя темпе
Преобразовывать данные и модифицировать таблицы
Научитесь преобразовывать разные типы данных, добавлять, удалять и изменять структуру таблиц и информации.
Управлять доступом и комбинировать данные
Сможете управлять доступом с GRANT и REVOKE, работать с операторами UNION, INTERSECT и EXCEPT.
Анализировать и собирать данные
Будете группировать данные и выполнять операции агрегации через GROUP BY, HAVING и функции SUM, COUNT, MAX, MIN, AVG.
Управлять представлениями
Поймете, как упрощать работу с данными при помощи Views.
Применять подзапросы
Сможете использовать вложенные запросы на продвинутом уровне, фильтровать и вычислять агрегаты.
Работать с условной логикой в запросах
Научитесь использовать конструкции IF и CASE и выполнять сложные операции.
Работать с запросами для извлечения данных
Будете извлекать, фильтровать и сортировать данные при помощи операторов.
Чему вы научитесь
Объединять данные из нескольких таблиц
Используете разные виды оператора JOIN, чтобы объединять и сравнивать данные.
Использовать строковые и оконные функции
Научитесь редактировать строки символов и делить запрос на части по условиям.
Использовать индексы и оптимизировать запросы
Примените разные методы оптимизации SQL-запросов, чтобы повысить производительность.
Супергерои,
которые
вас научат

Супергерои, которые вас научат

Лекторы, которые ведут занятия. Мудрые, как Профессор Икс, умелые, как Росомаха.
Данила Елистратов
Руководитель факультета аналитики в Skypro. Работал аналитиком в Home Credit Bank, Nielsen и «Ситимобиле»

Список тем курса

Введение в базы данных 💻
1. Ключ и единица наблюдения
2. Сопоставление таблиц
3. Таблицы фактов и словари
4. База данных «звезда»
5. База данных «снежинка»
6. Нормальные формы БД
7. Пример нормализации БД
8. IDE и диалекты SQL
Основы SQL 👶
1. Основы синтаксиса SQL. Часть 1
2. Основы синтаксиса SQL. Часть 2
3. Фильтрация данных в SQL
4. Работа со строками
5. Операторы INTERSECT, EXCEPT и UNION
6. Тип данных NULL
7. Ранжировка таблиц и ограничения
Обработка и трансформация данных в SQL 👾
1. Дата и время в SQL
2. Функция date_trunc
3. Функция date_part
4. Функция extract
5. Тип данных interval
6. Особенности типа «дата, время»
7. Конструкция CASE WHEN
8. Бинирование
9. Оператор DISTINCT
Агрегация данных в SQL ⚙️
1. Агрегирующие функции в SQL
2. Меры и измерения
3. Агрегация и CASE WHEN
4. Агрегация и DISTINCT
5. Выражение HAVING
Создание и обработка таблиц 📈
1. SQLite Online
2. Функции Excel для генерации данных
3. Функции даты и времени
Соединение таблиц. Часть 1 📉
1. Горизонтальное соединение таблиц
2. LEFT / RIGHT / INNER / FULL JOIN
3. CROSS JOIN
4. JOIN по нескольким ключам
5. Альтернативные методы соединения
Соединение таблиц. Часть 2 📉
1. Виды записи джоинов
2. Джоин по неравенству
3. SELF JOIN
4. Операторы UNION и UNION ALL
Подзапросы 📂
1. Виды записи джоинов
2. Джоин по неравенству
3. SELF JOIN
4. Операторы UNION и UNION ALL
СТЕ 📋
1. Повторение подзапросов
2. CTE
3. CTE. Стандартизированные подзапросы
4. Конструкция IN и CTE
5. Злоупотребление CTE
6. Представления (Views)
Оконные функции. Часть 1 📘
1. Оконная функция
2. Функция ROW_NUMBER
3. Работа с повторяющимися значениями
4. ORDER BY в ранжировочных функциях
5. Функции LAG и LEAD
Оконные функции. Часть 2 📘
1. Введение. Агрегирующие оконные функции
2. Функция COUNT
3. Функция SUM
4. Ранжировочный признак в оконных функциях
5. Накопительное среднее
6. Ограничение на окна
7. Расчет скользящего среднего
DDL, DML 📌
1. Формулируем ситуацию
2. Бизнес-задача
3. Data Definition Language (DDL)
4. Решаем задачу
5. Бизнес-задача 1.1
6. Решаем задачу
7. Временные таблицы
8. Бизнес-задача 1.2
9. Data Manipulation Language (DML)
10. Решаем задачу
11. Алгоритм действий при тестировании
12. Готовим данные для тестирования
13. Модификация таблиц и данных в них (DML)
14. Операторы GRANT и REVOKE (управление привилегиями)
Индексация и оптимизация запросов 🔎
1. Индексация в БД
2. Оптимизация SQL-запросов
3. Сравнение и выбор оптимального варианта
Код для сбора аккардеона ⬇️
40+ различных SQL-конструкций
Понятный материал даже для новичков
Работа с PostgreSQL, IDE, PL/pgSQL и другими
35 практических заданий по всем темам
Учеба в любое время на удобной платформе
Вечный доступ к материалам курса
Все нужные навыки по SQL — в одном курсе
PDF-материалы к каждому уроку
от 19 960 ₽
-75%
от 19 960 ₽
-75%
4990 ₽
Учитесь уже сейчас — по выгодной цене

Стоимость курса

Заполнить данные и перейти к оформлению

Истории наших студентов

Ответы на вопросы