Язык SQL
Ваша корзина пуста
Сумма: 0 руб.
О курсе

Язык SQL

Курс Язык SQL

             

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

 

PostgreSQL — одна из самых популярных и мощных систем управления базами данных (СУБД), которая широко используется в IT-индустрии. Курс сочетает в себе теоретические основы и практические задания, чтобы выпускники могли сразу применять полученные знания в реальных проектах.

 

Цель курса

• Освоение основ SQL. Изучение базовых принципов работы с реляционными базами данных и языком SQL.

• Получение практических навыков работы с одной из самых популярных СУБД –  PostgreSQL.

 

Аудитория

• Начинающие разработчики. Те, кто только начинает свой путь в IT и хочет освоить работу с базами данных.

• Аналитики данных. Специалисты, которым необходимо извлекать и анализировать данные из баз данных.

• Системные администраторы. Те, кто занимается поддержкой и администрированием баз данных.

• Студенты и выпускники – все желающие получить востребованные навыки для старта карьеры в IT.

• Продуктовые менеджеры. Курс для тех, кто хочет лучше понимать, как работают базы данных и как взаимодействовать с разработчиками.

 

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

Писать SQL-запросы:

• Выполнять выборку данных с использованием SELECT, WHERE, GROUP BY, HAVING, ORDER BY.

• Работать с агрегатными функциями (COUNT, SUM, AVG, MIN, MAX).

• Использовать JOIN для объединения данных из нескольких таблиц.

Применять подзапросы и CTE (Common Table Expressions).

Управлять данными:

• Вставлять данные с помощью INSERT.

• Обновлять данные с помощью UPDATE.

• Удалять данные с помощью DELETE.

Работать с PostgreSQL:

• Создавать и управлять базами данных и таблицами.

• Работать с индексами для оптимизации запросов.

• Использовать транзакции для обеспечения целостности данных.

Проектировать базы данных:

• Понимать принципы нормализации (1NF, 2NF, 3NF).

• Создавать схемы баз данных, учитывая требования бизнеса.

• Работать с первичными и внешними ключами.

Оптимизировать запросы:

• Анализировать выполнение запросов с помощью EXPLAIN и EXPLAIN ANALYZE.

• Понимать, как работают индексы и когда их использовать.

• Избегать типичных ошибок, ведущих к медленным запросам.

Решать практические задачи:

• Работать с реальными данными и решать задачи, приближенные к рабочим ситуациям.

• Использовать SQL для анализа данных и генерации отчетов.

Использовать расширенные возможности PostgreSQL:

• Работать с оконными функциями.

• Использовать JSON и JSONB для хранения и обработки полуструктурированных данных.

• Работать с триггерами и хранимыми процедурами.

 

Предварительная подготовка

Курс рассчитан на новичков, поэтому специальной подготовки не требуется, но с этой подготовкой вам будет проще:

• Уверенное использование операционной системы (Windows, macOS или Linux).

• Базовые навыки работы с командной строкой (терминалом) будут плюсом, но не обязательны.

• Понимание простых логических операций (И, ИЛИ, НЕ).

• Умение работать с условиями (например, "если A, то B").

• Базовые знания алгебры (например, что такое функции и переменные).

• Базовое понимание английского языка, так как большинство терминов в SQL и документации к PostgreSQL — на английском.

• Курс предполагает активную работу с данными и выполнение практических заданий. Важно быть готовым к самостоятельной работе и повторению материала.

 

Что не требуется:

• Опыт программирования: курс рассчитан на новичков, и знание языков программирования не обязательно.

• Опыт работы с базами данных? так как курс начинается с основ, и все необходимые концепции будут объяснены.

 

Курс "Язык SQL" это практический и структурированный путь к освоению работы с базами данных. Вы научитесь писать эффективные SQL-запросы, проектировать базы данных, оптимизировать их производительность и решать реальные задачи. Эти навыки открывают двери в такие профессии, как SQL-разработчик, аналитик данных, дата-инженер и многие другие.


Расписание и цены
Форма обучения Академ. часы Ближайшая группа Цена
Частные лица Организации
Очная 40
19.01.2026
выбрать другую дату
20 000 руб. 36 000 руб.
Очная с применением ДОТ. Режим обучения: пн-пт 40
19.01.2026
выбрать другую дату
20 000 руб. 36 000 руб.
Форма обучения Академ. часы Ближайшая группа Цена
Частные лица Организации
Очная 40
19.01.2026
выбрать другую дату
20 000 руб. 36 000 руб.
Очная с применением ДОТ. Режим обучения: пн-пт 40
19.01.2026
выбрать другую дату
20 000 руб. 36 000 руб.
Этот курс набирает желающих участников. Отправьте заявку на участие, а когда наберётся достаточное количество, мы с вами свяжемся.
Заказать обучение
Программа курса

Введение

• Цели курса

• Обзор реляционных СУБД и терминологии

• Введение в SQL и среду его разработки

• Схема, используемая в курсе

 

Получение данных с помощью SQL SELECT

• Возможности выражения SELECT

• Арифметические выражения и неопределенные значения (NULL)

• Переименование столбцов

• Использование оператора конкотенации и ключевого слова DISTINCT

 

Ограничение и сортировка данных

• Ограничение количества строк

• Использование логических операторов AND, OR и NOT

• Использование операторов LIKE, IN, BETWEEN, IS NULL

• Правила приоритета для операторов в выражении

 

Использование однострочных функций для настраивания вывода

• Описание различия между функциями с одной строкой и несколькими

• Работа со строками

• Манипулировать числами с функциями ROUND, TRUNC и MOD

• Выполнение арифметических действий с датами

• Манипулирование датами с функциями даты

 

Использование функций преобразования и условных выражений

• Описание неявного и явного преобразования типа данных

• Использование TO_CHAR, to_number и функции преобразования TO_DATE

• Применение COALESCE функций к данным

• Использование условной логики в SELECT

 

Предоставление агрегированных данных

• Агрегатные функций

• Создание групп данных

• Ограничение групп данных

 

Отображение данных из нескольких таблиц с помощью JOIN

• Введение в JOIN

• Типы JOIN

• Self-JOIN

• Non equijoins

• OUTER join

 

Сочетание запросов

• Операторы UNION и UNION ALL

• Оператор INTERSECT

• Оператор EXCEPT

• Использование пункта ORDER BY в множественных операциях

 

Использование подзапросов для решения запросов

• Введение в подзапросы

• Однострочные подзапросы

• Многострочные подзапросы

 

Обработка данных

• Описание всех инструкций языка манипулирования данными (DML) 

• Вставка строк в таблицу 

• Обновление строк в таблице 

• Удаление строк из таблицы 

• Управление транзакциями 

 

Введение в создание таблиц

• Доступные типы данных столбцов 

• Создание простой таблицы 

• Определение ограничений при создании таблиц 

 

Создание других объектов схемы

• Представления

• Последовательности

• Индексы

 

Расширенное использование подзапросов 

• Подзапросы, содержащие несколько столбцов

• Скалярные подзапросы в SQL

• Коррелированные подзапросы 

• Операторы EXISTS и NOT EXISTS

 

Использование подзапросов в качестве источника данных

• Подзапросы в предложении FROM;

• Подзапросы с оператором UNION ALL;

• Подзапросы с группировкой; 

• Предложение WITH; 

 

Поддержка регулярных выражений

• Преимущества использования регулярных выражений

• Использование регулярные выражения для поиска, сопоставления и замены строк

 

Оконные функции

• Принципы применения оконных функций

• Основные оконные фунции


Отзывы
19 Мая 2025
Тезин Максим
Преподаватель: Вадим Городилов
Очень понравился курс, у преподавателя огромный багаж знаний по данному предмету, были разобраны самые нужные для жизненных ситуаций темы, которые пригодятся. Так же спасибо за видео и материал, к которым всегда можно вернуться.
На нынешней работе эти знания обязательно пригодятся, возможно, прибавятся задачи, но пока на данном этапе и нынешние задачи будет выполнять проще. Продолжайте также обучать, с тем же настроем, чувством юмора - тем самым у людей появится еще больше желания учиться!
Документы об окончании
Тесты к курсу

Раздел не найден.