Голосов: 0
#1
Описание [Stepik] [Pragmatic Programmer] SQL практикум. Полный курс (2025):
Чему вы научитесь
- Создавать SELECT-запросы любого уровня сложности.
- Фильтровать данные по условиям WHERE и оператору LIKE.
- Сортировать результаты с помощью ORDER BY.
- Работать с агрегатными функциями (COUNT, SUM, AVG, MIN, MAX).
- Группировать данные, используя GROUP BY и HAVING.
- Обрабатывать NULL-значения.
- Реализовывать пагинацию с LIMIT и OFFSET.
- Использовать условную логику с IF и CASE.
- Оптимизировать вложенные запросы.
- Выполнять объединения таблиц (INNER, LEFT, RIGHT, FULL JOIN).
- Объединять результаты запросов с UNION.
- Применять оконные функции для анализа данных.
- Работать с CTE и рекурсивными табличными выражениями.
- Сравнивать JOIN и подзапросы.
- Решать комплексные задачи на реальных примерах.
- Для студентов и выпускников.
- Для специалистов в ИТ.
- Для всех, кто интересуется базами данных и SQL.
Для успешного прохождения курса вам понадобятся:
- Базовые навыки работы с компьютером (управление файлами, установка программ, использование браузера).
- Минимальный опыт в текстовом вводе.
Наши преподаватели — опытные эксперты в области программирования, среди которых есть Pragmatic Programmer, C#-разработчик и преподаватель в GeekBrains и Otus.
Как проходит обучение
Курс включает:
- Видеоуроки с пошаговыми объяснениями и примерами.
- Текстовые конспекты с кратким изложением материала, готовым кодом, шпаргалками и дополнительными материалами.
- Практические задания для закрепления навыков.
- Тесты и проверочные вопросы.
- Разбор ошибок и лучших практик.
- Смотреть уроки в удобном темпе.
- Повторять код за преподавателем.
- Решать задачи.
- Проходить тесты для самопроверки.
- Возвращаться к сложным темам.
- Введение
- Приветствие.
- Установка MySQL сервера.
- Настройка графических IDE (Workbench, DBeaver).
- Развертывание базы данных.
- Контрольные вопросы.
- Решение задач.
- Основы SQL
- Простые примеры SELECT-запросов.
- Фильтрация данных (WHERE, LIKE).
- Сортировка результатов (ORDER BY).
- Работа с агрегатными функциями (COUNT, MIN, MAX, AVG, SUM).
- Группировка данных (GROUP BY).
- Фильтрация в GROUP BY (HAVING).
- Обработка NULL-значений.
- Пейджинг данных (LIMIT, OFFSET).
- Условия и ветвления (IF, CASE).
- Контрольные вопросы (часть 1, 2, 3).
- Решение задач (часть 1, 2).
- Продвинутые возможности
- Вложенные запросы (подзапросы).
- Объединения таблиц (JOIN): теория и практика.
- Типы объединений: CROSS JOIN, INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN.
- Сравнение вложенных запросов и объединений.
- Соединения с помощью UNION.
- Оконные функции.
- Общие табличные выражения (CTE).
- Рекурсивные табличные выражения.
- Контрольные вопросы (часть 1, 2).
- Решение задач (часть 1, 2, 3, 4).
- Продвинутые темы
- Полнотекстовый поиск.
- Представления (View).
- Хранимые процедуры.
- Пользовательские функции.
- Переменные.
- Триггеры.
- Контрольные вопросы (часть 1, 2, 3).
- Решение задач (часть 1, 2).
- Транзакции
- Введение в транзакции.
- Обработка исключений.
- Уровни изоляции транзакций.
- Блокировки таблиц.
- Взаимная блокировка (deadlock).
- Контрольные вопросы (часть 1, 2).
- Решение задач.
- Права доступа
- Пользователи.
- Роли.
- Контрольные вопросы (часть 1, 2).
- Решение задач.
- Оптимизация запросов
- Лишний JOIN.
- Денормализация.
- Настройки сервера.
- Анализ запросов (EXPLAIN).
- Графический план исполнения.
- Исправление проблемных мест.
- Контрольные вопросы.
- Решение задач (часть 1, 2).
- Дополнительные темы
- Работа с логами.
- Циклы.
- Курсоры.
- SQL-инъекции.
- Контрольные вопросы.
- Решение задач.
- Финальный тест
- Дисклеймер.
- Тест (часть 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20).
- Итоги и рекомендации.
- Спроектировать базу данных популярного мессенджера.
- Писать все виды типовых запросов.
- Взаимодействовать с сервером, включая установку рабочего окружения.
- Использовать команды DDL и DML.
- Разбираться в SELECT-запросах.
- Работать с продвинутыми возможностями SQL: представлениями, процедурами, функциями, триггерами.
- Оптимизировать запросы.
- Изучить транзакции.
- И многое другое.
Цель курса
Научить вас работать с базами данных на профессиональном уровне:
- Писать сложные SQL-запросы для реальных задач.
- Проектировать эффективные структуры БД.
- Использовать продвинутые возможности (транзакции, оптимизация, хранимые процедуры).
- Решать проблемы производительности и безопасности.
- Полный курс по SQL для новичков и тех, кто хочет углубить знания.
- Максимум практики: после каждого урока вы пишете реальный код.
- Актуальные знания: изучаем современные подходы и лучшие практики.
- Готовый проект: работа с реальной базой данных, которую можно добавить в портфолио.
- Гибкость: учитесь в своем темпе, с поддержкой материалов.
- Навыки, востребованные в IT, аналитике и разработке.
- Уверенность в работе с данными.
- Проект в портфолио: развитая база данных популярного мессенджера, которую можно показать работодателю.
- Видео + конспекты: учитесь так, как вам удобно.
- Тесты и задачи: проверяете знания на практике.
- Акцент на реальные кейсы: только полезное.
- Шпаргалки и дополнительные материалы: помогут и во время курса, и после.
- Теорию (видео + конспекты).
- Практику (задачи на написание запросов).
- Проверку (тесты и разборы ошибок).
- Для начинающих в IT: кто только осваивает базы данных и хочет разобраться в SQL.
- Для студентов технических специальностей: кому нужны практические навыки работы с СУБД.
- Для разработчиков (Backend, Fullstack): кто регулярно взаимодействует с базами данных.
- Для аналитиков данных (Data Analysts, BI-специалистов): кому нужно извлекать, преобразовывать и анализировать данные.
- Для QA-инженеров и тестировщиков: кто проверяет работу приложений с базами данных.
- Для администраторов баз данных (DBA): кто настраивает, оптимизирует и поддерживает работу СУБД.
- Для специалистов, переходящих в Data Science и Machine Learning: так как работа с данными начинается с уверенного владения SQL.
- Для менеджеров и предпринимателей: кто хочет самостоятельно работать с бизнес-аналитикой.
Для комфортного обучения на курсе достаточно:
- Базовых навыков работы с компьютером.
- Минимального опыта в текстовом вводе.
Наши преподаватели — опытные специалисты в области программирования. Среди них есть Pragmatic Programmer, C#-разработчик и преподаватель в GeekBrains и Otus.
Как проходит обучение
- Видеоуроки: пошаговые объяснения теории с живыми примерами.
- Текстовые конспекты: краткие выжимки из уроков, готовый код, шпаргалки и дополнительные материалы.
- Практические задания: после каждого урока вы будете писать реальные SQL-запросы.
- Тесты и проверочные вопросы: помогут убедиться, что вы поняли ключевые моменты.
- Разбор ошибок: научитесь избегать типичных проблем.
- Смотреть уроки.
- Повторять код.
- Решать задачи.
- Проходить тесты.
- Возвращаться к сложным темам.
- Установка рабочего окружения
- Знакомство.
- Установка MySQL сервера.
- Работа в терминале.
- Графические IDE (Workbench, DBeaver).
- Взаимодействие с сервером.
- Контрольные вопросы.
- Решаем задачи.
- Проектирование БД: команда DDL
- Первичные ключи.
- Типы данных и именование объектов.
- Индексы.
- Внешние ключи.
- ALTER TABLE.
- Особенности синтаксиса MySQL.
- Виды связей между таблицами.
- Таблицы-справочники.
- ER-диаграмма.
- Контрольные вопросы (часть 1, 2).
- Решаем задачи (часть 1, 2).
- Работа с данными: команды DDL CRUD
- Команда INSERT.
- Команда SELECT.
- Команда UPDATE.
- Команда DELETE.
- Сервисы для генерации данных.
- Импорт-экспорт данных.
- Контрольные вопросы.
- Решаем задачи (часть 1, 2).
- Основы SELECT-запросов
- Фильтрация (WHERE, LIKE).
- Сортировка (ORDER BY).
- Агрегирующие функции (COUNT, MIN, MAX, AVG, SUM).
- Группировка (GROUP BY).
- Фильтрация (HAVING).
- NULL-значения.
- Пейджинг (LIMIT, OFFSET).
- Условия, ветвления (IF, CASE).
- Контрольные вопросы (часть 1, 2, 3).
- Решаем задачи (часть 1, 2).
- Сложные SELECT-запросы
- Вложенные запросы (подзапросы).
- Объединения (JOIN): теория.
- Объединения (CROSS JOIN, INNER JOIN).
- Объединения (LEFT JOIN, RIGHT JOIN).
- Объединения (FULL OUTER JOIN).
- Вложенные запросы vs объединения.
- Соединения (UNION).
- Оконные функции.
- Общие табличные выражения (CTE).
- Рекурсивные табличные выражения.
- Контрольные вопросы (часть 1, 2).
- Решаем задачи (часть 1, 2, 3, 4).
- Продвинутые фичи SQL
- Полнотекстовый поиск.
- Представления (View).
- Хранимые процедуры.
- Пользовательские функции.
- Переменные.
- Триггеры.
- Контрольные вопросы (часть 1, 2, 3).
- Решаем задачи (часть 1, 2).
- Транзакции
- Введение в транзакции.
- Обработка исключений (ошибок).
- Уровни изоляции транзакций.
- Блокировки таблиц.
- Взаимная блокировка (deadlock).
- Контрольные вопросы (часть 1, 2).
- Решаем задачи.
- Права доступа
- Пользователи.
- Роли.
- Контрольные вопросы (часть 1, 2).
- Решаем задачи.
- Вопросы оптимизации
- Лишний JOIN.
- Денормализация.
- Настройки сервера.
- Анализ запросов (EXPLAIN).
- Графический план исполнения.
- Исправление проблемных мест.
- Графический план: показательные примеры.
- Контрольные вопросы.
- Решаем задачи (часть 1, 2).
- Дополнительные темы
- Работа с логами.
- Циклы.
- Курсоры.
- SQL-инъекции.
- Контрольные вопросы.
- Решаем задачи.
- Финальный тест
- Дисклеймер.
- Тест (часть 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20).
- Итоги и рекомендации.
Подробнее:
Для просмотра содержимого вам необходимо авторизоваться
Скачать курс [Stepik] [Pragmatic Programmer] SQL практикум. Полный курс (2025):
Для просмотра содержимого вам необходимо авторизоваться
Последнее редактирование модератором: