SQL для инженеров по данным — это фундаментальный навык, без которого невозможно эффективно работать с реляционными базами данных. В этом курсе вы шаг за шагом освоите инструменты и техники, необходимые каждому data engineer: от базовых операций до сложных, оптимизированных запросов, применимых в реальной работе с большими данными.
Кому подойдёт этот курс
Материал ориентирован на начинающих и практикующих специалистов в сфере Data Engineering, аналитиков данных, студентов технических направлений, а также разработчиков, которым требуется уверенное владение SQL.
Чему вы научитесь
Основы работы с базами данных
Понимать, как устроены реляционные СУБД и почему SQL является ключевым инструментом инженера по данным.
Разбираться в архитектуре хранения, обработки и управления данными.
Практика на реальной базе данных
С первых уроков вы начнёте работать с учебной базой Chinook, закрепляя теорию на реальных таблицах и связях.
Установка и настройка SQLite.
Работа в DBeaver — профессиональном инструменте для работы с СУБД.
Основы SQL: DDL и DML
Создание, изменение и удаление таблиц с помощью DDL.
Вставка, обновление и удаление данных через DML.
Правильная структура таблиц и работа с типами данных.
Продвинутые запросы и аналитика
Гибкие SELECT-запросы и фильтрация данных.
Группировка, агрегатные функции и работа с несколькими таблицами через JOIN.
Оптимальные подходы к извлечению аналитической информации.
Транзакции и управление целостностью
Вы научитесь работать с транзакциями, контролировать изменения и обеспечивать надежность данных с помощью TCL:
BEGIN, COMMIT, ROLLBACK;
поддержание целостности данных в многопользовательских системах.
CTE, подзапросы и структурирование кода
Создание читаемых цепочек запросов с использованием CTE.
Использование подзапросов для изоляции логики и повышения гибкости.
Оконные функции
Отдельный модуль посвящён мощным аналитическим инструментам — оконным функциям:
агрегатные окна (SUM, AVG и др.);
ранжирование (ROW_NUMBER, RANK);
аналитические функции для сложных вычислений.
Оптимизация запросов и работа с индексами
Анализ производительности запросов.
Создание и использование индексов.
Подходы к ускорению запросов в SQLite и других СУБД.
Преимущества курса
Фокус на практических навыках, применимых в работе инженера по данным.
Пошаговые объяснения и реальные примеры запросов.
Универсальные навыки, пригодные в PostgreSQL, MySQL, SQLite и других СУБД.
Итог
Освоив этот курс, вы уверенно будете работать с SQL на уровне, достаточном для выполнения задач data engineering: от базового извлечения данных до разработки оптимизированных аналитических запросов.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Я - старший инженер по данным и тренер, техноэнтузиаст и отец. Уже более десяти лет я увлечён Data Engineering. Сначала я стал инженером по данным самоучкой, а затем возглавил команду инженеров по данным в крупной компании. Когда я понял, насколько велика потребность в обучении в этой сфере, я последовал за своей страстью и основал собственную Академию Data Engineering. С тех пор я помог более чем 2 000 студентам достичь своих целей.
This is a short and straight to the point course!! very easy to follow. Thank you @admin for getting these courses to the platform. You guys are the best!!!