Мы используем cookie для стабильной работы сервиса. Подробнее

Разработка и настройка SQL запросов и приложений для сервера базы данных PostgreSQL

ФорматОнлайн
Длительность40 ак.часов
Объём13 занятий
По окончанииУдостоверение повышения квалификации Академия АйТи
О курсе

Подробнее

Курс предназначен для разработчиков приложений и SQL запросов для Postgresql, также он будет полезен как администраторам серверов баз данных, руководителям IT подразделений, в связи с тем, что будет рассмотрено множество конкретных примеров построения и расширения postgres серверов на предприятии. По окончании курса выстраивается стройная картина – что такое Postgresql, как управлять сервером базы данных, его производительностью, расширению функциональности
Содержание

Программа курса

13 занятий
№ТемаЧто внутри
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 Распределенные транзакции и двухфазный коммит

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 Распределенные транзакции и двухфазный коммит

Документ после выпуска

Удостоверение повышения квалификации Академия АйТи

Организатор

Автор курса

Академия АйТиАкадемия АйТи
Академия АйТи - партнер для кастомизированного проектного обучения. Оказывает услуги по развитию бизнеса и трансформации через подготовку квалифицированных кадров. Проводит масштабные образовательные проекты, профессиональную переподготовку, программы повышения квалификации, курсы по самым востребованным направлениям. Разрабатывает образовательный контент под потребности заказчика. Компания строит образовательные экосистемы, а также внедряет и развивает e-learning технологии для управления кадрами. Благодаря высокому уровню экспертизы в решениях дистанционного обучения и разработке контента для корпоративного сегмента Академия АйТи является лидером в обучении ИТ и информационной безопасности – дисциплинах на стыке ИТ и бизнеса, а также в подготовке кадров для цифровой экономики.
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «Разработка и настройка SQL запросов и приложений для сервера базы данных PostgreSQL» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Информация обновлена 28 сентября 2026 г.

Продолжить выбор

Похожие курсы

Фреймворк Apache Spark для разработчиков: продвинутый уровень
−10%32 академ. часов
Фреймворк Apache Spark для разработчиков: продвинутый уровень

Глубокое погружение в внутреннее устройство Apache Spark и его компонентов. Этот курс поможет вам понять, как устроены и работают различные модули Spark, такие как Spark Core, Spa…

ОнлайнПродвинутый
55 500 ₽−10%
49 950 ₽
Программа: Твой JavaScript
Программа: Твой JavaScript

Цель курса - дать вам исчерпывающее понимание JavaScript. Мы не обещаем сделать из вас сеньора за две недели, это сказки. Наша задача - предоставить самую подробную и глубокую баз…

Онлайн21 занятий
4 250 ₽
SQL практикум. Полный курс
4-5 часов в неделю
SQL практикум. Полный курс

Загляни в Телеграм канал курса. Там обсуждение и новости. В конце курса студентов ждет приятный бонус! 🎁 Цель курса Научить вас работать с базами данных на профессиональном уровне…

Онлайн12 занятий
890 ₽
Начать без затрат

Бесплатные курсы

Python для решения практических задач
Бесплатно
Python для решения практических задач

Научились решать простые задачи на питоне, но не можете понять, как сделать что-то полезное? Наш курс научит вас правильно гуглить! На примерах задач сбора данных (Data Scraping)…

Онлайн5 занятий
Бесплатно
Python для геймеров: базовый курс на игровых примерах
Бесплатно4 часа в неделю
Python для геймеров: базовый курс на игровых примерах

Здесь не будет сложных задач «про шахматы»! Здесь не будет абстрактных задач и сложных математических вычислений. Зато есть: теория простым и понятным языком игровые механики логи…

Онлайн12 занятий
Бесплатно