Курс «PostgreSQL 17: архитектура и тюнинг SQL‑запросов» — это практико‑ориентированное обучение, которое помогает глубоко понять внутреннее устройство PostgreSQL, научиться оптимизировать производительность и уверенно работать с высоконагруженными системами. Материал подаётся структурировано и подходит как для разработчиков, так и для специалистов по инфраструктуре, стремящихся улучшить навык работы с реляционными базами данных.
Ключевые возможности курса
Обучение охватывает фундаментальные аспекты архитектуры PostgreSQL и практику оптимизации запросов. В результате вы получите системное понимание того, как работает база данных «изнутри», и сможете применять эти знания в реальных проектах.
Что вы освоите
- Глубокое понимание архитектуры СУБД и особенностей PostgreSQL.
- Модели хранения данных, структуры страниц, работу с типами индексов и их применимость.
- Ключевые механизмы PostgreSQL: MVCC, ACID, WAL, LRU, TPC/PPC и другие концепции.
- Оптимизацию SQL‑запросов: анализ плана выполнения, EXPLAIN и EXPLAIN ANALYZE.
- Методики проектирования схем данных, миграции и управление изменениями в БД.
- Практические навыки анализа производительности и устранения узких мест.
Кому подойдет обучение
Курс разработан для специалистов, которые работают с производительными и критичными к задержкам системами, а также для всех, кто хочет глубже понять реляционную модель данных.
- Backend‑разработчиков.
- Инженеров, работающих с БД в продакшене.
- DevOps‑и инфраструктурных инженеров.
- Архитекторов программного обеспечения.
Программа курса
Учебный план выстроен логически: от архитектурных основ и базовых принципов хранения данных — к продвинутым темам оптимизации, типизации, обработки данных и моделям согласованности.
Занятие 1. Введение в архитектуру СУБД
Обзор ключевых компонентов PostgreSQL, жизненного цикла запросов, процессов и подсистем, а также знакомство с принципами работы реляционных СУБД.
Занятие 2. Архитектура хранения данных и запросы по одной таблице
Разбор внутренней структуры таблиц, методов доступа к данным и механизмов выборки в простых условиях.
Занятие 3. Сложные индексы и фильтрация по множеству условий
Работа с многоколонковыми индексами, анализ комбинаций условий и выбор оптимальных стратегий выполнения.
Занятие 4. Строгая типизация и серверная обработка данных
Изучение систем типов PostgreSQL, работа с функциями, триггерами, представлениями и механизмами выполнения логики на стороне сервера.
Занятие 5. Консистентные изменения, блокировки и восстановление после сбоев
Глубокий разбор механизмов транзакций, видов блокировок, стратегий обеспечения целостности и системы восстановления через WAL.
Почему этот курс эффективен
Материал основан на реальных кейсах эксплуатации PostgreSQL, что позволяет не только понять теорию, но и применять её для повышения устойчивости и скорости работы ваших систем. По завершении обучения вы сможете уверенно диагностировать проблемы, оптимизировать запросы и улучшать архитектуру приложений, использующих PostgreSQL.
https://devhands.ru/performance
Вступайте в крауд, мало времени.
Финал
Занятия 4. Модификации БД
Занятия 4. Модификации БД - Практика
- Видео - Занятие 4. Строгая типизация данных для хранимых объектов и обработка данных на стороне сервера
- PDF Занятия 3. Практика PostgreSQL 17 архитектура и тюнинг SQL запросов
Слайдов пока нет