Курс · Профессиональное обучение

SQL и получение данных

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

Первый экран курса на сайте школы
  • Длительность2,1 мес.
  • ДокументУдостоверение о повышении квалификации

Программа обучения

18 разделов программы по данным школы.

1Введение в SQL и основы выборки данных

Узнаете, что такое алиасы и как их использовать для формирования уникальных названий столбцов в результирующих таблицах. Изучите синтаксический и логический порядок инструкции SELECT. Разберётесь в числовых и символьных типах данных PostgreSQL. Узнаете, как фильтровать, сортировать и преобразовывать данные. 4 часа теории, 3 часа практики.

  • Простые запросы
  • Команда ROUND
  • Команды ORDER BY, LIMIT, OFFSET
  • Команда DISTINCT
  • Логический порядок SELECT
  • Условия WHERE
  • Команды NULL и NOT NULL
  • Kонкатенация
  • Команды LIKE и ILIKE
2Углублённая работа с типами данных и агрегация

Поймёте, как работать со сложными типами данных и датами. Разберётесь, как агрегировать и группировать данные. Научитесь писать условия с использованием оператора CASE. 3 часа теории, 3 часа практики.

  • Агрегация
  • Группировка
  • Команда CASE
  • Команда JSON
  • Команда ARRAY
3Соединения таблиц и подзапросы

Научитесь писать сложные запросы с использованием подзапросов. Разберётесь в типах JOIN и как правильно соединять несколько таблиц в одном запросе. 4 часа теории, 3 часа практики.

  • Типы соединения: LEFT, RIGHT, INNER, FULL OUTER, CROSS JOIN
  • JOIN при работе с уникальными и неуникальными значениями
  • Команды UNION, EXCEPT, INTERSECT
  • Подзапросы. Влияние положения на затрачиваемые ресурсы
4Управление данными и схемой (DDL/DML)

Узнаете, как работать с таблицами с помощью команд CREATE TABLE, ALTER TABLE, DROP TABLE. Освоите команды INSERT INTO, UPDATE TABLE, DELETE FROM. Поймёте, что такое внешние ключи. 3 часа теории, 3 часа практики.

  • Создание схемы
  • Создание отношений
  • Формирование атрибутов, указание типов данных и ограничений
  • Модификация структуры отношений
  • Внешние ключи
  • Внесение данных в отношение
  • Изменение данных
  • Удаление данных и отношений
5CTE и оконные функции

Научитесь использовать агрегатные функции sum(), count(),avg(), min() и max() в рамках оконной функции. Примените аналитические функции lead(), lag(), dense_rank(). Узнаете, что такое обобщённые табличные выражения и рекурсивные запросы. Научитесь работать с каталогами. 3 часа теории, 3 часа практики.

  • Оконные функции: простые запросы, накопление, LEAD и LAG
  • Команда CTE
  • Рекурсия. Применение с каталогами
  • Команда GENERATE_SERIES
6Производительность: представления, индексы и анализ запросов

Узнаете, что такое представления. Поймёте, как ускорять запросы и использовать индексы. Начнёте ориентироваться в схемах запросов. 3 часа теории, 3 часа практики.

  • Команда VIEW
  • Команда MATERIALIZED VIEW
  • Применение представлений в денормализации
  • План запросов (EXPLAIN ANALYZE)
7Эффективность и проблемы: SQL в эпоху ИИ

Поймёте для чего можно использовать ИИ, а для чего нельзя. Разберёте частые ошибки при работе с ИИ.

8Введение в SQL. Установка ПО

Узнаете, зачем нужны базы данных (БД). Поймёте, как устроена система управления базами данных (СУБД), и познакомитесь с системой PostgreSQL. Узнаете, что такое схемы, отношения, атрибуты и домены. Установите и настроите необходимое ПО. 4 часа теории, 3 часа практики.

  • Какие бывают источники данных
  • Что такое IDE и DBeaver
  • Создание подключений в DBeaver
  • Установка локального сервера PostgreSQL Database Server
  • Работа с *.backup и *.sql
  • Интерфейс DBeaver
  • Как создавать запросы
  • ER-диаграмма
  • Ограничения первичного и внешнего ключей
  • Метаданные: использование и доступ
9Работа с базами данных

Узнаете, что такое алиасы и как их использовать в работе с различными схемами и таблицами в одном запросе. Разберётесь в основных типах данных PostgreSQL. Узнаете, как фильтровать, сортировать и преобразовывать данные. Поймёте, как работать со строками и датами. 3 часа теории, 3 часа практики.

  • Простые запросы
  • Команда ROUND
  • Команды ORDER BY, LIMIT, OFFSET
  • Команда DISTINCT
  • Логический порядок SELECT
  • Условия WHERE
  • Команды NULL и NOT NULL
  • Kонкатенация
  • Команды LIKE и ILIKE
  • Методы работы со строками
  • Методы работы с датами
10Основы SQL

Напишите простые запросы и изучите сложные. Примените соединения (JOIN) и агрегатные функции (SUM, COUNT, AVG). Разберётесь в хронологии связывания таблиц. Освоите базовые команды: SELECT, WHERE, JOIN, ORDER BY, CASE, UNION, GROUP BY, HAVING. Узнаете, что такое подзапросы. 4 часа теории, 3 часа практики.

  • Типы соединения: LEFT, RIGHT, INNER, FULL OUTER, CROSS JOIN
  • JOIN при работе с уникальными и неуникальными значениями
  • Команды UNION и EXCEPT
  • Команда CASE
  • Агрегация
  • Группировка
  • Подзапросы. Влияние положения на затрачиваемые ресурсы
11Углубление в SQL

Узнаете, как работать с таблицами с помощью команд CREATE TABLE, ALTER TABLE, DROP TABLE. Освоите команды INSERT INTO, UPDATE TABLE, DELETE FROM. Поймёте, что такое внешние ключи. 3 часа теории, 3 часа практики.

  • Создание схемы
  • Создание отношений
  • Формирование атрибутов, указание типов данных и ограничений
  • Модификация структуры отношений
  • Внешние ключи
  • Внесение данных в отношение
  • Изменение данных
  • Удаление данных и отношений
12Работа с PostgresSQL. Часть 1

Научитесь использовать агрегатные функции sum(), count(),avg(), min() и max() в рамках оконной функции. Примените аналитические функции lead(), lag(), dense_rank(). Узнаете, что такое обобщённые табличные выражения и рекурсивные запросы. Научитесь работать с каталогами. 3 часа теории, 3 часа практики.

  • Оконные функции: простые запросы, накопление, LEAD и LAG
  • Команда CTE
  • Рекурсия. Применение с каталогами
  • Команда GENERATE_SERIES
13Работа с PostgresSQL. Часть 2

Узнаете, что такое представления. Поймёте, как ускорять запросы и использовать индексы. Начнёте ориентироваться в схемах запросов. Познакомитесь со сложными типами данных. 3 часа теории, 3 часа практики.

  • Команда VIEW
  • Команда MATERIALIZED VIEW
  • Применение представлений в денормализации
  • План запросов (EXPLAIN ANALYZE)
  • Команда JSON
  • Команда ARRAY
14Вводный модуль
  • Обзор возможностей и трендов применения ИИ в анализе данных
  • Использование эффективных промптов для работы с ИИ: возможности, ограничения и примеры
15Анализ текстовых данных при помощи ИИ

Научитесь использовать простые, но эффективные инструменты ИИ для быстрого анализа текстовых данных и получения полезных выводов.

  • Как учиться при помощи ИИ
  • Как ИИ поможет в анализе текстовых данных
  • Использование ChatGPT для обобщения текстов, извлечения информации и генерации идей
  • Практическое применение: анализ отзывов клиентов и улучшение продукта
16AI-ассистенты для работы с данными
  • Обзор AI-ассистентов (готовые решения)
  • Примеры применения AI-ассистентов для аналитиков
  • Тренды и перспективы развития AI-ассистентов в работе с данными
  • Интеграция с n8n
17Оптимизация задач при помощи ИИ

Поймёте, как можно использовать ИИ для оптимизации ключевых этапов аналитического процесса — от подготовки данных до создания отчётов.

  • Вводный блок о работе с анализом данных в SQL и Python
  • Генерация SQL-запросов с помощью ИИ
  • Автоматическая очистка и предобработка данных
  • Выявление трендов, аномалий и корреляций
  • Работа с таблицами Excel, интеграция
  • Интерпретация результатов. Использование ChatGPT для генерации выводов, рекомендаций, обоснований
  • Создание шаблонов отчётов
18Итоговый проект

Разработаете и защитите свой проект. Выберете тему, соберёте данные, создадите AI-ассистента, проведёте анализ данных.

Разбор Обучакина

Перед выбором сравните программу и условия договора. Это вопросы для проверки, а не обещания результата.

Что оценить

  • Соответствие программы вашим задачам
  • Формат практики и обратной связи
  • Требования к поступающим

Что уточнить

  • Актуальную стоимость и условия оплаты
  • Доступ к материалам и поддержку
  • Порядок возврата и выдачи документов

Документ после обучения

Удостоверение о повышении квалификации

Частые вопросы

Какой документ выдаётся?

Удостоверение о повышении квалификации

Где вам удобнее подобрать курс?

Готовим помощников по выбору курса. Если канал помечен «Скоро», бот ещё недоступен.

Telegram — СкороMAX — Скоро