• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Магистратура 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
Элементы контроля

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

  • неблокирующий Домашнее задание
  • неблокирующий Тест
Промежуточная аттестация

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

  • 2024/2025 1st module
    ДЗ * 0.8 + Тесты * 0.2
Список литературы

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

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

  • SQL : быстрое погружение, Шилдс, У., 2023

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

  • Маркин, А. В.  Программирование на SQL в 2 ч. Часть 2 : учебник и практикум для вузов / А. В. Маркин. — 2-е изд., испр. и доп. — Москва : Издательство Юрайт, 2022. — 340 с. — (Высшее образование). — ISBN 978-5-534-12258-9. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/490104 (дата обращения: 27.08.2024).

Авторы

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