PostgreSQL-разработчик: кто это, обязанности, зарплаты и как им стать в 2022 году. Обзор профессии.

Обучение

Кто такой PostgreSQL-разработчик?

PostgreSQL-разработчик — это программист, который работает с системой управления реляционными базами данных (СУБД) с открытым исходным кодом PostgreSQL, которая разработана всемирной командой добровольцев.

Что делают PostgreSQL-разработчики и чем занимаются?

Обязанности на примере одной из вакансий:

  • Написание процедур и запросов.
  • Участие в проектировании БД.
  • Решение нестандартных, интересных и разноплановых задач

Что должен знать и уметь PostgreSQL-разработчик? 

Требования к PostgreSQL-разработчикам:

  • Писать запросы к базам данных
  • Создавать интерфейсы в Oracle Apex
  • Работать с данными
  • Создавать свои базы данных

Востребованность и зарплаты PostgreSQL-разработчиков

На сайте поиска работы в данный момент открыто 8 611 вакансий, с каждым месяцем спрос на PostgreSQL-разработчиков растет.

Количество вакансий с указанной зарплатой PostgreSQL-разработчика по всей России:

  • от 105 000 руб. – 2 475
  • от 190 000 руб. – 1 739
  • от 275 000 руб. – 799
  • от 360 000 руб. – 245
  • от 450 000 руб. – 72

Вакансий с указанным уровнем дохода по Москве:

  • от 100 000 руб. – 1 002
  • от 200 000 руб. – 756
  • от 300 000 руб. – 369
  • от 400 000 руб. – 96
  • от 500 000 руб. – 30

Вакансий с указанным уровнем дохода по Санкт-Петербургу:

  • от 105 000 руб. – 409
  • от 185 000 руб. – 296
  • от 265 000 руб. – 125
  • от 345 000 руб. – 49
  • от 425 000 руб. – 10

Как стать PostgreSQL-разработчиком и где учиться?

Варианты обучения для PostgreSQL-разработчика с нуля:

  • Самостоятельное обучение – всевозможные видео на YouTube, книги, форумы, самоучители и т.д. Плюсы – дешево или очень недорого. Минусы – нет системности, самостоятельное обучение может оказаться неэффективным, полученные навыки могут оказаться невостребованными у работодателя;
  • Онлайн-обучение. Пройти курс можно на одной из образовательных платформ. Такие курсы рассчитаны на людей без особой подготовки, поэтому подойдут большинству людей. Обычно упор в онлайн-обучении делается на практику – это позволяет быстро пополнить портфолио и устроиться на работу сразу после обучения.

Ниже сделали обзор 10+ лучших онлайн-курсов.

10+ лучших курсов для обучения PostgreSQL-разработчика: подробный обзор

Полный курс по работе с базой данных PostgreSQL

Курс включает в себя все инструменты, которые могут пригодиться как разработчику, так и администратору: управление доступом, резервное копирование, репликация, журналирование, работа со статистикой, способы масштабирование, а также работа PostgreSQL в облаках (AWS, GCP, Azure) и в Kubernetes

Цель курса — научить слушателя эффективно работать с PostgreSQL:

В результате обучения выпускники смогут уверенно работать с PostgreSQL, создавать оптимальные запросы и разбираться с некорректными, работать с индексами, оптимизировать, профилировать и обновлять базы данных.

  1. Получите навыки, которые позволят работать в качестве PostgreSQL DBA — устанавливать, настраивать, поддерживать и развивать БД под управлением PostgreSQL;
  2. Научитесь работать с PostgreSQL в различных средах — на базе собственной физической и виртуальной инфраструктуры, в кластере Kubernetes, в публичном облаке (AWS, GCP, Azure)

Для кого:

  • для администраторов Linux, которые хотят овладеть или улучшить навыки PostgreSQL DBA;
  • для администраторов MySQL/MS SQL/Oracle Server, которые хотят овладеть навыками PostgreSQL DBA;
  • для DevOps/SRE, которые хотят улучшить навыки работы с PostgreSQL и научиться новым способам работы с СУБД — Kubernetes, облака;
  • для разработчиков, которым необходимо освоить работу с PostgreSQL

На курсе вы:

  • научитесь проектировать базы данных и создавать оптимальную структуру их хранения;
  • освоите синтаксис и особенности работы в PostgreSQL;
  • сможете оптимизировать медленные запросы.

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

В процессе обучения вы получите комплексные знания и навыки.

Модуль 1. Введение

  • Тема 1. Реляционные базы, история и место в современном мире
  • Тема 2. SQL и реляционные СУБД. Введение в PostgreSQL
  • Тема 3. Физический уровень PostgreSQL
  • Тема 4. Установка PostgreSQL

Модуль 2. Многоверсионность, журналы и блокировки

  • Тема 5. Логический уровень PostgreSQL
  • Тема 6. MVCC, vacuum и autovacuum.
  • Тема 7. Журналы
  • Тема 8. Блокировки

Модуль 3. Администрирование

  • Тема 9. Настройка PostgreSQL
  • Тема 10. Резервное копирование и восстановление
  • Тема 11. Виды и устройство репликации в PostgreSQL. Практика применения

Модуль 4. Оптимизация

  • Тема 12. Работа с большим объемом реальных данных
  • Тема 13. Виды индексов. Работа с индексами и оптимизация запросов
  • Тема 14. Различные виды join’ов. Применение и оптимизация
  • Тема 15. Сбор и использование статистики
  • Тема 16. Оптимизация производительности. Профилирование. Мониторинг
  • Тема 17. Pentaho
  • Тема 18. Секционирование
  • Тема 19. Хранимые функции и процедуры часть 1
  • Тема 20. Хранимые функции и процедуры часть 2
  • Тема 21. Хранимые функции и процедуры часть 3

Модуль 5. Высокая доступность и горизонтальная масштабируемость

  • Тема 22. Введение в Kubernetes. Часть 1
  • Тема 23. Введение в Kubernetes. Часть 2
  • Тема 24. Варианты кластеров высокой доступности для PostgreSQL
  • Тема 25. Работа с кластером высокой доступности
  • Тема 26. Способы горизонтального масштабирования PostgreSQL
  • Тема 27. Работа с горизонтально масштабируемым кластером

Модуль 6. PostgreSQL в облаках и Kubernetes

  • Тема PostgreSQL и Google Kubernetes Engine
  • Тема PostgreSQL и Google Cloud Platform
  • Тема 30. PostgreSQL и AWS
  • Тема 31. PostgreSQL и Azure
  • Тема 32. PostgreSQL и Яндекс Облако
  • Тема 33. Подведение итогов курса

Модуль 7. Проектная работа

  • Тема 34. Выбор темы и организация проектной работы
  • Тема 35. Самый простой back-end на NodeJS
  • Тема 36. Веб-приложение с UI и БД
  • Тема 37. Консультация по дипломному проекту
  • Тема 38. Защита проектных работ.

После обучения вы

заберете с собой:

  • презентации и видеозаписи занятий;
  • дополнительные материалы;
  • образцы кода;
  • собственный проект, который можно будет показывать при трудоустройстве;
  • сертификат о прохождении обучения.
Стоимость: 24 850 ₽ или рассрочка на 10 месяцев — 2 485 ₽ / мес

Кому будет полезен курс:

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

SQL — один из основных языков в арсенале дата-сайентистов и аналитиков. Со знанием SQL можно работать во многих сферах: телекоме, финтехе, ритейле и создании мобильных сервисов.

За полтора месяца вы освоите язык запросов SQL и узнаете:

  • Где и как получать данные
    Познакомитесь с разными источниками данных. Научитесь самостоятельно выгружать данные в нужном виде и формате
  • Как создавать базы данных
    Научитесь создавать собственные базы данных и разберётесь, как работать с хранимыми процедурами и функциями
  • Что делают разработчики
    Поймёте, как выглядит процесс работы с данными — сможете конкретизировать задачи и оценивать работу разработчиков.

Программа

23 часа теориии, 22 часа практики

  1. Введение в SQL
    Узнаете, зачем нужны базы данных (БД). Поймёте, как устроена система управления базами данных (СУБД) и познакомитесь с системой PostgreSQL. Узнаете, что такое схемы, отношения, атрибуты и домены. Установите и настроите необходимое ПО.
  • Какие бывают источники данных
  • Что такое IDE и DBeaver
  • Создание подключений в DBeaver
  • Установка локального сервера PostgreSQL Database Server
  • Работа с *.backup и *.sql
  • Интерфейс DBeaver
  • Как создавать запросы
  • ER-диаграмма
  • Ограничения первичного и внешнего ключей
  • Метаданные: использование и доступ.
  1. Реляционные базы данных
    Узнаете, что такое алиасы и как их использовать в работе с различными схемами и таблицами в одном запросе. Разберётесь в основных типах данных PostgreSQL. Узнаете, как фильтровать, сортировать и преобразовывать данные. Поймёте, как работать со строками и датами.
  • Простые запросы
  • Команда ROUND
  • Команды ORDER BY, LIMIT, OFFSET
  • Команда DISTINCT
  • Логический порядок SELECT
  • Условия WHERE
  • Команды NULL и NOT NULL
  • Kонкатенация
  • Команды LIKE и ILIKE
  • Методы работы со строками
  • Методы работы с датами.
  1. Ключевые функции для анализа данных с SQL
    Напишите простые запросы и изучите сложные. Примените соединения (JOIN) и агрегатные функции (SUM, COUNT, AVG). Разберётесь в хронологии связывания таблиц. Освоите базовые команды: SELECT, WHERE, JOIN, ORDER BY, CASE, UNION, GROUP BY, HAVING. Узнаете, что такое подзапросы.
  • Типы соединения: LEFT, RIGHT, INNER, FULL OUTER, CROSS JOIN
  • JOIN при работе с уникальными и неуникальными значениями
  • Команды UNION и EXCEPT
  • Команда CASE
  • Агрегация
  • Группировка
  • Подзапросы. Влияние положения на затрачиваемые ресурсы.
  1. Углубление в SQL. Продвинутые операции с данными
    Узнаете, как работать с таблицами с помощью команд CREATE TABLE, ALTER TABLE, DROP TABLE. Освоите команды INSERT INTO, UPDATE TABLE, DELETE FROM. Поймёте, что такое внешние ключи.
  • Создание схемы
  • Создание отношений
  • Формирование атрибутов, указание типов данных и ограничений
  • Модификация структуры отношений
  • Внешние ключи
  • Внесение данных в отношение
  • Изменение данных
  • Удаление данных и отношений.
  1. Работа с PostgresSQL. Часть 1
    Научитесь использовать агрегатные функции sum(), count(),avg(), min() и max() в рамках оконной функции. Примените аналитические функции lead(), lag(), dense_rank(). Узнаете, что такое обобщённые табличные выражения и рекурсивные запросы. Научитесь работать с каталогами.
  • Оконные функции: простые запросы, накопление, LEAD и LAG
  • Команда CTE
  • Рекурсия. Применение с каталогами
  • Команда GENERATE_SERIES.
  1. Работа с PostgresSQL. Часть 2
    Узнаете, что такое представления. Поймёте, как ускорять запросы и использовать индексы. Начнёте ориентироваться в схемах запросов. Познакомитесь со сложными типами данных.
  • Команда VIEW
  • Команда MATERIALIZED VIEW
  • Применение представлений в денормализации
  • План запросов (EXPLAIN ANALYZE)
  • Команда JSON
  • Команда ARRAY.
  1. SQL PRO
    Платный модуль. Стоимость модуля — 10 000 ₽
    Научитесь создавать хранимые процедуры и триггеры. Узнаете, что такое нормализация и денормализация. Изучите основы проектирования и поймёте, какие бывают архитектурные модели данных. Освоите шардирование и партиционирование.
  • Работа с консолью и интерактивным режимом
  • Создание хранимых процедур
  • Создание триггерных функций и триггеров
  • 1-5 Нормальные формы
  • Денормализация
  • Горизонтальное и вертикальное шардирование
  • Наследование в PostgreSQL
  • Подключение к кластерам используя расширение POSTGRES_FDW
  • Архитектурные модели
  • Модели данных
  • Этапы проектирования базы данных
  • Отличие OLTP от OLAP систем.

Итоговая работа

10 часов практики

В конце курса вы самостоятельно развернёте и проанализируете базу данных: опишете структуру, решите бизнес-задачи и сформируете отчёты.
Эксперты помогут вам закрепить полученные знания и навыки — вы получите готовый кейс в портфолио, такая работа выделит вас среди соискателей.

Курс поможет сэкономить время на генерации идей, поиске информации. Спикер научит архитектурным решениям, поможет проверить их в тестовой среде.

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

Раздел 1. Резервное копирование и восстановление.

  • Теория. Научимся делать резервные копии, в том числе инкрементальные, и восстанавливать их. Рассмотрим специализированные инструменты резервного копирования PostgreSQL. Оценим их плюсы и минусы.
  • Практика. Исследуем решения по созданию резервных копий (wal-g, barman, pg_probackup). Сломаем резервную копию и попробуем проверить ее на наличие ошибок и восстановить. Рассмотрим способы ускорения восстановления данных и накатки скриптов на восстановленную базу данных, если цель восстановления — развертывания новой базы в новом окружении.

Раздел 2. Репликации: апгрейд кластера и отказоустойчивые решения.

  • Теория. Рассмотрим виды репликаций. Их отличия между собой. Оценим риски каждого решения. Изучим кластеры высокой доступности и особенности их использования. Поговорим о мониторинге этих решений.
  • Практика. Создадим физическую потоковую репликацию в синхронном/асинхронном режиме. Смоделируем сбой основного сервера и переключим работу на резервный сервер. Создадим каскадную репликацию.
  • Развернем отказоустойчивое решение при помощи логической репликации и сделаем мажорное обновление. Рассмотрим способы отката обновления.

Раздел 3. Мониторинг, траблшутинг и оптимизация запросов

  • Теория. Рассмотрим популярные бесплатные решения по мониторингу. Обсудим траблшутинг (поиск проблем и их решения) на основе практических кейсов. Разберем оптимизацию запросов.
  • Практика. В кейсах из реальной практики рассмотрим способы оценки производительности кластера. Найдем и устраним узкие места производительности, решим проблему с idle in transaction, с нехваткой места на диске и запаздыванием реплики.

После окончания курса вы:

  1. Научитесь оценивать состояние кластера в критический момент, принимать быстрые и эффективные решения по обеспечению работоспособности кластера.
  2. Узнаете, как внедрить новое оптимальное архитектурное решение в своей команде, а также сможете лидировать этот процесс.
  3. сэкономите компании время и деньги путем оптимизации процессов администрирования.
  4. Поймете, как действовать в случае критических ситуаций с базой данных PostgreSQL и будете знать, где и с помощью какого алгоритма искать проблему.
Стоимость: 16 000 ₽ — 40 000 ₽

Пройдя обучение, вы научитесь:

  • Проектировать, управлять и работать с реляционными БД;
  • Быстро решать стандартные и нестандартные задачи, возникающие в ходе работы;
  • Обеспечивать надёжность данных и избегать нештатных ситуаций;
  • Настраивать и оптимизировать производительность БД;
  • А также многим другим навыкам.

Курсы:

  1. Администрирование PostgreSQL. Базовый курс
  2. Администрирование PostgreSQL. Настройка и мониторинг
  3. Администрирование PostgreSQL. Резервное копирование и репликация
  4. Разработка серверной части приложений PostgreSQL. Базовый курс
  5. Оптимизация запросов.
Стоимость: бесплатно

Вы научитесь читать и писать сложные запросы к базам данных, используя один из самых востребованных языков программирования — SQL и супервостребованную СУБД (систему управления базами данных) — PostgreSQL. Все те знания, которые вы получите на курсе, легко применимы и к другим СУБД, таким как MySQL, Microsoft SQL Server, Oracle.

Изучение SQL это один из самых быстрых способов подняться по карьерной лестнице и начать зарабатывать ещё больше. На курсе вы будете учиться и получать задания для собственной проверки и улучшения понимания материала.

Чему Вы научитесь:

  1. Введение в SQL: концепции, реляционная модель, инсталляция postgres, создание БД, таблиц, виды отношений, типы данных
  2. Простые выборки: SELECT, DISTINCT, COUNT, WHERE, AND / OR, BETWEEN, IN, ORDER BY, MIN/MAX/AVG, LIKE, LIMIT, GROUP BY, HAVING, UNION/INTERSECT/EXCEPT, проверки на NULL
  3. Соединения: INNER, LEFT, RIGHT, SELF, USING и NATURAL JOIN
  4. Подзапросы: WHERE EXISTS, подзапросы с квантификаторами
  5. DDL: управление ключами (PK, FK), ограничения, последовательности, INSERT, UPDATE/DELETE/RETURNING
  6. Проектирование БД: основы, рекомендации, нормальные формы (НФ)
  7. Представления (Views): основы, создание, обновления через views, опция check
  8. Логика с CASE WHEN, COALESCE и NULLIF
  9. Функции SQL: основы, скалярные функции, IN/OUT/DEFAULT, возврат наборов данных
  10. Функции PL/pgSQL: основы, возврат и присвоение, декларация переменных, логика с if-else, циклы, RETURN NEXT
  11. Ошибки и их обработка
  12. Индексы: основы, методы сканирования, виды, EXPLAIN, ANALYZE
  13. Массивы: основы, создание, нарезка (slicing), операторы, VARIADIC и FOREACH
  14. Продвинутая группировка с CUBE/ROLLUP
  15. Пользовательские типы: домены, композитные типы, перечисления
  16. psql и импорт данных
  17. Транзакции
  18. Безопасность
  19. Оконные функции
  20. Триггеры
  21. И многое другое из области изучения и применения языка запросов SQL на практике.

Для кого этот курс:

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

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

  • ВВЕДЕНИЕ — О КУРСЕ SQL И POSTGRESQL ДЛЯ НАЧИНАЮЩИХ
  1. ВВЕДЕНИЕ В SQL
  2. ПРОСТЫЕ ЗАПРОСЫ С SELECT
  3. СОЕДИНЕНИЯ — JOINS
  4. ПОДЗАПРОСЫ
  5. DDL — УПРАВЛЯЕМ БД И ТАБЛИЦАМИ
  6. ПРОЕКТИРОВАНИЕ БД
  7. ПРЕДСТАВЛЕНИЯ (VIEWS)
  8. ЛОГИКА С CASE, COALESCE И NULLIF
  9. ФУНКЦИИ SQL И PL\PGSQL
  10. ОШИБКИ И ИХ ОБРАБОТКА
  11. ПРИВЕДЕНИЕ ТИПОВ ДАННЫХ
  12. ИНДЕКСЫ
  13. МАССИВЫ
  14. ПОЛЬЗОВАТЕЛЬСКИЕ ТИПЫ
  15. ПРОДВИНУТАЯ ГРУППИРОВКА С CUBE И ROLLUP
  16. ЗНАКОМСТВО С PSQL
  17. ИМПОРТ ДАННЫХ
  18. CTE — COMMON TABLE EXPRESSIONS
  19. ОКОННЫЕ ФУНКЦИИ
  20. ТРАНЗАКЦИИ
  21. ТРИГГЕРЫ
  22. БЕЗОПАСНОСТЬ В POSTGRESQL
  • ЗАВЕРШЕНИЕ КУРСА — ПОЛУЧЕНИЕ СЕРТИФИКАТА.
Стоимость: разная стоимость

Вы изучите основы СУБД, научитесь проектировать реляционные базы данных и управлять ими. Будете оптимизировать операционные расходы, оперативно работать с большими объемами информации. Сможете избегать аварийных ситуаций, обеспечивая надежность, и находить эффективные отказоустойчивые решения.

По окончании обучения Вы научитесь работать в базе данных PostgreSQL и управлять ею. А главное – оперативно решать реальные задачи, с которыми столкнётесь в работе. Большинство выпускников курсов PostgreSQL учебного Центра «Специалист» находят высокооплачиваемую работу и строят успешную карьеру.

Стоимость: разная стоимость

Курсы Postgres Professional:

Администрирование баз данных

  1. Администрирование PostgreSQL 10. Базовый курс
  2. PostgreSQL 10. Оптимизация запросов
  3. Администрирование PostgreSQL 10. Резервное копирование и репликация
  4. Администрирование PostgreSQL Настройка и мониторинг.

Разработка

  1. Разработка серверной части приложений PostgreSQL Базовый курс (обновлен до версии PostgreSQL 12)
  2. Разработка серверной части приложений PostgreSQL 12. Расширенный курс
  3. PostgreSQL 10. Оптимизация запросов.

Учебный центр Микротест является авторизованным учебным центром компании Postgres Professional, разработчика российской коммерческой СУБД Postgres Pro.

Стоимость: разная стоимость

Основные свойства PostgreSQL.

  • Надежность и устойчивость. PostgreSQL, на примере многих проектов, работает без единого сбоя и при больших нагрузках на протяжении нескольких лет.
  • Кроссплатформенность. PostgreSQL поддерживает все виды Unix, включая Linux, FreeBSD, Solaris, HPUX, Mac OS X, а также MS Windows.
  • Параллельная работа при большой нагрузке. PostgreSQL использует многоверсионность (MVCC) для обеспечения надежной и быстрой работы большого количества одновременных транзакций.
  • Масштабируемость. PostgreSQL использует современную архитектуру многоядерных процессоров.
  • Расширяемость. PostgreSQL позволяет добавлять новую функциональность, в том числе и новые типы данных, без остановки сервера и своими силами.
  • Доступность. Лицензия BSD, не накладывает никаких ограничений на коммерческое использование и не требует лицензионных выплат. Вы можете даже продавать PostgreSQL под своим именем!
  • Независимость. PostgreSQLнепринадлежитниоднойкомпании, развивается международным сообществом, в том числе и российскими разработчиками. Независимость PostgreSQL означает независимость вашего бизнеса от вендора и сохранность инвестиций.
  • Поддержка. Сообщество PostgreSQL предоставляет квалифицированную и быструю помощь. Коммерческие компании предлагают свои услуги по всему миру.

Образовательный центр компании Postgres Professional занимается созданием обучающих курсов по СУБД «PostgreSQL», сертификацией разработчиков и администраторов баз данных и переводом документации PostgreSQL на русский язык. Огромная экспертиза компании позволяет ей не только определять развитие PostgreSQL, но и разрабатывать собственные курсы с учетом глубокого знания всех нюансов и особенностей работы СУБД.

Стоимость: разная стоимость

Postgres Pro – российская коммерческая СУБД, разработанная компанией Postgres Professional с использованием свободно-распространяемой СУБД PostgreSQL, значительно переработанная для соответствия требованиям корпоративных заказчиков.

Курсы по работе с СУБД PostgreSQL:

  1. Администрирование PostgreSQL 10. Базовый курс
  2. Администрирование PostgreSQL 10. Настройка и мониторинг
  3. Администрирование PostgreSQL 10. Резервное копирование и репликация
  4. Разработка серверной части приложений PostgreSQL 9.6. Базовый курс
  5. Разработка серверной части приложений PostgreSQL 12. Базовый курс
  6. PostgreSQL 10. Оптимизация запросов.
Стоимость: разная стоимость

Академия АйТи — является авторизованным учебным центром компании Postgres Professional.

Компания Postgres Professional предлагает бизнесу и государственным структурам реальную альтернативу коммерческим СУБД. Postgres Professional — российский вендор PostgreSQL, который осуществляет поддержку полного цикла: IT-аудит, консалтинг, разработка, администрирование, поддержка, обучение. Компания является частью международного сообщества PostgreSQL и объединяет российских экспертов PostgreSQL: всех ведущих российских разработчиков, а также архитекторов и инженеров с опытом создания прикладных решений.

Список курсов:

  • Разработка серверной части приложений PostgreSQL. Базовый курс
  • PostgreSQL 10. Оптимизация запросов
  • Администрирование PostgreSQL. Резервное копирование и репликация
  • Разработка серверной части приложений PostgreSQL. Расширенный курс.
  • Администрирование PostgreSQL 10. Настройка и мониторинг
  • Администрирование PostgreSQL. Базовый курс.

Данный видеокурс посвящен системе управления базами данных (СУБД) PostgreSQL и состоит из 6 уроков, рассчитанных на новичков. Включает в себя как теоретическую, так и практическую часть. В ходе обучения учащиеся спроектируют небольшую базу данных сети продуктовых магазинов, определят необходимую структуру и функционал (индексы, представления, триггеры, функции).

После прохождения курса вы будете понимать принципы проектирования БД, создавать таблицы в соответствии с нормальными формами, а также составлять корректные выборки, используя различные возможности языка SQL.

Чему вы научитесь:

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

Список видеоуроков:

  1. Основные понятия баз данных
  2. Введение в SQL (часть 1)
  3. Введение в SQL (часть 2)
  4. JOINS
  5. Organization of Memory in DB, View, Index
  6. Triggers, Transactions.
Стоимость: бесплатно
  • Каждый курс представляет собой связанный набор тем, последовательно раскрывающих его содержание.
  • Каждая тема курса состоит из теоретической части и практики. Теория состоит не только из презентации, но в большинстве случаев включает демонстрацию работы на «живой» системе. В практической части предлагается выполнить ряд заданий для закрепления пройденного.
  • Материал поделен по темам таким образом, чтобы теоретическая часть не превышала часа, так как большее время значительно усложняет восприятие. Практика, как правило, не превышает 30 минут.
  • В качестве материалов к каждой теме слушателям выдается презентация с подробными комментариями к каждому слайду, а также результат работы демонстрационного скрипта.

Курсы для администраторов

  1. Администрирование PostgreSQL. Базовый курс
  2. Администрирование PostgreSQL. Настройка и мониторинг
  3. Администрирование PostgreSQL. Резервное копирование и репликация
  4. Оптимизация запросов

Курсы для разработчиков приложений

  • Разработка серверной части приложений PostgreSQL. Базовый курс
  • Разработка серверной части приложений PostgreSQL. Расширенный курс
  • Оптимизация запросов

Курс для разработчиков СУБД
Для разработчиков самой СУБД в 2016 году был проведен курс про внутреннее устройство PostgreSQL, написание расширений и патчей.

  • Hacking PostgreSQL.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 5 / 5. Количество оценок: 108

Оценок пока нет. Поставьте оценку первым.

Автор статьи. Ответственный за актуальный контент, текст и редактуру сайта. Эксперт по выбору профессии, курсов и профессий с 2016 года. Делюсь личным практическим опытом.

Оцените автора
Блог Романа Семенцова
Добавить комментарий