Язык 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-разработчик, аналитик данных, дата-инженер и многие другие.


Расписание и цены
Форма обучения Академ. часы Ближайшая группа Цена
Частные лица Организации
Дневное обучение 10:00-17:00. Режим обучения: пн-пт 40
12.05.2025
выбрать другую дату
20 000 руб. 36 000 руб.
Очная с применением ДОТ. Режим обучения: пн-пт 40
12.05.2025
выбрать другую дату
20 000 руб. 36 000 руб.
Форма обучения Академ. часы Ближайшая группа Цена
Частные лица Организации
Дневное обучение 10:00-17:00. Режим обучения: пн-пт 40
12.05.2025
выбрать другую дату
20 000 руб. 36 000 руб.
Очная с применением ДОТ. Режим обучения: пн-пт 40
12.05.2025
выбрать другую дату
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; 

 

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

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

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

 

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

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

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


Документы об окончании
Тесты к курсу

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