Академия информационных систем
SQL для начинающих
23 - 31 Июля 2026 г.
О курсе
Вы научитесь:
- • писать 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, безопасная работа с корпоративной информацией.
- Анализ и визуализация данных с помощью нейросетей: способы передачи данных без раскрытия чувствительной информации (обезличивание, синтетические данные).
По окончании обучения выдается
Удостоверение о повышении квалификации
Освойте SQL с нуля и применяйте его в рабочих задачах с данными
Научитесь писать запросы, работать с подзапросами, аналитическими функциями и транзакциями
Используйте SQL и ИИ-инструменты для ускорения обработки и анализа данных
Как вы будете учиться
Получить персональное предложение