Магистратура
2024/2025
SQL
Статус:
Курс по выбору (Искусственный интеллект)
Когда читается:
1-й курс, 1 модуль
Охват аудитории:
для своего кампуса
Преподаватели:
Паточенко Евгений Анатольевич
Язык:
русский
Программа дисциплины
Аннотация
Курс направлен на углубленное освоение синтаксиса SQL и развитие навыков работы с базами данных. Студентам предстоит изучить основные принципы работы с системами управления базами данных, включая ClickHouse, и освоить навыки подключения к ним через Python. Цель обучения состоит в формировании у студентов компетенций по извлечению, трансформации и агрегации данных с использованием SQL в различных СУБД, таких как ClickHouse и PostgreSQL. Овладение SQL позволит студентам успешно решать задачи, связанные с анализом и подготовкой данных, а также эффективно интегрировать этот процесс с анализом данных в Python
Цель освоения дисциплины
- Знать синтаксис SQL
- Иметь навыки работы с базами данных на примере PostgreSQL
- Уметь писать оптимизированные запросы к базам данных
Планируемые результаты обучения
- Знание структуры баз данных и их таблиц, понимание операторов SELECT, FROM, ORDER BY, LIMIT, а также последовательность выполнения операторов в запросе СУБД.
- Использовать условные конструкции с помощью CASE и фильтровать данные в таблице с использованием операторов LIKE, IN, BETWEEN, IS NULL
- Составлять запросы на выборку данных с преобразованиями и работать с результатами подзапросов через ключевое слово WITH
- Знание принципов агрегирования данных и использование агрегирующих функций, а также умение группировать данные с использованием GROUP BY и оператора HAVING
- Понимание основных типов джойнов и применение их в различных сценариях, а также знание принципов работы оконных функций и их применение для расчета скользящего среднего и других продвинутых операций
- Рассчитывать метрики активности пользователей, экономические показатели и маркетинговые метрики, строить дашборды в инструменте Redash и представлять результаты анализа в удобной форме для бизнеса
- Студент научится писать оптимизированные запросы к БД, подключать к БД с помощью python.
Список литературы
Рекомендуемая основная литература
- SQL : быстрое погружение, Шилдс, У., 2023
Рекомендуемая дополнительная литература
- Маркин, А. В. Программирование на SQL в 2 ч. Часть 2 : учебник и практикум для вузов / А. В. Маркин. — 2-е изд., испр. и доп. — Москва : Издательство Юрайт, 2022. — 340 с. — (Высшее образование). — ISBN 978-5-534-12258-9. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/490104 (дата обращения: 27.08.2024).