Разработка и настройка SQL запросов и приложений для сервера базы данных PostgreSQL
Подробнее
Программа курса
Специфические пакеты, подготовка каталогов и пользователей ОС Инсталяция сервера Postgres из исходных кодов Основные конфигурационные файлы
Кластер базы данных Схемы и пространства имен внутри базы данных Пользователи Специальные схемы и их назначение Временные схемы и таблицы - особенности взаимодействия с сервером приложений Порядок авторизации пользователя в базе данных
Стандартные утилиты работы с сервером Инталяция внешних утилит для сервера
Общее устройство сервера базы данных, основные компоненты. Логирование. Разделяемый пул. Архитектура страницы (блока). Табличные пространства. Добавление расширений для мониторинга страниц, разделяемого пула и статистик выполнения запросов. Устройство буферного пула, журнал упреждающей записи, контрольная точка. Версии строк и снимки, введение в технологию ТОАST
Как хранятся данные на диске Выполнение транзакций, изоляция и многоверсионность Особенности реализации транзакций в Postgres Блокировки таблиц и строк
Анализ таблиц и сбор статистик.
Массивы Составные типы, типы перечислений Диапазонные типы и домены Приведение типов данных JSON и XML типы данных
Таблицы и типы данных Создание таблиц и размещение данных в конкретных табличных пространствах Описание колонок Ограничения целостности в PG - проверки, внешние и первичные ключи, NOT NULL, UNIQUE Системные столбцы Изменение и удаление таблиц Представления и материализованные представления - производительность запросов Схемы в базе данных, изменение последовательности поиска объектов в базе данных Определение размера объектов в базе данных
Соединение, агрегирование и группировка, подзапросы - правила работы команды SELECT, команды DML PL/pgSQL процедурный язык Легкий Обзор Преимущества и недостатки Поддерживаемые типы данных Объявление переменных, параметров, процедурных блоков Наследование типов данных базы данных Тип данных запись Обзор операторов Явные и неявные курсоры Динамический SQL
Типы индексов и их создание Составные и уникальные индексы Функциональные индексы Индексирование части строк таблицы Индекс - организованные таблицы (INCLUDE) Сбор статистической информации по индексам, отбраковка и реорганизация индексов Партиционные таблицы, декларативное описание партиций в postgres 10 и выше, списочные, ранжированные и другие виды партиций Субпартиции Индексация партиций и субпартиций
Методы доступа к данным, доступ к данным на основе индекса, индексный просмотр данных Битовые карты для просмотра данных, механизмы связывания таблиц Планы выполнения запросов - explain Управление планом выполнения запросов при помощи команды SET текущего сеанса Оптимизация запросов - сбор и обновление статистики, управление методами доступа, использование механизмов хеширования Использование аналитических функций в Postgres
Расширение plpython3u для организации взаимодействия с другими базами данных, файловыми системами. Пример использования расширения для генерации отчета в EXCEL или PDF формате из базы данных Postgres
Доступ к серверу Postgres через пулы стандартных серверов приложений и с использованием библиотек hibernate, spring Распределенные транзакции и двухфазный коммит
01Раздел 1
Специфические пакеты, подготовка каталогов и пользователей ОС Инсталяция сервера Postgres из исходных кодов Основные конфигурационные файлы
02Раздел 2
Кластер базы данных Схемы и пространства имен внутри базы данных Пользователи Специальные схемы и их назначение Временные схемы и таблицы - особенности взаимодействия с сервером приложений Порядок авторизации пользователя в базе данных
03Раздел 3
Стандартные утилиты работы с сервером Инталяция внешних утилит для сервера
04Раздел 4
Общее устройство сервера базы данных, основные компоненты. Логирование. Разделяемый пул. Архитектура страницы (блока). Табличные пространства. Добавление расширений для мониторинга страниц, разделяемого пула и статистик выполнения запросов. Устройство буферного пула, журнал упреждающей записи, контрольная точка. Версии строк и снимки, введение в технологию ТОАST
05Раздел 5
Как хранятся данные на диске Выполнение транзакций, изоляция и многоверсионность Особенности реализации транзакций в Postgres Блокировки таблиц и строк
06Раздел 6
Анализ таблиц и сбор статистик.
07Раздел 7
Массивы Составные типы, типы перечислений Диапазонные типы и домены Приведение типов данных JSON и XML типы данных
08Раздел 8
Таблицы и типы данных Создание таблиц и размещение данных в конкретных табличных пространствах Описание колонок Ограничения целостности в PG - проверки, внешние и первичные ключи, NOT NULL, UNIQUE Системные столбцы Изменение и удаление таблиц Представления и материализованные представления - производительность запросов Схемы в базе данных, изменение последовательности поиска объектов в базе данных Определение размера объектов в базе данных
09Раздел 9
Соединение, агрегирование и группировка, подзапросы - правила работы команды SELECT, команды DML PL/pgSQL процедурный язык Легкий Обзор Преимущества и недостатки Поддерживаемые типы данных Объявление переменных, параметров, процедурных блоков Наследование типов данных базы данных Тип данных запись Обзор операторов Явные и неявные курсоры Динамический SQL
10Раздел 10
Типы индексов и их создание Составные и уникальные индексы Функциональные индексы Индексирование части строк таблицы Индекс - организованные таблицы (INCLUDE) Сбор статистической информации по индексам, отбраковка и реорганизация индексов Партиционные таблицы, декларативное описание партиций в postgres 10 и выше, списочные, ранжированные и другие виды партиций Субпартиции Индексация партиций и субпартиций
11Раздел 11
Методы доступа к данным, доступ к данным на основе индекса, индексный просмотр данных Битовые карты для просмотра данных, механизмы связывания таблиц Планы выполнения запросов - explain Управление планом выполнения запросов при помощи команды SET текущего сеанса Оптимизация запросов - сбор и обновление статистики, управление методами доступа, использование механизмов хеширования Использование аналитических функций в Postgres
12Раздел 12
Расширение plpython3u для организации взаимодействия с другими базами данных, файловыми системами. Пример использования расширения для генерации отчета в EXCEL или PDF формате из базы данных Postgres
13Раздел 13
Доступ к серверу Postgres через пулы стандартных серверов приложений и с использованием библиотек hibernate, spring Распределенные транзакции и двухфазный коммит
Удостоверение повышения квалификации Академия АйТи
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «Разработка и настройка SQL запросов и приложений для сервера базы данных PostgreSQL» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 28 сентября 2026 г.

Академия АйТи 



















