• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

SQL

2025/2026
Учебный год
RUS
Обучение ведется на русском языке
3
Кредиты
Статус:
Курс обязательный
Когда читается:
1-й курс, 3 модуль

Преподаватель

Программа дисциплины

Аннотация

Данный блок направлен на углубленное изучение языка SQL, позволяющее студентам писать запросы любой сложности и использовать стандартные функции для обработки данных. В рамках курса студенты научатся решать сложные задачи, применять паттерны для нестандартных кейсов и идеально оформлять SQL-код, соответствующий профессиональным стандартам. Особое внимание уделено подготовке к собеседованиям: разбору ключевых вопросов, оптимизации запросов и освоению передовых подходов работы с базами данных.
Цель освоения дисциплины

Цель освоения дисциплины

  • Писать SQL-запросы любой сложности, включая использование вложенных запросов, аналитических функций и сложных объединений данных.
  • Разбираться в стандартных функциях SQL, понимать их назначение и эффективно применять для обработки, анализа и преобразования данных.
  • Решать задачи любой сложности на языке SQL, включая оптимизацию запросов, обработку больших объемов данных и использование шаблонов проектирования запросов.
  • Отвечать на ключевые вопросы собеседований, демонстрируя глубокое понимание концепций индексации, транзакций, блокировок и других аспектов работы с базами данных.
  • Оформлять SQL-код в соответствии с профессиональными стандартами, обеспечивая его читаемость, структурированность и поддерживаемость.
  • Применять паттерны проектирования для решения нестандартных задач, таких как работа с временными данными, рекурсивные запросы и разбиение данных на группы.
Планируемые результаты обучения

Планируемые результаты обучения

  • Понимать роль аналитика в работе с данными.
  • Использовать базовые конструкции SQL для работы с данными.
  • Выполнять фильтрацию и сортировку данных.
  • Агрегировать и группировать данные в SQL.
  • Объединять данные из разных источников.
  • Применять подзапросы в SQL.
  • Работать с оконными функциями.
  • Оптимизировать SQL-запросы.
  • Понимает, как создавать и удалять таблицы;
  • Понимает, как добавлять записи в таблице, изменять и удалять её.
  • Умеет применять регулярные выражения для фильтрации;
  • Знает, что такое рекурсии.
  • Познакомился с паттернами решения задач на собеседованиях.
Содержание учебной дисциплины

Содержание учебной дисциплины

  • Как аналитики работают с данными
  • Основы SQL: операторы, типы данных и базовые функции
  • Фильтрация данных
  • Агрегация и группировка данных в SQL
  • Объединение данных
  • Подзапросы
  • Оконные функции
  • Оптимизация SQL-запросов: просто о сложном
  • Практикум «Агрегации в SQL: от простого GROUP BY к многослойным отчётам»
  • DML&DDL
  • Дополнительные возможности SQL
  • Типичные вопросы на собеседовании
Элементы контроля

Элементы контроля

  • неблокирующий Домашнее задание к разделам (урокам) 1-12. Квиз на закрепление основных понятий урока.
    100 тестовых заданий: 1 урок - 11 задания, 2 урок - 15 заданий, 3 урок - 14 заданий, 4 урок - 14 заданий, 5 урок - 5 заданий, 6 урок - 14 задания, 7 урок - 6 заданий, 8 урок - 6 заданий 9 урок - 15 заданий.
  • неблокирующий Домашнее задание к р. (урокам) 1-12. Практические задания по работе с SQL на написание запросов.
    78 практических задач: 1 урок - 5 заданий, 2 урок - 10 заданий, 3 урок - 10 заданий, 4 урок - 9 заданий, 5 урок - 11 заданий, 6 урок - 13 заданий, 7 урок - 10 заданий, 9 урок - 10 заданий.
Промежуточная аттестация

Промежуточная аттестация

  • 2025/2026 3rd module
    Итоговая оценка соответствует сумме баллов за выполненные задания на LMS karpov.courses, приведенные к 10-балльной шкале (см. таблицу). Для каждого задания на LMS-платформе karpov.courses определён дедлайн в 14 календарных дней, после наступления которого студенту начисляется 70% от итогового балла за задание.
Список литературы

Список литературы

Рекомендуемая основная литература

  • SQL. Полное руководство, Грофф, Дж., 2018
  • Построение запросов и программирование на SQL : учеб. пособие для вузов, Маркин, А. В., 2008

Рекомендуемая дополнительная литература

  • SQL: быстрое погружение. - 978-5-4461-1835-9 - Шилдс Уолтер - 2022 - Санкт-Петербург: Питер - https://ibooks.ru/bookshelf/389413 - 389413 - iBOOKS

Авторы

  • Ахмедова Гюнай Интигам кызы
  • Паточенко Евгений Анатольевич