SQL для начинающих

академия информационных систем

Версия для слабовидящих

SQL для начинающих

Курс посвящен практическому освоению SQL на примере PostgreSQL - от базовых запросов до работы с подзапросами, оконными функциями, транзакциями, процедурами и прикладной обработкой данных.

Получить консультацию
по обучению

Ближайшая дата

23 - 31 Июля 2026 г.

Длительность
7 дней 56 ак.часов
Форма обучения
Дистанционно
Документ
Удостоверение о повышении квалификации
Стоимость
49 900 рублей

О курсе

Курс посвящен практическому освоению SQL на примере PostgreSQL - от базовых запросов до работы с подзапросами, оконными функциями, транзакциями, процедурами и прикладной обработкой данных.

Вы научитесь:
  • • писать SQL-запросы для выборки, фильтрации, группировки и объединения данных
  • • работать с вложенными запросами, представлениями и пользовательскими функциями
  • • использовать оконные и аналитические функции для прикладных задач обработки данных
  • • применять транзакции, блокировки, процедуры и триггеры в типовых сценариях работы с БД
  • • выполнять импорт и экспорт данных для дальнейшей работы с отчетами и таблицами
  • • использовать ИИ-инструменты для ускорения написания SQL-запросов и первичной аналитики данных

Кому будет полезен курс

Начинающим специалистам по работе с данными

Аналитикам данных

Разработчикам

IT-инженерам

Преимущества нашей программы

Практическое освоение SQL на реальных задачах: Курс помогает с нуля научиться писать запросы для выборки, фильтрации, сортировки, группировки и объединения данных. Полученные навыки можно сразу применять в рабочих задачах.

Последовательный переход от базы к прикладным инструментам: Слушатели изучают не только базовый синтаксис SQL, но и подзапросы, представления, оконные функции, транзакции и процедуры. Это позволяет перейти от простых запросов к более профессиональной работе с данными.

Фокус на прикладной работе с PostgreSQL: Обучение построено на практическом использовании одной из самых востребованных СУБД. Это дает слушателям понятную и применимую основу для дальнейшей работы в аналитике, разработке и администрировании.

Современный подход к работе с данными: Курс показывает, как использовать SQL вместе с ИИ-инструментами для ускорения написания запросов, первичного анализа и решения типовых задач обработки данных. При этом акцент делается на понимании логики запросов, а не на слепом копировании результата.

Программа курса

Модуль 1. Введение в мир данных и СУБД

  • Эволюция данных: от глиняных табличек до реляционных БД, больших данных (Big Data) и нейросетей.
  • Конвейер обработки данных: подходы ETL и ELT, источники и приёмники данных.
  • Хранилища данных: Data Warehouse, Data Lake, Lakehouse — назначение, отличия и сценарии применения.
  • Слои данных (Raw / Bronze / Silver / Gold) и понятие качества данных (data quality).
  • Особенности различных систем управления базами данных, их преимущества и недостатки.
  • Сильные и слабые стороны PostgreSQL относительно других СУБД.
  • Установка и базовая настройка PostgreSQL.
  • Установка DBeaver, подключение к PostgreSQL и обзор интерфейса IDE. Знакомство с системными таблицами.

Модуль 2. Основы языка SQL: запрос SELECT

  • Структура запроса SELECT, выбор столбцов, использование псевдонимов.
  • Фильтрация данных WHERE: операторы сравнения, BETWEEN, IN, LIKE, IS NULL.
  • Сортировка ORDER BY, ограничение результата LIMIT / OFFSET.
  • Выбор уникальных значений DISTINCT.

Модуль 3. Встроенные функции и условные выражения

  • Строковые функции (CONCAT, SUBSTRING, LENGTH, REPLACE, UPPER, LOWER, TRIM).
  • Числовые функции (ROUND, ABS, CEIL, FLOOR, MOD).
  • Функции работы с датой и временем (NOW, AGE, EXTRACT, TO_CHAR, INTERVAL).
  • Функция COALESCE и обработка NULL-значений.
  • Условные выражения CASE WHEN.
  • Сложные составные запросы CASE WHEN в сочетании с COALESCE.

Модуль 4. Агрегатные функции и группировка данных

  • Агрегатные функции COUNT, SUM, AVG, MIN, MAX.
  • Группировка данных GROUP BY.
  • Фильтрация групп HAVING.
  • Комбинации агрегатных функций с условными выражениями.

Модуль 5. Соединения таблиц (JOIN)

  • Внутреннее соединение INNER JOIN: синтаксис и применение.
  • Внешние соединения LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN.
  • Декартово произведение и CROSS JOIN.
  • Оператор MERGE для слияния данных.
  • Составные запросы CASE WHEN в сочетании с JOIN.

Модуль 6. Вложенные запросы и общие табличные выражения (CTE)

  • Простые вложенные запросы.
  • Операторы IN, ANY, ALL.
  • Ключевое слово EXISTS.
  • Запросы, возвращающие несколько столбцов.
  • Подзапросы в конструкции FROM.
  • Подзапросы в конструкции INS ERT. Конструкция CRE ATE TABLE AS SELE CT.
  • Общие табличные выражения (CTE): конструкция WITH, читаемость и переиспользование запросов.
  • Рекурсивные CTE (WITH RECURSIVE): обход иерархических данных и графов.

Модуль 7. Оконные и аналитические функции

  • Конструкция OVER, принципы работы оконных функций.
  • Функции LAG и LEAD.
  • Функция ранжирования RANK.
  • Функция ROW_NUMBER и партиции (PARTITION BY).
  • Комбинации оконных функций с CASE WHEN, ROW_NUMBER и COALESCE.

Модуль 8. Модификация данных и создание объектов БД (DML / DDL)

  • Операторы модификации данных INSERT, UPDATE, DELETE.
  • Оператор CRE ATE TABLE, основные типы данных PostgreSQL.
  • Изменение и удаление таблиц: ALT ER TABLE, DR OP TABLE.
  • Ключи и ограничения: первичные ключи (PRIMARY KEY), внешние ключи (FOREIGN KEY) и связи между таблицами, ограничения CHECK, NOT NULL, UNIQUE.
  • Генерация уникальных идентификаторов: типы SERIAL и BIGSERIAL, конструкция GENERATED AS IDENTITY, последовательности (SEQUENCE), идентификаторы UUID.
  • Индексы (CRE ATE INDEX) и партиционирование таблиц — краткий обзор назначения и принципов работы.

Модуль 9. Представления (VIEW)

  • Создание и использование представлений (VIEW): назначение, синтаксис, обновляемые и материализованные представления.

Модуль 10. Транзакции, блокировки и оптимизация запросов

  • Транзакции: BEGIN, COMMIT, ROLLBACK, точки сохранения (SAVEPOINT).
  • Блокировки: блокировка таблиц, основные виды блокировок (строковые, табличные, рекомендательные).
  • Индексы и партиционирование таблиц для оптимизации запросов.
  • Чтение плана запроса: команды EXPLAIN и EXPLAIN ANALYZE.

Модуль 11. Передача данных

  • Импорт данных в БД: загрузка CSV-файлов через DBeaver и команду COPY.
  • Подготовка данных для плоских и сводных таблиц в Excel, экспорт таблицы из БД через Excel.

Модуль 12. Использование нейросетей для работы с данными

  • Нейросети для написания SQL-запросов разной сложности. Ограничения и риски: вопросы конфиденциальности данных, NDA, безопасная работа с корпоративной информацией.
  • Анализ и визуализация данных с помощью нейросетей: способы передачи данных без раскрытия чувствительной информации (обезличивание, синтетические данные).

По окончании обучения выдается

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

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

23 - 31 Июля 2026 г.

49 900 рублей
Оставить заявку на курс
check

Освойте SQL с нуля и применяйте его в рабочих задачах с данными

check

Научитесь писать запросы, работать с подзапросами, аналитическими функциями и транзакциями

check

Используйте SQL и ИИ-инструменты для ускорения обработки и анализа данных

Как вы будете учиться

Занятия
Занятия проводятся как очно в аудитории с непосредственным взаимодействием между преподавателем и слушателями. Для тех, кто не может присутствовать физически, предусмотрено участие через платформу MTS.link.
Процесс обучения
Занятия включают лекции, семинары и групповые проекты. Материалы подаются в виде презентаций, которые могут содержать графику, видео. Полученные знания закрепляются тестированиями и практическими заданиями, а затем вы получаете развернутую обратную связь от эксперта курса.
Сопровождение
Вы можете задавать вопросы преподавателю в режиме реального времени. Так же у каждой группы есть кураторы, которые всегда на связи и помогают решить организационные вопросы.

Получить персональное предложение

Присоединяйтесь к Telegram-каналу АИС

Присоединяйтесь к нашей группе АИС
в телеграм-канале

Telegram-канал АИС
Хотите быть в курсе последних новостей?
Подпишитесь на нашу рассылку и станьте одним из первых, кто будет в курсе всех новостей АИС!