Инструмент

PostgreSQL — курсы и обучение

6 курсов

Об инструменте

PostgreSQL — мощная объектно-реляционная система управления базами данных с открытым исходным кодом. Это один из наиболее функциональных и надёжных SQL-серверов: он поддерживает сложные запросы, JSON, расширения, хранимые процедуры и работу с геоданными. PostgreSQL используется в стартапах, корпорациях и государственных системах по всему миру.

Знание PostgreSQL востребовано у backend-разработчиков, аналитиков данных и администраторов баз данных. В России PostgreSQL приобрёл особую популярность как импортозамещающая альтернатива Oracle и MS SQL. Компания Postgres Professional развивает российский дистрибутив и предлагает официальные курсы обучения.

Направления

Категории

Зачем изучать PostgreSQL

01

Стандарт в разработке и аналитике

PostgreSQL — одна из самых популярных реляционных СУБД в мире. Знание обязательно для backend и Data Engineer.

02

Импортозамещение

Государственный сектор и крупный бизнес активно переходят с Oracle и MS SQL на PostgreSQL.

03

Открытый код

Бесплатное использование, огромное сообщество, активное развитие — не нужно платить за лицензию.

Как выглядит обучение PostgreSQL

01
SQL от основ к продвинутым запросам. Курсы начинают с SELECT и постепенно переходят к оконным функциям, CTE, индексам и оптимизации.
02
Практика на реальных данных. Студенты работают с реальными датасетами, решают задачи бизнес-аналитики.
03
Администрирование и настройка. DBA-треки учат установке, настройке, резервному копированию, репликации и мониторингу.

Чему научитесь на курсах

SQL-запросы

SELECT, JOIN, GROUP BY, подзапросы, CTE, оконные функции — от простого к сложному.

Проектирование баз данных

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

Производительность

Планировщик запросов, EXPLAIN, создание и использование индексов, оптимизация медленных запросов.

Администрирование

Установка, настройка postgresql.conf, резервное копирование (pg_dump), репликация.

Уровни курсов

1

Базовый

Нет опыта с SQL

Основы реляционных баз данных, базовые SQL-запросы, работа с небольшими таблицами.

2

Средний

Разработчик или аналитик

Сложные запросы, индексы, хранимые процедуры, транзакции, работа из кода.

3

Продвинутый

DBA или Senior Developer

Настройка производительности, репликация, высокая доступность, мониторинг.

Чего ожидать от обучения

1

Первые запросы 1–2 недели

SELECT, INSERT, JOIN — базовые операции с реальными данными.

2

Уверенная аналитика 1–2 месяца

Написание сложных аналитических запросов, проектирование схемы для проекта.

3

DBA или Backend Developer 3–6 месяцев

Уровень для работы с PostgreSQL в профессиональном контексте.

Плюсы и минусы

Преимущества

  • Бесплатный и мощный. PostgreSQL не уступает коммерческим СУБД по функциональности, при этом полностью бесплатен.
  • Отличная документация. Официальная документация PostgreSQL — одна из лучших в мире open-source проектов.

Сложности

  • Сложнее MySQL для старта. PostgreSQL строже к синтаксису и типам данных, что может усложнить первые шаги.
  • Настройка производительности требует опыта. Без правильной настройки конфигурации PostgreSQL работает не на полную мощность.

Частые вопросы

Отзывы 3

K
Kruteluk24 апреля 2016 г.
★★★☆☆

Автор курса не умеет преподавать. Обучение Linux кажется бесполезным и слишком сложным, не соответствующим затраченным усилиям.

↗ PostgreSQL в связке с 1С
e
etobcerobho16 марта 2016 г.
★★★★☆

+ Материал интересный, курс мотивирует к написанию кода.

Подача материала дается тяжеловато.

↗ PostgreSQL в связке с 1С
s
shadowmans12 марта 2016 г.
★★★★☆

+ Тема курса очень интересная.

Чтобы понять автора, необходимо обладать соответствующими знаниями. Нет сквозного примера: автор показывает, что он использует, но не рассказывает, как это делать. Изложение материала скомканное, автор постоянно перескакивает с темы на тему.

↗ PostgreSQL в связке с 1С