СУБД PostgreSQL: основы SQL/PLpgSQL. Базовый курс

Код: PostgreSQL-PLpgSQL

Курс готовит разработчиков баз данных к управлению данными в СУБД PostgreSQL на основе SQL запросов, а также к разработке приложений под PostgreSQL на основе использования языков SQL и PLpgSQL. В рамках курса рассматривается соответствующее программное обеспечение PostgreSQL. Для закрепления материала в курсе проводятся лабораторные занятия.

Формат проведения

Очный или удаленный

Продолжительность

40 академических часов

Вендор

PostgreSQL

Тематика

Разработка
vendor

Вы научитесь

  • пользоваться основными и продвинутыми навыками работы с SQL и PL/pgSQL
  • проектировать базы данных, оптимизировать запросы и автоматизировать задачи с помощью функций и триггеров

Аудитория курса

Разработчики баз данных с минимальным опытом или без опыта работы с PostgreSQL

Требования к предварительной подготовке слушателя

  • основы работы с ОС семейства Linux
  • начальные знания по основам PostgreSQL

Содержание курса

Модуль 1. Введение в реляционные базы данных и PostgreSQL

1.1. Основы реляционных баз данных:

  • Концепция реляционных баз данных
  • Основные понятия: таблицы, строки, столбцы, ключи (первичный, внешний)
1.2. PostgreSQL как СУБД:

  • Установка и настройка PostgreSQL
  • Основные инструменты работы: psql, pgAdmin
1.3. Начало работы с базой данных:

  • Создание и удаление баз данных
  • Подключение к базе данных

Модуль 2. Основы SQL

2.1. Операции с таблицами:

  • Создание таблиц.
  • Типы данных в PostgreSQL.
  • Модификация и удаление таблиц.
2.2. Вставка, обновление и удаление данных:

  • Команды INSERT, UPDATE, DELETE
  • Основы выборок: а) SELECT и WHERE. б) Сортировка (ORDER BY) и ограничения (LIMIT, OFFSET)
2.3. Работа с несколькими таблицами:

  • Соединения (JOIN): INNER, LEFT, RIGHT, FULL
  • Подзапросы
2.4. Работа с функциями:

  • Строковые функции
  • Числовые функции
  • Временные функции
Модуль 3. Продвинутый SQL

3.1. Группировка и агрегатные функции:

  • GROUP BY и HAVING
  • Использование функций: COUNT, SUM, AVG, MAX, MIN
3.2. Оптимизация запросов:

  • Использование индексов.
  • Планирование запросов (EXPLAIN и EXPLAIN ANALYZE).
3.3. Работа с представлениями:

  • Создание, обновление и удаление VIEW
  • Материализованные представления
3.4. Оконные функции:

  • Понятие окна
  • Ограничение выборки
  • Операции сравнения
Модуль 4. Введение в PL/pgSQL

4.1. Основы программирования в PL/pgSQL:

  • Что такое PL/pgSQL
  • Создание простых функций
4.2. Переменные и управляющие конструкции:

  • Переменные и типы данных
  • Условные выражения (IF, CASE)
  • Циклы (LOOP, FOR, WHILE)
4.3. Обработка исключений:

  • Использование конструкции EXCEPTION
Модуль 5. Продвинутый PL/pgSQL

5.1. Работа с курсорами:

  • Создание и использование курсоров
  • Управление курсорами
5.2. Создание сложных функций:

  • Функции с параметрами
  • Возврат наборов данных
5.3. Триггеры:

  • Создание и использование триггеров
  • Типы триггеров: BEFORE, AFTER, INSTEAD OF
5.4. Оптимизация функций:

  • Анализ производительности функций
  • Использование инструментов профилирования

СУБД PostgreSQL: основы SQL/PLpgSQL. Базовый курс
Екатеринбург
26 января 2026 - 30 января 2026 другие даты

26 января 2026 - 30 января 2026

28 сентября 2026 - 02 октября 2026

15 февраля 2027 - 19 февраля 2027

49 998 ₽
Подать заявку Обсудить другую дату

Как происходит обучение в АйТи Клауд

01 Выбор курса

В Учебном центре «АйТи Клауд» Вы можете подобрать курсы с полезным для Вас содержанием. УЦ «АйТи Клауд» готов предложить 1200+ программ различной тематики и степени сложности. Мы проводим курсы, авторизованные производителями ИТ, и также авторские программы от ведущих ИТ-экспертов.

02 Процесс обучения

Вы можете пройти обучение в различных форматах:

  • в очном - на территории Учебного центра либо территории Заказчика,

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


03 Выдача документов

По завершении обучения Вы получите удостоверение о повышении квалификации или сертификат (если у Вас отсутствует диплом о высшем образовании). После обучения на авторизованных курсах Вам также будет выдан сертификат от производителя.

poster