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

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

Документы об окончании обучения: Сертификат УЦ ЮНИТУдостоверение гос. образца о повышении квалификации (по требованию).

Аудитория

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

Предварительный уровень подготовки

Для успешного прохождения обучения рекомендуется иметь знания и навыки:

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

По окончанию курса слушатели будут уметь:

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

Модуль 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. Оптимизация функций:

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

Курс читают тренеры-практики с опытом проведения курса и практическими знаниями в работе программы. 

Для получения более подробной информации о наших преподавателях свяжитесь с нами по тел. (343) 227-30-37, по эл.почте edu@unit-edu.ru или в нашем Online-чате.

Ближайшие курсы

Компас-3D 22.12 - 24.12.2025

Компас-3D курс пользователя

Стоимость обучения в группе

36 300 ₽

Стоимость индивидуального обучения

60 500 ₽

Длительность

3 дня (24 ак. часа)

PGSQL_basics 22.12 - 24.12.2025

PostgreSQL уровень 1. Основы SQL

Стоимость обучения в группе

46 300 ₽

Стоимость индивидуального обучения

60 000 ₽

Длительность

5 дней (40 ак. ч.)

Python_OOP 22.12 - 26.12.2025

Объектно-ориентированный Python

Стоимость обучения в группе

65 000 ₽

Стоимость индивидуального обучения

84 500 ₽

Длительность

40 ак. часов (5 дней)

VM2 v.8.0/7.0/6.5 22.12 - 26.12.2025

Продвинутый курс по оптимизации и решению проблем виртуальных сред VMware vSphere

Стоимость обучения в группе

85 400 ₽

Стоимость индивидуального обучения

126 500 ₽

Длительность

5 дней (40 ак. ч.)

LPI-201 22.12 - 26.12.2025

Углубленное администрирование GNU/Linux

Стоимость обучения в группе

41 900 ₽

Стоимость индивидуального обучения

55 500 ₽

Длительность

5 дней (40 ак. ч.)

10964 22.12 - 26.12.2025

Мониторинг ЦОД с System Center Operations Manager

Стоимость обучения в группе

41 650 ₽

Стоимость индивидуального обучения

68 000 ₽

Длительность

5 дней (40 ак. ч.)

Lin_Debian 22.12 - 26.12.2025

Системное администрирование Debian. Расширенные возможности

Стоимость обучения в группе

62 300 ₽

Стоимость индивидуального обучения

81 000 ₽

Длительность

5 дней (65 ак. часов)

LPI-Zabbix 22.12 - 26.12.2025

Zabbix. Мониторинг IT инфраструктуры предприятия

Стоимость обучения в группе

50 400 ₽

Стоимость индивидуального обучения

65 550 ₽

Длительность

5 дней (40 ак. ч.)

ICND 2 v3.0 22.12 - 26.12.2025

Использование сетевого оборудования Cisco (часть II) v3.0

Стоимость обучения в группе

56 150 ₽

Стоимость индивидуального обучения

93 500 ₽

Длительность

5 дней (40 ак. ч.)

TSHOOT 22.12 - 26.12.2025

Диагностика и поддержка IP-сетей Cisco

Стоимость обучения в группе

76 200 ₽

Стоимость индивидуального обучения

97 600 ₽

Длительность

5 дней (40 ак. ч.)

Zabbix_practice 22.12 - 26.12.2025

Специалист Zabbix - практический курс

Стоимость обучения в группе

50 400 ₽

Стоимость индивидуального обучения

65 530 ₽

Длительность

40 ак. часов (5 дней)

20761 22.12 - 26.12.2025

Запрос данных с использованием Transact SQL

Стоимость обучения в группе

44 400 ₽

Стоимость индивидуального обучения

71 850 ₽

Длительность

5 дней (40 ак. ч.)

PG_DEV1 25.12 - 29.12.2026

Разработка серверной части приложений PostgreSQL 16. Базовый курс

Стоимость обучения в группе

43 800 ₽

Стоимость индивидуального обучения

60 000 ₽

Длительность

4 дня (32 ак. часа)

PG_DBA1 12.01 - 14.01.2026

Администрирование PostgreSQL 16. Базовый курс

Стоимость обучения в группе

32 900 ₽

Стоимость индивидуального обучения

50 000 ₽

Длительность

3 дня (24 ак. ч.)

Compas 12.01 - 15.01.2026

Компас 3D

Стоимость обучения в группе

38 500 ₽

Стоимость индивидуального обучения

51 700 ₽

Длительность

3 дня (24 ак. ч.)

Or_в_PGSQL 12.01 - 16.01.2026

Миграция базы данных Oracle в Postgresql для администраторов и разработчиков

Стоимость обучения в группе

78 650 ₽

Стоимость индивидуального обучения

180 500 ₽

Длительность

5 дней (40 ак. часов)

55201 12.01 - 16.01.2026

Microsoft Project Professional 2016. Управление проектами

Стоимость обучения в группе

42 550 ₽

Стоимость индивидуального обучения

80 850 ₽

Длительность

5 дней (40 ак. ч.)

20411 12.01 - 16.01.2026

Администрирование Windows Server 2012 R2

Стоимость обучения в группе

41 800 ₽

Стоимость индивидуального обучения

64 000 ₽

Длительность

5 дней (40 ак. ч.)