Анализ данных с помощью SQL
Информация об обучении на данном курсе
Цель курса: Изучение основ работы с реляционными базами данных и языка структурированных запросов SQL. Использование языка запросов SQL для первичного анализа данных.
Целевая группа: Курс предназначен для тех, кто желает ознакомиться с теорией реляционных баз данных и языком структурированных запросов (Structured Query Language - SQL)
При необходимости на время обучения выдается ноутбук.
Требования к обучающимся:
уверенный пользователь ПК
желательно наличие собственного ноутбука (Windows / Mac, оперативная память 8 GB, диагональ экрана > 13,3), при необходимости на время обучения выдается ноутбук.
Результат обучения:
Окончившие данный курс:
понимают основы теории реляционных баз данных
владеют навыками составления SQL запросов в соответствии с рабочими заданиями
умеют фильтровать и агрегировать данные
применяют математические и статистические операции для первичной обработки данных
используют SQL для работы с временными рядами
понимают принципы создания пользовательских функций и встроенных процедур
Методы обучения:
Общий объем курса: 42 академических часа, из которых 28 академических часа проходят в аудитории (в т.ч. практические занятия 8 ак. часа и 2 семинара (8 ак.ч))
Критерии оценки результатов обучения:
Результаты обучения оцениваются на основе самостоятельно выполненных практических работ.
Методы оценки:
При успешном выполнении практические и домашние работы получают оценку "зачет".
Условия окончания курса:
Для успешного окончания курса и получения сертификата необходимо получить зачет 75% домашних работ.
Дополнительная информация:
Группа программы обучения: 0612 - Управление базами данных и сетевыми технологиями (0612 - Andmebaaside ja võrgu disaini ning halduse õppekavarühm)
Основные правила организации обучения (на эстонском языке)
Основные правила обеспечения качества учебного процесса (на эстонском языке)
Программа курса
Модуль
Основные темы модуля
Объем
Введение в SQL и основы работы с базами данных
Основные понятия: базы данных, таблицы, строки и столбцы.
Введение в SQL: основные команды (SELECT, FROM, WHERE).
Фильтрация данных с WHERE и логическими операторами (AND, OR, NOT).
Сортировка данных с ORDER BY.
4 ак. часа
Агрегация и группировка данных
Использование агрегатных функций: SUM(), AVG(), COUNT(), MIN(), MAX().
Группировка данных с GROUP BY.
Фильтрация агрегированных данных с HAVING.
Комбинирование группировки и сортировки. 4 ак. часа
Работа с несколькими таблицами и объединение данных
Типы связей между таблицами: один-к-одному, один-ко-многим, многие-ко-многим.
Введение в JOIN: INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN.
Использование UNION и UNION ALL для объединения данных из разных таблиц.
Примеры сложных запросов с объединением таблиц.
4 ак. часа
Работа с временными рядами и датами
Хранение дат и времени в базах данных.
Функции работы с датами: NOW(), CURRENT_DATE, DATEPART(), DATEDIFF().
Группировка данных по временным периодам.
Анализ временных рядов в SQL. 4 часа
Оконные функции и аналитические запросы
Введение в оконные функции и их отличие от агрегатных функций.
Использование ROW_NUMBER(), RANK(), DENSE_RANK() для работы с порядковыми номерами.
Анализ данных с LAG(), LEAD().
Разбор практических кейсов.
4 ак. часа
Создание временных таблиц и представлений
Создание временных таблиц (TEMP TABLE).
Использование представлений (VIEW) для удобного анализа данных.
Оптимизация запросов с представлениями.
4 ак. часа
Итоговый проект
Разбор типовой задачи анализа данных.
Постановка задачи и формулировка запросов.
Выполнение анализа и представление результатов.
Подведение итогов и рекомендации по дальнейшему изучению SQL.
4 ак. часа
Требования к обучающимся:
Результат обучения:
Окончившие данный курс:Методы обучения:
Общий объем курса: 42 академических часа, из которых 28 академических часа проходят в аудитории (в т.ч. практические занятия 8 ак. часа и 2 семинара (8 ак.ч))Критерии оценки результатов обучения:
Результаты обучения оцениваются на основе самостоятельно выполненных практических работ.Методы оценки:
При успешном выполнении практические и домашние работы получают оценку "зачет".Условия окончания курса:
Для успешного окончания курса и получения сертификата необходимо получить зачет 75% домашних работ.Дополнительная информация:
Группа программы обучения: 0612 - Управление базами данных и сетевыми технологиями (0612 - Andmebaaside ja võrgu disaini ning halduse õppekavarühm)Основные правила организации обучения (на эстонском языке)
Основные правила обеспечения качества учебного процесса (на эстонском языке)
Программа курса
Модуль | Основные темы модуля | Объем |
Введение в SQL и основы работы с базами данных | Основные понятия: базы данных, таблицы, строки и столбцы. Введение в SQL: основные команды (SELECT, FROM, WHERE). Фильтрация данных с WHERE и логическими операторами (AND, OR, NOT). Сортировка данных с ORDER BY. | 4 ак. часа |
Агрегация и группировка данных | Использование агрегатных функций: SUM(), AVG(), COUNT(), MIN(), MAX(). Группировка данных с GROUP BY. Фильтрация агрегированных данных с HAVING. Комбинирование группировки и сортировки. | 4 ак. часа |
Работа с несколькими таблицами и объединение данных | Типы связей между таблицами: один-к-одному, один-ко-многим, многие-ко-многим. Введение в JOIN: INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN. Использование UNION и UNION ALL для объединения данных из разных таблиц. Примеры сложных запросов с объединением таблиц. | 4 ак. часа |
Работа с временными рядами и датами | Хранение дат и времени в базах данных. Функции работы с датами: NOW(), CURRENT_DATE, DATEPART(), DATEDIFF(). Группировка данных по временным периодам. Анализ временных рядов в SQL. | 4 часа |
Оконные функции и аналитические запросы | Введение в оконные функции и их отличие от агрегатных функций. Использование ROW_NUMBER(), RANK(), DENSE_RANK() для работы с порядковыми номерами. Анализ данных с LAG(), LEAD(). Разбор практических кейсов. | 4 ак. часа |
Создание временных таблиц и представлений | Создание временных таблиц (TEMP TABLE). Использование представлений (VIEW) для удобного анализа данных. Оптимизация запросов с представлениями. | 4 ак. часа |
Итоговый проект | Разбор типовой задачи анализа данных. Постановка задачи и формулировка запросов. Выполнение анализа и представление результатов. Подведение итогов и рекомендации по дальнейшему изучению SQL. | 4 ак. часа |
Информация о курсе
Время проведения:
22.09.2025 - 14.10.2025
06.10.2025 - 24.10.2025
Оставить заявку
Длительность курса: 3 месяца
Формат и место проведения:
Адрес: Tartu mnt. 18, Tallinn.

Курс проводится в аудиторном формате, в современном компьютерном классе. Размер группы от 6 до 10 человек
Язык обучения: русский
Стоимость: 1024.80 EUR (включен НСО 24%)
Общий объем курса: 42 ак. ч.
Включает в себя:
Преподаватели
Максим Колодиев

Опыт преподавания: Свыше 5 лет опыта в преподавании и консультирования
Образование: TalTech, Master Degree (2007)