PostgreSQL: Уровень 2. Продвинутые аспекты
PGSQL_advanced

Курс знакомит слушателей с языком PL/PgSQL и помогает понять основные возможности этого языка программирования. Также рассматриваются иные возможности расширения PostgreSQL.

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

Аудитория

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

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

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

  • Успешное окончание обучения на курсе PGSQL_basics «PostgreSQL уровень 1. Основы SQL» или эквивалентная подготовка;
  • Начальные навыки программирования на языке C или на языке Python.
Результат обучения

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

  • разрабатывать функции и процедуры, выполняющиеся на стороне сервера PostgreSQL;
  • создавать триггеры и правила;
  • создавать пользовательские типы данных;
  • управлять доступом к объектам баз данных в PostgreSQL.
Программа курса

Модуль 1. Пользовательские функции и процедуры

  • Языки, используемые для создания пользовательских функций и процедур в PosgreSQL.
  • Функции и процедуры на SQL.
  • Язык PlPgSQL.
  • Разработка функций на ненативных языках.

Модуль 2. Триггеры

  • Назначение триггеров.
  • Виды триггеров.
  • Разработка триггеров и триггерных функций.

Модуль 3. Хранение атрибутов большого размера

  • Технология TOAST.
  • Использование pg_largeobject.
  • Расширение lo.

Модуль 4. Пользовательские типы данных

  • Перечисления.
  • Диапазонные типы.
  • Базовые типы.
  • Домены данных.
  • Операторы, классы операторов, семейства операторов.

Модуль 5. Слабоструктурированные типы данных

  • Тип xml.
  • Тип json/jsonb.
  • Тип hstor.

Модуль 6. Курсоры

  • Использование курсоров в SQL и PlPgSQL коде.
  • Передача курсора клиенту.

Модуль 7. Правила

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

Модуль 8. Работа с иерархическими структурами

  • Основные паттерны представления иерархических структур в реляционных БД.
  • Adjacency List и рекурсивные запросы.
  • Materialized Path и использование расширения ltree.

Модуль 9. Основы полнотекстового поиска

  • Понятие документа.
  • Запросы FTS.
  • Конфигурации.
  • Индексы.

Модуль 10. Секционирование (партиционирование) таблиц

  • Задачи, решаемые с помощью секционирования.
  • Виды секционирования.
  • Обслуживание секций.

Модуль 11. Обертки внешних данных

  • Назначение оберток.
  • Использование postgres_fdw.
  • Использование file_fdw.
  • Возможности использования оберток и секционирования.

Модуль 12. Управление правами доступа

  • Пользователи и роли.
  • Категории прав доступа.
Рекомендованные курсы
Дополнительно

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

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

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

55270 15.09 - 15.09.2025

Microsoft Excel 2019. Уровень 3

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

8 070 ₽

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

15 450 ₽

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

1 день (8 ак. ч.)

55167 15.09 - 16.09.2025

Microsoft Excel 2016. Уровень 3

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

16 000 ₽

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

19 000 ₽

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

2 дня (16 ак. ч.)

АС1 15.09 - 17.09.2025

AutoCAD: уровень I. Основы проектирования

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

36 385 ₽

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

50 000 ₽

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

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

20762 15.09 - 19.09.2025

Разработка баз данных SQL

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

40 350 ₽

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

65 300 ₽

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

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

ДИТ 15.09 - 19.09.2025

Директор по ИТ

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

80 650 ₽

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

105 000 ₽

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

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

Python-2 15.09 - 19.09.2025

Продвинутое программирование Python. Уровень 2.

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

34 050 ₽

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

58 500 ₽

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

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

10969 15.09 - 19.09.2025

Cлужбы Active Directory в Windows Server 2012 R2

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

38 700 ₽

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

65 000 ₽

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

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

PM1 18.09 - 19.09.2025

Современное управление проектами в соответствии со СТАНДАРТОМ PMI PMBOK® Guide 2017

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

48 665 ₽

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

85 800 ₽

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

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

Р7_П 22.09 - 25.09.2025

Офис-Р7. Полный

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

18 480 ₽

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

27 500 ₽

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

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

VM1 v.8.0/7.0/6.5 22.09 - 26.09.2025

Построение виртуальной инфраструктуры с помощью VMware ESXi 8.0/7.0/6.5 и VMware vCenter Server 8.0/7.0/6.5

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

75 930 ₽

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

105 000 ₽

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

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

Or12c_DBA 22.09 - 26.09.2025

Administration Workshop

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

81 400 ₽

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

136 600 ₽

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

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

Or12c_DBA1 22.09 - 26.09.2025

Администрирование Oracle 12c. Часть I.

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

57 900 ₽

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

98 500 ₽

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

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

Or11g_DBAI 22.09 - 26.09.2025

Администрирование Oracle 11g. Часть I

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

57 900 ₽

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

80 500 ₽

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

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

20761 22.09 - 26.09.2025

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

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

40 350 ₽

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

65 300 ₽

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

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

HCIA_DC 22.09 - 03.10.2025

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

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

136 400 ₽

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

155 000 ₽

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

80 ак. ч.

JS_React 29.09 - 10.06.2024

Разработка пользовательских интерфейсов с использованием React JS

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

64 150 ₽

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

85 950 ₽

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

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

Revit 29.09 - 02.10.2025

Autodesk REVIT Architecture

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

43 875 ₽

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

72 050 ₽

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

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

LPI-201 29.09 - 03.10.2025

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

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

38 060 ₽

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

55 500 ₽

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

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

LPI-203 04.10 - 18.10.2025

Виртуализация и кластеризация ОС Linux

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

45 800 ₽

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

58 500 ₽

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

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

ACT I 06.10 - 07.10.2025

Инсталляция кабельных систем AMP NETCONNECT

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

47 240 ₽

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

67 500 ₽

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

2 дня (16 ак. ч.)

Or12с_DPU 06.10 - 08.10.2025

Oracle 12c: Разработка программных модулей PL/SQL

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

35 200 ₽

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

58 500 ₽

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

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

Or11g_DPU 06.10 - 08.10.2025

Oracle 11g: Разработка программных модулей PL/SQL

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

35 200 ₽

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

58 500 ₽

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

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

LPI-103 06.10 - 09.10.2025

Системное администрирование Linux

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

30 990 ₽

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

50 050 ₽

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

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

HCNA_1 06.10 - 10.10.2025

Технологии и оборудование корпоративных локальных сетей Huawei - часть 1.

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

75 235 ₽

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

108 600 ₽

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

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

Or12c_BAR 06.10 - 10.10.2025

Резервное копирование и восстановление баз данных Oracle

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

82 600 ₽

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

136 600 ₽

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

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

20687 06.10 - 10.10.2025

Настройка Windows 8.1

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

38 700 ₽

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

63 000 ₽

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

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

LPI-Zabbix 06.10 - 10.10.2025

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

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

45 800 ₽

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

55 500 ₽

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

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

WS-011T00 06.10 - 10.10.2025

Администрирование Windows Server 2019/2022

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

45 550 ₽

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

65 000 ₽

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

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

MD-100T00 06.10 - 10.10.2025

Windows 10

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

45 550 ₽

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

65 500 ₽

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

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

PG_DBA1 13.10 - 15.10.2025

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

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

29 900 ₽

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

48 000 ₽

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

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

ITPM 13.10 - 15.10.2025

Управление проектами ИТ. Практические аспекты

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

52 885 ₽

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

143 850 ₽

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

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

LPI-301 13.10 - 16.10.2025

Программирование в Linux на C\С++

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

47 120 ₽

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

58 500 ₽

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

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

20688 13.10 - 17.10.2025

Техническая поддержка Windows 8.1

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

38 700 ₽

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

63 000 ₽

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

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

ОСТ-1_ю 13.10 - 17.10.2025

Основы сетевых технологий, I часть

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

69 535 ₽

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

90 395 ₽

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

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

CCNA_speeded 13.10 - 18.10.2025

Ускоренная программа для специалистов по сетевым технологиям Cisco

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

91 820 ₽

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

115 000 ₽

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

5 дней/ 48 ак. часов

1С_41 13.10 - 24.10.2025

Программирование в системе 1С:Предприятие 8.3» (самый полный курс для программистов 1С)

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

79 150 ₽

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

10 дней (80 ак. ч.)