Администрирование сервера баз данных PostgreSQL с применением языка запросов SQL и процедурного языка PL pgSQL

19 участников

О чём курс

Курс «Администрирование сервера баз данных PostgreSQL с применением языка запросов SQL и процедурного языка PL/pgSQL» от Института прикладной автоматизации и программирования (ИПАП) представляет собой комплексную программу обучения, разработанную для специалистов, желающих освоить работу с одной из самых популярных и мощных систем управления базами данных в мире. PostgreSQL сегодня является стандартом индустрии, и умение эффективно управлять данными, писать сложные запросы и обеспечивать бесперебойную работу сервера является критически важным навыком для системных администраторов, разработчиков и аналитиков данных.

Основная цель данного курса — дать слушателям фундаментальные знания и практические навыки, необходимые для полноценного администрирования серверов PostgreSQL. Программа охватывает весь цикл работы с базой данных: от начального развертывания кластера и настройки доступа до глубокой оптимизации производительности и обеспечения безопасности. Вы научитесь не только проектировать структуру реляционных баз данных, но и эффективно извлекать, фильтровать и преобразовывать данные с помощью языка SQL, а также автоматизировать рутинные задачи администрирования.

Особое внимание в курсе уделено процедурному программированию на языке PL/pgSQL. Это позволяет слушателям выйти за рамки простых запросов и начать создавать сложные серверные функции, автоматизировать бизнес-логику внутри базы данных и управлять транзакциями на профессиональном уровне. Вы разберетесь в тонкостях работы с индексами, научитесь анализировать планы выполнения запросов для устранения «узких мест» и освоите стратегии резервного копирования и восстановления, что является залогом надежности любой информационной системы.

Курс идеально подходит для тех, кто хочет систематизировать свои знания или освоить профессию администратора баз данных с нуля. Формат обучения предполагает глубокое погружение в теорию с последующей отработкой навыков на практике. Вы научитесь использовать современные инструменты управления, такие как pgAdmin и DBeaver, что значительно упростит повседневную работу с сервером. В процессе обучения вы также освоите методы мониторинга производительности, что позволит вам проактивно реагировать на любые изменения в работе системы.

Почему стоит выбрать этот курс? Во-первых, это сбалансированная программа, сочетающая в себе как навыки написания SQL-запросов, так и глубокие знания по администрированию инфраструктуры. Во-вторых, акцент на реальных задачах: от настройки прав доступа и безопасности до автоматизации обслуживания индексов и работы с агентом PostgreSQL. На выходе вы получите уверенное владение инструментарием PostgreSQL, способность проектировать масштабируемые структуры данных и обеспечивать их высокую доступность и производительность. Это инвестиция в востребованную техническую экспертизу, которая позволит вам уверенно чувствовать себя в работе с высоконагруженными проектами и сложными корпоративными системами.

Программа обучения

Модуль 1 - Начало работы с базами данных PostgreSQL Понятие реляционной базы данных. Требования к СУБД. Обзор PostgreSQL. Обзор языка SQL. Развертывание кластера PostgreSQL на виртуальной машине, настройка доступа. Средства управления: pgAdmin и DBeaver. Модуль 2 - Структура таблиц реляционной базы данных Столбцы и типы данных. Первичный ключ. Внешний ключ. ER-диаграммы. Разработка структуры простой базы данных. Создание таблиц при помощи графических средств. Команды DDL: CREATE, ALTER, DROP. Просмотр схемы данных существующей базы. Модуль 3 - Извлечение и фильтрация данных Использование выражения SELECT, фильтрация данных, работа со значениями NULL. Сортировка и ограничение количества записей. Модуль 4 - Группировка и суммирование данных. Объединение данных Суммирование данных с использованием функций агрегирования, суммирование и ранжирование группированных данных. Запрос к данным нескольких таблиц с использованием JOIN. Теоретико-множественные операции. Модуль 5 - Подзапросы и представления Написание базовых подзапросов. Обобщенные табличные выражения (CTE). Представления. Модуль 6 - Изменение данных в таблицах Обзор транзакций, вставка данных в таблицы. Удаление данных из таблиц, изменение данных в таблицах. Модуль 7 - Процедурный подход Функции в PostgreSQL. Написание функций на языке PL/pgSQL. Аргументы функции. Возвращаемый результат: скалярные и табличные функции. Императивное программирование в PL/pgSQL, переменные, ветвления, циклы. Модуль 8 - Управление транзакциями Уровни изолированности транзакций и аномалии. Примеры блокировок. Отслеживание взаимоблокировок процессов. Модуль 9 - Производительность запросов Сложность поиска, сортировки, объединения. Анализ плана выполнения запроса. Понятие индекса. Некластеризованные индексы. Индексы на основе дерева, необходимость обслуживания. Модуль 10 - Безопасность PostgreSQL Пользователи и роли. Полномочия на уровне кластера и на уровне базы данных. Протоколы подключения, ограничение адресов подключения. Модуль 11 - Резервное копирование и восстановление Стратегии резервирования и восстановления. Простой дамп базы данных. Восстановление последнего состояния базы данных. Восстановление к точке по времени. Модуль 12 - Автоматизация управления PostgreSQL Автоматизация управления PostgreSQL Работа с агентом PostgreSQL Управление заданиями агента Обслуживание индексов Автоматизация текущего обслуживания баз данных. Модуль 13 - Мониторинг PostgreSQL Системные представления. Сбор и управление данными производительности. Анализ собранных данных активности и производительности.

Складчина создана 14 января 2024 г. · описание обновлено 31 мая 2026 г.

Теги курса

Инструменты

Другие материалы школы 12

И ИПАП Все материалы
Инфраструктурные решения для программиста (2025) Инфраструктурные решения для программиста (2025) 2 150 ₽ 29 000 ₽ −93%Адаптация учебных материалов для детей с особыми образовательными потребностями в условиях ФАОП Адаптация учебных материалов для детей с особыми образовательными потребностями в условиях ФАОП 1 281 ₽ 10 500 ₽ −88%Современные системы мониторинга (2025) Современные системы мониторинга (2025) 1 520 ₽ 36 000 ₽ −96%О Оркестрация контейнеров Kubernetes 1 258 ₽ 20 000 ₽ −94%М Мониторинг сетевой инфраструктуры при помощи программного комплекса ZABBIX 744 ₽ 18 000 ₽ −96%А Администрирование ОС Linux Linux Professional Institute level 1 1 748 ₽ 16 000 ₽ −89%Excel для экономистов. Планирование и анализ Excel для экономистов. Планирование и анализ 5 080 ₽ 30 000 ₽ −83%М Мониторинг сетевой инфраструктуры при помощи Zabbix и Prometheus 244 ₽ 15 000 ₽ −98%Введение в базы данных SQL (2025) Введение в базы данных SQL (2025) 2 197 ₽ 24 000 ₽ −91%Управление инфраструктурой и конфигурациями Ansible, Packer, Vagrant Управление инфраструктурой и конфигурациями Ansible, Packer, Vagrant 785 ₽ 17 000 ₽ −95%Прикладной анализ поведения АВА-терапия : коррекция поведенческих нарушений, обучение, абилитация и развитие детей и подростков с ОВЗ Прикладной анализ поведения АВА-терапия : коррекция поведенческих нарушений, обучение, абилитация и развитие детей и подростков с ОВЗ 4 662 ₽ 19 500 ₽ −76%Скрипты Bash и Python для системных администраторов Linux и UNIX Скрипты Bash и Python для системных администраторов Linux и UNIX 1 776 ₽ 33 000 ₽ −95%
1 776 ₽ 33 000 ₽