Бакалавриат
2025/2026




Основы SQL для анализа данных
Статус:
Курс по выбору (Международная программа по бизнесу и экономике)
Кто читает:
Департамент экономики и анализа данных
Где читается:
Факультет экономики НИУ ВШЭ (Нижний Новгород)
Когда читается:
4-й курс, 1 модуль
Охват аудитории:
для своего кампуса
Язык:
русский
Кредиты:
3
Программа дисциплины
Аннотация
Курс направлен на освоение языка программирования SQL, который используется для работы с базами данных. Студенты научатся создавать и работать с таблицами в базе данных, создавать SQL запросы, обрабатывать большие объемы информации, проводить статистический анализ для принятия эффективных решений в экономике и бизнесе и интерпретировать полученные результаты.
Цель освоения дисциплины
- Целью курса является формирование у слушателей практических умений по работе с реляционными базами данных с использованием языка SQL: от извлечения и анализа данных до создания и модификации структур базы.
Планируемые результаты обучения
- Определяет структуру базы данных.
- Различает основные объекты реляционной модели
- Пишет простейшие SQL-запросы
- Извлекает данные из таблицы.
- Ограничивает количество возвращаемых строк.
- Добавляет комментарии в запросы.
- Сортирует данные по одному или нескольким признакам.
- Управляет направлением сортировки.
- Применяет сортировку по порядковому номеру столбца.
- Применяет условия фильтрации к строкам.
- Проверяет значения на равенство, неравенство, диапазон.
- Определяет наличие или отсутствие значений (NULL).
- Комбинирует условия с помощью логических операторов.
- Использует IN и NOT для множественных условий.
- Контролирует порядок выполнения операторов.
- Использует шаблоны поиска для фильтрации строк.
- Применяет метасимволы для гибкого поиска.
- Создаёт новые поля на основе вычислений.
- Конкатенирует значения и присваивает псевдонимы.
- Выполняет арифметические операции в запросах.
- Применяет текстовые функции для обработки строк.
- Использует функции работы с датами и временем.
- Выполняет числовые преобразования с помощью функций.
- Вычисляет агрегированные значения.
- Группирует данные по заданным признакам.
- Встраивает подзапросы в запросы.
- Объединяет данные из нескольких таблиц.
- Применяет разные виды соединений.
- Объединяет результаты разных запросов.
- Добавляет новые записи в таблицы.
- Изменяет и удаляет данные в таблицах.
- Создаёт и изменяет структуру таблиц.
- Создаёт и применяет представления.
- Создаёт хранимые процедуры.
Содержание учебной дисциплины
- Основы SQL
- Извлечение данных из таблиц (SELECT)
- Сортировка данных (ORDER BY)
- Фильтрация данных (WHERE)
- Расширенная фильтрация данных
- Фильтрация с метасимволами (LIKE)
- Вычисляемые поля
- Функции обработки данных
- Итоговые вычисления (агрегация)
- Группировка данных (GROUP BY, HAVING)
- Подзапросы (Subqueries)
- Объединение таблиц (JOIN)
- Расширенные объединения
- Комбинированные запросы (UNION)
- Добавление данных (INSERT)
- Обновление и удаление данных (UPDATE, DELETE)
- Создание и управление таблицами (DDL)
- Представления (VIEW)
- Хранимые процедуры
Промежуточная аттестация
- 2025/2026 1st module0.3 * Активность + 0.3 * Контрольная работа + 0.4 * Экзамен
Список литературы
Рекомендуемая основная литература
- SQL для анализа данных: Пер. с англ. - 978-5-9775-0958-9 - Танимура К. - 2024 - Санкт-Петербург: БХВ-Петербург - https://ibooks.ru/bookshelf/396435 - 396435 - iBOOKS
Рекомендуемая дополнительная литература
- Batra, R. (2018). SQL Primer : An Accelerated Introduction to SQL Basics. New York: Apress. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1833706
- Malik, U., Goldwasser, M., & Johnston, B. (2019). SQL for Data Analytics : Perform Fast and Efficient Data Analysis with the Power of SQL. Packt Publishing.