Администрирование сервера баз данных PostgreSQL с применением языка запросов SQL и процедурного языка PL pgSQL
О чём курс
Курс «Администрирование сервера баз данных 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 Системные представления. Сбор и управление данными производительности. Анализ собранных данных активности и производительности.
Теги курса
Другие материалы школы 12
И ИПАП Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.