ТОП-13 лучших курсов PostgreSQL: обучение онлайн, бесплатные и платные в 2024 году

PostgreSQL – это мощная система управления реляционными базами данных, которая часто используется в различных проектах для хранения и обработки данных. Она является открытым исходным кодом и распространяется бесплатно.

На курсах PostgreSQL можно узнать, как установить и настроить PostgreSQL, как создавать и управлять базами данных, как писать запросы на SQL и как оптимизировать работу с базой данных. Также на курсах можно изучить продвинутые темы, такие как репликация, бэкапирование и восстановление данных.

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

1 место. Курс «PostgreSQL для администраторов баз данных и разработчиков от OTUS»

Цена: нет информации

Ссылка на сайт: https://otus.ru/lessons/postgresql-dba/

  • Длительность обучения: 4 месяца, 4 ак. часа в нед.

Перейти на официальный сайт →

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

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

Получите навыки, которые позволят работать в качестве PostgreSQL DBA – устанавливать, настраивать, поддерживать и развивать БД под управлением PostgreSQL;

Для кого:

  • для разработчиков, которым необходимо освоить работу с PostgreSQL;
  • для администраторов баз данных, которые хотят овладеть навыками PostgreSQL DBA;
  • для администраторов Linux, которые хотят овладеть или улучшить навыки PostgreSQL DBA;
  • для DevOps/SRE, которые хотят улучшить навыки работы с PostgreSQL.

На курсе вы научитесь:

  • настраивать кластер PostgreSQL на оптимальную производительность;
  • организовывать систему резервного копирования;
  • восстанавливать кластер после сбоя;
  • выяснять причины сбоев, блокировок и deadlock и решать эти проблемы;
  • использовать индексы, джойны и статистику для оптимизации производительности;
  • освоите синтаксис и особенности работы в PostgreSQL;
  • изучите пути решения проблем работы с большими объемами данных в PostgreSQL.

Преподаватели (учителя) курса:

Евгений Аристов
Более 20 лет занимаюсь разработкой ПО на Java/Spring, C#, PHP.
Архитектор баз данных PostgreSQL, MongoDB, MSSQL, Oracle, MySQL, MariaDB, Couchbase и др.
Деплой БД как on-premise Google Cloud Platform, AWS, Azure, Yandex Cloud, так и Kubernetes, DBaaS, MultiCloud.
За это время было спроектировано и разработано более ста проектов для сетей магазинов, фитнес-центров, отелей, финансовом секторе.
Огромный опыт построения и эксплуатации систем виртуализации VmWare ESXi, Hyper-V.
Автор книг по PostgreSQL.

Антон Золотов
20+ лет в разработке БД.
Предметные области: ERP, транспортная и складская логистика, системы анализа медиаданных, системы поддержки принятия решений.
Сертифицированный тренер PostgreSQL.
Начинал работу с базами данных с MS SQL Server, последние 8 лет работает с PostgreSQL.

Константин Курочкин
Более 8 лет работы с базами данных Postgres начиная с версий 9.3. Практически во всех проектах, в которых принимал участие были цифровые карты.
Сейчас занимается настройкой и администрированием кластеров postgresql, кластеров ceph, настройкой мониторинга и алертинга, написанием плейбуков для ansible.
Главный системный администратор в компании ФОРС Центр разработки.

И др.

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

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

  1. Введение
  • Реляционные базы, история и место в современном мире
  • SQL и реляционные СУБД. Введение в PostgreSQL
  • Установка PostgreSQL
  • DDL: создание, изменение и удаление объектов в PostgreSQL
  • DML: вставка, обновление, удаление, выборка данных
  • Физический уровень PostgreSQL
  • Логический уровень PostgreSQL
  1. Многоверсионность, журналы и блокировки
  • MVCC, vacuum и autovacuum.
  • Журналы
  • Блокировки
  • Семинар
  1. Администрирование
  • Настройка PostgreSQL
  • Резервное копирование и восстановление
  • Виды и устройство репликации в PostgreSQL. Практика применения
  • Кластер Patroni
  1. Оптимизация
  • Виды индексов. Работа с индексами и оптимизация запросов
  • Различные виды join’ов. Применение и оптимизация
  • Сбор и использование статистики
  • Оптимизация производительности. Профилирование. Мониторинг
  • Секционирование
  • Хранимые функции и процедуры часть 1
  • Хранимые функции и процедуры часть 2
  • Хранимые функции и процедуры часть 3
  1. Проектная работа
  • Выбор темы и организация проектной работы
  • Консультация по дипломному проекту
  • Защита проектных работ
  • Итоги курса.

После курса вы заберете с собой:

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

Плюсы курса:

  • Обучение на практике
  • Полноценная программа обучения

Минусы:

  • Не найдено

Подробнее о курсе PostgreSQL →

2 место. Курс «PostgreSQL от УЦ компании «ЭВРИКА»»

Цена: 40 000 ₽

Ссылка на сайт: https://www.eureca.ru/edu/study/course/postgresql/pp-dev2/

  • Продолжительность обучения: 4 дня – 32 часа.

Перейти на официальный сайт →

Цель курса – показать слушателям не просто базовые функции PostgreSQL, но и его расширяемость: возможность дополнить серверные механизмы собственным кодом, что позволяет использовать PostgreSQL для решения самых разнообразных задач.

Аудитория
Этот курс предназначен для специалистов в области ИТ, желающих получить навыки по разработке баз данных для сервера PostgreSQL

По окончании курса слушатели получат следующие навыки:

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

Содержание курса:

Модуль 1: Архитектура. Изоляция

  • Транзакции и их свойства
  • Уровни изоляции в стандарте SQL
  • Особенности реализации PostgreSQL
  • Лабораторная работа

Модуль 2: Архитектура. Внутреннее устройство

  • Страницы
  • Версии строк
  • Снимки данных
  • Лабораторная работа

Модуль 3: Архитектура. Очистка

  • Очистка версий строк и анализ таблиц
  • Заморозка версий строк
  • Лабораторная работа

Модуль 4: Архитектура. Журналирование

  • Буферный кеш
  • Журнал предзаписи
  • Лабораторная работа

Модуль 5: Архитектура. Блокировки

  • Общая информация о блокировках
  • Блокировки отношений и других объектов
  • Блокировки на уровне строк
  • Лабораторная работа

Модуль 6: Приложение «Книжный магазин» 2.0

  • Обзор приложения «Книжный магазин 2.0»
  • Схема данных
  • Интерфейс с клиентской частью
  • Разграничение доступа
  • Лабораторная работа

Модуль 7: Расширяемость. Пул соединений

  • Для чего используется пул соединений
  • Пул соединений в общей архитектуре системы
  • Доступные варианты, PgBouncer
  • Режимы работы
  • Вопросы аутентификации
  • Управление пулом
  • Особенности разработки при наличии пула
  • Лабораторная работа

Модуль 8: Расширяемость. Типы для больших значений

  • Хранение в файловой системе
  • Технология TOAST
  • Тип bytea
  • Большие объекты
  • Лабораторная работа

Модуль 9: Расширяемость. Пользовательские типы данных

  • Составные типы (краткое повторение)
  • Типы перечислений
  • Диапазонные типы
  • Базовые типы
  • Домены
  • Приведение типов, операторы
  • Лабораторная работа

Модуль 10: Расширяемость. Классы операторов

  • Методы доступа (типы индексов)
  • Классы и семейства операторов
  • Метод доступа btree и создание класса операторов для него
  • Идея метода доступа gist и примеры его использования
  • Лабораторная работа

Модуль 11: Расширяемость. Слабоструктурированные данные

  • Что такое слабоструктурированные данные
  • Применение в реляционных базах данных
  • Необходимые операции
  • Тип данных для XML: xml
  • Типы данных для JSON: json и jsonb
  • Индексирование документов JSON
  • Лабораторная работа

Модуль 12: Расширяемость. Фоновые процессы

  • Механизм фоновых процессов
  • Применение в ядре PostgreSQL
  • Возможности для прикладных задач
  • Расширение dblink
  • Расширение pg_background
  • Лабораторная работа

Модуль 13: Расширяемость. Асинхронная обработка

  • Зачем нужна асинхронная обработка данных
  • Доступные решения
  • Реализация очереди средствами PostgreSQL
  • Лабораторная работа

Модуль 14: Расширяемость. Создание расширений

  • Расширения в PostgreSQL
  • Создание расширений
  • Версии расширений и обновление
  • Особенности работы утилиты pg_dump
  • Лабораторная работа

Модуль 15: Расширяемость. Языки программирования

  • Языки серверного программирования
  • Доверенные и недоверенные языки
  • Подключение нового языка
  • Трансформации типов
  • Интерфейс SPI для работы с базой
  • Зачем нужны языки и из чего можно выбирать
  • Лабораторная работа

Модуль 16: Расширяемость. Агрегатные и оконные функции

  • Создание пользовательских агрегатных функций
  • Механизм работы оконных функций и их создание
  • Параллельное выполнение агрегатных функций
  • Лабораторная работа

Модуль 17: Расширяемость. Обзор полнотекстового поиска

  • Зачем нужен полнотекстовый поиск?
  • Документы и запросы
  • Анализаторы
  • Словари и шаблоны
  • Конфигурации
  • Индексная поддержка
  • Лабораторная работа

Модуль 18: Расширяемость. Физическая репликация

  • Физическая репликация
  • Уровни журнала
  • Варианты использования реплики
  • Переключение на реплику
  • Лабораторная работа

Модуль 19: Расширяемость. Логическая репликация

  • Логическая репликация
  • Публикации и подписчики
  • Обнаружение и разрешение конфликтов
  • Особенности работы триггеров
  • Варианты использования логической репликации
  • Лабораторная работа

Модуль 20: Расширяемость. Внешние данные

  • Назначение оберток сторонних данных
  • Настройка доступа к внешним данным
  • Примеры: postgres_fdw и file_fdw
  • Другие доступные обертки
  • Лабораторная работа.

Подробнее о курсе PostgreSQL →

3 место. Курс «PostgreSQL: Разработка от Softline»

Цена: 29 700 руб. – 33 000 руб.

Ссылка на сайт: https://edu.softline.com/vendors/softline/postgresql-razrabotka/

  • Продолжительность: 40 ак. часов.

Перейти на официальный сайт →

Курс обучает языку запросов SQL и процедурному языку программирования PL/pgSQL СУБД PostgreSQL. Во время курса слушатели освоят создание запросов, команд изменения данных, создание блоков PL/pgSQL, применение курсоров, триггеров, создание функций и других программных объектов в PL/pgSQL и SQL.

Курс предназначен для следующих категорий слушателей: Разработчики баз данных; Администраторы баз данных; Проектировщики баз данных.

По окончании курса будут изучены следующие темы:

  • Типы данных
  • Написание запросов на языке SQL
  • PL/pgSQL – процедурный язык SQL
  • Триггеры в PL/pgSQLl.
  • Дополнительные возможности разработки.

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

  1. Введение в PostgreSQL
  2. Типы данных
  • Система типов PostgreSQL
  • Целочисленные типы
  • Числа с плавающей запятой
  • Числа с плавающей запятой заданной точности
  • Монетарный тип
  • Символьные типы
  • Бинарный тип
  • Типы даты/времени
  • Булевский тип
  • Тип строки битов
  • Тип UUID
  • Перечисления
  • Составной тип (структура)
  • Массивы
  • Другие типы
  • Приведение типов
  • Последовательности
  1. Написание запросов на языке SQL
  • Структура языка
  • Таблицы, иерархии таблиц, схемы
  • Локализация
  • Установка клиентских настроек локализации
  • Команда SELECT
  • Табличные выражения
  • Предложения SELECT
  • Предложение FROM
  • Соединённые таблицы
  • Перекрёстное соединение
  • Внутреннее соединение
  • Внешнее соединение
  • Предложения USING и NATURAL
  • Псевдонимы для таблиц и столбцов
  • Подзапросы в предложении FROM
  • Табличные функции
  • Табличные функции и подзапросы с предложением LATERAL
  • Предложение WHERE
  • Предложения GROUP BY и HAVING
  • Сортировка строк
  • Предложения LIMIT и OFFSET
  • Предложение VALUES
  • Объединение запросов
  • Оператор CASE
  • Работа со значением NULL
  • Выражения подзапросов
  • Использование представлений
  • Управление транзакциями
  • Уровни изолированности транзакций
  • Блок управления транзакциями
  • Построчные блокировки
  • Добавление данных
  • Изменение данных
  • Удаление данных
  • Команда TRUNCATE
  • Общие табличные выражения
  • Курсоры в SQL
  • Создание курсоров
  • Применение курсоров
  • Закрытие курсоров
  • Встроенные функции
  • Вызов оконных функций
  • Пользовательские функции в SQL
  • Параметры в функциях SQL
  • Функции SQL на базовых типах
  • Функции SQL на составных типах
  • Функции SQL с выходными параметрами
  • Функции SQL с переменным количеством параметров
  • Функции SQL со значением параметров по умолчанию
  • Функции SQL в качестве табличных данных
  • Функции SQL, возвращающие набор строк
  • Табличные функции SQL
  • Полиморфные функции SQL
  • Перегрузка функций
  • Волатильность функций
  1. PL/pgSQL – процедурный язык SQL
  • О языке программирования PL/pgSQL
  • Структура блока PL/pgSQL
  • Выражения
  • Оператор присваивания
  • Объявление переменных
  • Секция объявлений
  • Команда ALIAS
  • Атрибут %TYPE
  • Атрибут %ROWTYPE
  • Тип переменной RECORD (запись)
  • Локали переменных
  • Выполнение команд SQL
  • Выполнение запросов, не возвращающих результат
  • Выполнение запросов, возвращающих одну строку
  • Динамически формируемые команды в PL/pgSQL
  • Получение статуса выполнения команды
  • Управляющие структуры
  • Условный оператор IF
  • Условный оператор CASE
  • EXIT и CONTINUE в циклах
  • Цикл LOOP
  • Цикл WHILE
  • Цикл FOR (целочисленный)
  • Цикл FOR (по строкам запроса)
  • Цикл FOREACH (по элементам массива)
  • Курсоры в PL/pgSQL
  • Курсорные переменные
  • Открытие курсоров
  • Использование курсоров
  • Закрытие курсоров
  • Цикл FOR (по строкам курсора)
  • Обработка исключений
  • Обработка ошибок
  • Получение информации об ошибках
  • Генерация ошибок и вывод сообщений
  • Функции в PL/pgSQL
  • Определение функций
  • Объявления параметров функции
  • Перегрузка функций
  • Удаление функций
  1. Триггеры в PL/pgSQL
  • Создание триггеров на изменение данных
  • Удаление триггеров на изменение данных
  • Триггерные функции на изменение данных
  • Создание триггеров на события и команды DDL
  • Удаление триггеров на события и команды DDL
  • Триггерные функции на события и команды DDL
  1. Дополнительные возможности разработки
  • Пользовательские агрегаты
  • Создание агрегатных функций
  • Удаление агрегатных функций
  • Пользовательские операторы
  • Создание операторов
  • Удаление операторов
  • Пользовательское привидение типов
  • Создание преобразователя
  • Удаление преобразователя
  • Домены
  • Создание домена
  • Удаление домена
  • Создание правила
  • Удаление правила.

Подробнее о курсе PostgreSQL →

Курс «PostgreSQL от Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана»

Цена: 16 990 ₽ – 169 490 ₽

Ссылка на сайт: https://www.specialist.ru/product/postgre-sql-courses

Перейти на официальный сайт →

PostgreSQL – одна из самых популярных свободных объектно-реляционных СУБД. Это программное обеспечение является наиболее отказоустойчивым и полностью соответствует современным стандартам языка SQL. PostgreSQL позволяет создавать надежные хранилища для большого объема данных с возможностью расширения и репликации.
Сегодня все большее число предприятий и организаций переходят на использование PostgreSQL. Соответственно, возрастает и спрос на администраторов баз данных PostgreSQL. Такие специалисты высоко ценятся работодателями и получают хорошую зарплату.

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

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

Расписание по курсам:

  1. Администратор PostgreSQL
  2. Разработчик приложений и баз данных на Java и Postgre SQL
  3. PostgreSQL для разработчиков (комплексная программа)
  4. Магистр PostgreSQL (комплексная программа)
  5. Разработчик PostgreSQL (комплексная программа)
  6. Специалист по базам данным PostgreSQL (комплексная программа)
  7. Администратор баз данных PostgreSQL
  8. PostgreSQL: Уровень 1. Основы SQL
  9. PostgreSQL: Уровень 2. Продвинутые возможности
  10. DBA1 – Администрирование PostgreSQL. Базовый курс (Postgres Professional)
  11. Администрирование PostgreSQL. Настройка и мониторинг
  12. DBA3 – Администрирование PostgreSQL 10. Резервирование и репликация
  13. Разработка серверной части приложений PostgreSQL 12. Базовый курс
  14. PostgreSQL для разработчика. Авторский практикум
  15. QPT – PostgreSQL. Оптимизация запросов.

Подробнее о курсе PostgreSQL →

Курс «PostgreSQL от Учебный Центр ФОРС»

Цена: 16 000 руб. – 60 000 руб.

Ссылка на сайт: https://edu.fors.ru/courses/obuchenie-postgresql/

Перейти на официальный сайт →

Курсы:

  1. Администрирование PostgreSQL 10. Базовый курс
  2. Администрирование PostgreSQL 10. Резервное копирование и репликация
  3. Администрирование PostgreSQL 10. Настройка и мониторинг
  4. Администрирование PostgreSQL 9.5. Расширенный курс
  5. PostgreSQL 10. Оптимизация запросов
  6. Разработка серверной части приложений PostgreSQL 12. Базовый курс
  7. Разработка серверной части приложений PostgreSQL 12. Расширенный курс
  8. Миграция на Postgres: Подходы, проблемы и решения
  9. SQL:2016 создание переносимых приложений
  10. Кластерные технологии, системы высокой доступности и надежности на основе БД Postgres
  11. Новые возможности PostgreSQL 11 и 12
  12. Курс для аналитиков и разработчиков PostgreSQL
  13. Кластерное решение для СУБД PostgreSQL на основе Pacemaker/Corosync
  14. Live UniversalInterface
  15. Настройка производительности базы данных Postgres
  16. Новые возможности PostgreSQL 12, 13 и 14
  17. Интенсивный курс для администраторов.

Подробнее о курсе PostgreSQL →

Курс «Postgres Professional от Сетевая Академия»

Цена: 16 000 руб. – 40 000 руб.

Ссылка на сайт: https://academy.ru/catalog/postgresql/

Перейти на официальный сайт →

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

Кому нужны курсы?

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

Курсы:

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

Подробнее о курсе PostgreSQL →

Курс «Postgres Professional от Учебный Центр «Микротест»»

Цена: 16 416 руб. – 34 560 руб.

Ссылка на сайт: https://training-microtest.ru/vendors/postgres-professional

Перейти на официальный сайт →

Курсы:

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

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

Разработка

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

Обучение проводится авторизованными преподавателями Postgres Professional. Каждый тренер имеет внушительный опыт в вопросах планирования, установки, настройки, оптимизации и разработки баз данных PostgreSQL. Является опытным специалистом в вопросах разработки на языке Java, Python, администрирования СУБД Oracle.

Подробнее о курсе PostgreSQL →

Курс «Postgres Professional от Академия АйТи »

Цена: 14 900 ₽ – 39 400 ₽

Ссылка на сайт: https://academyit.ru/courses/vendors/postgres-professional/

Перейти на официальный сайт →

Курсы:

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

Подробнее о курсе PostgreSQL →

Курс «PostgreSQL от “Си Ай Скул”»

Цена: 16 000 руб. – 40 000 руб.

Ссылка на сайт: https://www.cischool.ru/product-category/postgresql/

Перейти на официальный сайт →

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

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

Иными словами, пройдя курсы PostgreSQL, вы получите все необходимые знания для поиска высокооплачиваемой работы и построения успешной карьеры в этой области.

Курсы:

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

Подробнее о курсе PostgreSQL →

Курс «PostgreSQL от Хекслет»

Бесплатно

Ссылка на сайт: https://ru.hexlet.io/lesson_filters/postgresql

Перейти на официальный сайт →

Уроки:

  1. «Функции»
    Научиться пользоваться агрегатными функциями для расчетов
  2. «Соединения (JOINS)»
    Познакомиться с запросами позволяющими объединять разные таблицы в одну
  3. «Структура реляционной базы данных»
    Познакомиться с табличной организацией данных
  4. «Онтология»
    Познакомиться с сущностями, связями и ERD
  5. «Лимит (LIMIT)»
    Научиться ограничивать выборку
  6. «Третья нормальная форма»
    Разобраться с третьей нормальной формой
  7. «Транзакционность»
    Научиться выполнять запросы внутри транзакции, разобраться с ACID
  8. «Сортировка (ORDER)»
    Научиться сортировать данные в прямом и обратном порядке
  9. «Условия (WHERE)»
    Научиться строить условия при выполнении запросов в базу данных
  10. «DISTINCT»
    Познакомиться с простым способом находить уникальные записи
  11. «Установка»
    Установить СУБД на свой компьютер
  12. «Вторая нормальная форма»
    Разобраться со второй нормальной формой
  13. «Выборка данных»
    Познакомиться с SELECT и научиться делать простые SQL запросы
  14. «Архитектура СУБД»
    Узнать о том, что из себя представляет СУБД
  15. «Создание таблиц»
    Научиться создавать таблицы и познакомиться с базовыми типами данных в PostgreSQL
  16. «Автоинкремент»
    Научиться генерировать ключи автоматически
  17. «Подготовка к работе»
    Создать пользователя и базу данных
  18. «Введение»
    Познакомиться с курсом
  19. «Производительность»
    Познакомиться со способами обеспечения скорости выполнения запросов (индексы, Explain)
  20. «Реляционная модель данных»
    Узнать про фундамент, на котором стоит любая реляционная база данных
  21. «Первая нормальная форма»
    Разобраться с первой нормальной формой
  22. «Группировка (GROUP)»
    Научиться применять агрегатные функции к группам записей по определенному признаку
  23. «Вставка и модификация данных»
    Научиться наполнять базу данных и изменять ее содержимое
  24. «Ограничения»
    Научиться использовать UNIQUE и NOT NULL
  25. «Изменение структуры таблицы (ALTER)»
    Научиться изменять структуру существующей таблицы
  26. «Соединение с базой данных»
    Познакомиться с PDO и научиться создавать соединение с базой данных.

Подробнее о курсе PostgreSQL →

Курс «PostgreSQL от ITVDN»

Цена: 19.99 USD

Ссылка на сайт: https://itvdn.com/ru/video/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.

Отзыв о курсе:

Александр
«курс хороший, спасибо! мне как раз надо было SQL подтянуть азы. позвали в крупную компанию, известна она на весь мир, делаем там секретный проект, мы даже сами еще толком не знает что это будет.))) сейчас мало кто пишет чистые запросы, но знать азы, очень надо! больше скажу, у ребят в той компании есть шпаргалка по запросам, они ей пользуются, наизусть ни кто не учит.))) главное понимать как что и зачем работает. это надо чтоб понимать, где проблема и как ее можно исправить. и все!))) еще раз спасибо! можно кстати по тренироваться с запросами на codewars каком, чтоб закрепить все.»

Подробнее о курсе PostgreSQL →

Курс «SQL и PostgreSQL от Stepik»

Цена: 1 690 ₽

Ссылка на сайт: https://stepik.org/course/97207/promo

Программирование баз данных: с СУБД PostgreSQL и языком SQL: теория и практика с разборами ДЗ.
Все знания, которые вы получите на курсе легко применимы и к другим СУБД, таким как MySQL, Microsoft SQL Server, Oracle.

  • 145 уроков, 21 час видео, 18 тестов.

Перейти на официальный сайт →

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

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

Преподаватель – Илья Фофанов
Работал с платформой .NET с 2003 года. Профессионально занимался проектированием и реализацией ПО больше 10 лет, преимущественно на платформе .NET. Сертифицированный специалист по WPF и WCF. Публичный спикер на московских .NET митапах и конференциях.

Программа:

  1. Введение в SQL
  • Основные концепции
  • Реляционная модель и SQL
  • Почему PostgreSQL
  • Инсталируем PostgreSQL
  • Типы данных в PostgreSQL
  • Создание БД
  • Создание таблиц
  • Отношение “один ко многим”
  • Отношение “один к одному”
  • Отношение “многие ко многим”
  • Создаём Northwind
  1. Простые запросы с SELECT
  • Полная выборка
  • Выборка и элементарные арифметические операции
  • DISTINCT
  • COUNT
  • ДЗ “Простые выборки”
  • ДЗ “Простые выборки”. Решение
  • WHERE
  • AND, OR
  • BETWEEN
  • IN & NOT IN
  • ORDER BY
  • MIN, MAX, AVG
  • ДЗ “Простые выборки-2”
  • ДЗ “Простые выборки-2”. Решение
  • LIKE
  • LIMIT
  • Check on NULL
  • GROUP BY
  • HAVING
  • UNION, INTERSECT, EXCEPT
  • ДЗ “Группировка, сопоставление, сортировка”
  • ДЗ “Группировка, сопоставление, сортировка”. Решение
  1. Соединения – Joins
  • Знакомство с соединениями
  • INNER JOIN
  • LEFT, RIGHT JOIN
  • SELF JOIN
  • USING & NATURAL JOIN
  • AS – псевдонимы
  • ДЗ “Joins”
  • ДЗ “Joins”. Решение
  1. Подзапросы
  • Введение в подзапросы
  • WHERE EXISTS
  • Подзапросы с квантификаторами ANY, ALL
  • ДЗ “Подзапросы”
  • ДЗ “Подзапросы”. Решение
  1. DDL – управляем БД и таблицами
  • Управляем таблицами
  • ДЗ 1 по DDL
  • ДЗ 1 по DDL. Решение
  • Primary Key
  • Foreign Key
  • Check
  • Default
  • Sequences
  • Sequences & Tables
  • INSERT
  • UPDATE, DELETE, RETURNING
  • ДЗ 2 по DDL
  • ДЗ 2 по DDL. Решение
  1. Проектирование БД
  • Введение в процесс проектирования
  • Базовые рекомендации
  • Нормальная Форма (НФ)
  1. Представления (Views)
  • Введение в представления
  • Создание представлений
  • Обновляемые представления
  • Опция Check
  • ДЗ “Views”
  • ДЗ “Views”. Решение
  1. Логика с CASE, COALESCE, и NULLIF
  • CASE WHEN
  • Введение в COALESCE и NULLIF
  • COALESCE и NULLIF на практике
  • ДЗ CASE, COALESCE, NULLIF
  • ДЗ CASE, COALESCE, NULLIF. Решение
  1. Функции SQL и PLpgSQL
  • Введение в функции
  • Наша первая функция
  • Скалярные функции
  • IN, OUT, DEFAULT
  • Возврат наборов данных
  • Введение в PLpgSQL
  • Возврат и присвоение
  • Декларация переменных
  • IF / ELSE
  • Циклы
  • RETURN NEXT
  • ДЗ “Функции”
  • ДЗ “Функции”. Решение
  1. Ошибки и их обработка
  • Введение
  • RAISE на практике
  • ДЗ “Ошибки и их обработка”
  • ДЗ “Ошибки и их обработка”. Решение
  1. Приведение типов данных
  • Введение в приведение типов данных
  • Приведение типов данных на практике
  1. Индексы
  • Введение в индексы. Немного “кишочков”
  • Методы сканирования
  • Виды индексов
  • EXPLAIN, ANALYZE
  • Построение простого индекса и индекса по двум колонкам
  • Индексы по выражениям
  • “Сложный” индекс для поиска по тексту
  1. Массивы
  • Введение в массивы
  • Инициализация, срезы
  • Массивы и операторы
  • VARIADIC и FOREACH
  • ДЗ “Массивы”
  • ДЗ “Массивы”. Решение
  • ДЗ “Циклы”
  • ДЗ “Циклы”. Решение
  1. Пользовательские типы
  • Домены
  • Композитные типы
  • Перечисления
  • ДЗ “Пользовательские типы”
  • ДЗ “Пользовательские типы”. Решение
  1. Продвинутая группировка с CUBE и ROLLUP
  • Введение в группировку
  • GROUPING SET, ROLLUP, CUBE
  • ДЗ “Продвинутые группировки”
  • ДЗ “Продвинутые группировки”. Решение
  1. Знакомство с psql
  • Введение в psql
  • Знакомство с psql на практике
  1. Импорт данных
  • Импорт csv. Введение
  • Импортируем csv на практике
  1. CTE – Common Table Expressions
  • Введение и CTE на практике
  • Рекурсивный CTE
  1. Оконные функции
  • Введение в оконные функции
  • Оконные функции на практике
  • Ранжирование
  • Возврат N-записей
  • ДЗ “Оконные функции”
  • ДЗ “Оконные функции”. Решение
  1. Транзакции
  • Введение в транзакции
  • Уровни изоляции
  • Транзакции на практике
  • ДЗ “Транзакции”
  • ДЗ “Транзакции”. Решение
  1. Триггеры
  • Введение в триггеры
  • Построчные триггеры
  • Триггеры на утверждения
  • ДЗ “Триггеры”
  • ДЗ “Триггеры”. Решение
  1. Безопасность в postgresql
  • Введение в безопасность
  • Создаём роли, изымаем права с public
  • Права на уровне БД и схемы
  • Права на уровне таблиц
  • Права на уровне колонок
  • Права на уровне строк
  • Изымаем все права и удаляем роли.

Отзывы о курсе PostgreSQL:

Dmitriy Kondakov
«Спасибо Илье за курс, поднял свои скиллы в sql, попрактиковался в разных темах. 4 чтобы было куда развиваться.»

Вадим Ребеченков
«Хороший курс.
Ранее уже изучал SQL и решил пройти курс для закрепления материала.
На деле оказалось намного интереснее! Открыл для себя новые фишки в работе с Postgres.
Сам автор переработал несколько курсов перед созданием данного.
Работа выполнена прекрасно!
Много полезной работы с кодом, грамотная речь.
Из минусов: отсутствие автоматической проверки заданий.»

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

  • Подробная программа обучения
  • Недорогая стоимость

Недостатки курса:

  • Не найдено

Подробнее о курсе PostgreSQL →

Курс «SQL и PostgreSQL для начинающих от beONmax»

Стоимость курса: от $7.8

Ссылка на сайт: https://beonmax.com/courses/sql/

  • Всего заданий: 146
  • Видеоуроки: 128
  • Практические задания: 18
  • Продолжительность: ~23 часа.

Перейти на официальный сайт →

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

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

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

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

План курса:

Программа обучения включает видео уроки по изучению программирования на языке запросов SQL для начинающих. Благодаря практическим заданиям с видео-разбором, Вы сможете закрепить полученные знания по каждой теме курса.

  1. О курсе
  2. Введение в SQL
  3. Простые запросы с SELECT
  4. Соединения – JOINS
  5. Подзапросы
  6. DDL – Управляем БД и таблицами
  7. Проектирование БД
  8. Представления (VIEWS)
  9. Логика с CASE, COALESCE И NULLIF
  10. Функции SQL и PLPGSQL
  11. Ошибки и их обработка
  12. Приведение типов данных
  13. Индексы
  14. Массивы
  15. Пользовательские типы
  16. Продвинутая группировка с CUBE и ROLLUP
  17. Знакомство с PSQL
  18. Импорт данных
  19. CTE – COMMON TABLE EXPRESSIONS
  20. Оконные функции
  21. Транзакции
  22. Триггеры
  23. Безопасность в POSTGRESQL
  24. Завершение курса – получение сертификата.

Отзывы:

Вячеслав Крупянский
«Полноценный и системный курс для разработчиков уровня junior-middle. Все то, что нужно, я получил. Благодарю автора за работу — очевидно было затрачено много усилий с его стороны!) При возможности буду рекомендовать коллегам ;)»

Anna Petruk
«Очень подробно, просто супер! Спасибо за знания!»

Евгений
«Топовый курс. Все доступно и понятно. Дает базу, которой достаточно для прохождения собеседования на начальные должности.»

Подробнее о курсе PostgreSQL →

Оставьте комментарий

Ваш адрес email не будет опубликован.

Прокрутить вверх