Курс на Stepik
Обложка курса «Путь джедая: Пробуждение Силы в базах данных PostgreSQL» на Stepik
9 500 ₽

Путь джедая: Пробуждение Силы в базах данных PostgreSQL 5.000

Открыть на
STEPIK.ORG

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Путь джедая: Пробуждение Силы в базах данных PostgreSQL»Учеников на курсе 20
Сертификаты, выданные на курсе «Путь джедая: Пробуждение Силы в базах данных PostgreSQL»Сертификатов выдано 4
Отзывы о курсе «Путь джедая: Пробуждение Силы в базах данных PostgreSQL»Отзывов получено 18
Рейтинг курса «Путь джедая: Пробуждение Силы в базах данных PostgreSQL»Рейтинг курса 5.000
Курсы в пакете «Путь джедая: Пробуждение Силы в базах данных PostgreSQL»Курсов в пакете 3
Уроки в курсе «Путь джедая: Пробуждение Силы в базах данных PostgreSQL»Количество уроков 494
Тесты в курсе «Путь джедая: Пробуждение Силы в базах данных PostgreSQL»Количество квизов 756
Задачи с кодом в курсе «Путь джедая: Пробуждение Силы в базах данных PostgreSQL»Количество задач с кодом 334
Время прохождения курса «Путь джедая: Пробуждение Силы в базах данных PostgreSQL»Время прохождения курса
Стоимость курса «Путь джедая: Пробуждение Силы в базах данных PostgreSQL»Стоимость курса 9 500 ₽
Обновления курса «Путь джедая: Пробуждение Силы в базах данных PostgreSQL»Обновления курса
Дата публикации курса «Путь джедая: Пробуждение Силы в базах данных PostgreSQL»Дата публикации курса
Последнее обновление курса «Путь джедая: Пробуждение Силы в базах данных PostgreSQL»Последнее обновление
Сложность easy

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

Путь джедая: Пробуждение Силы в базах данных PostgreSQL - пакет курсов для изучения популярной системы управления базами данных PostgreSQL.

1️⃣ Погружение в базы данных PostgreSQL

SQL (Structured Query Language) — универсальный инструмент для работы с реляционными базами данных. SQL является основой для взаимодействия с данными, позволяя создавать, изменять, управлять и извлекать информацию из базы данных.

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

Теперь, когда известна роль SQL в работе с базами данных, пришло время углубиться в изучение конкретной СУБД. Курс «Погружение в базы данных PostgreSQL» позволит вам сосредоточиться на PostgreSQL – популярная объектно-реляционная система управления базами данных (СУБД) с открытым исходным кодом. Поэтому она используется в таких сферах, как:

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

2️⃣ Основы PL/pgSQL в СУБД PostgreSQL

PL/pgSQL (Procedural Language/PostGres Structured Query Language) - это процедурное расширение языка SQL. Основная концепция PL/pgSQL заключается в том, чтобы преодолеть ограничения языка SQL и предоставить разработчикам новые возможности для работы с базами данных.

Почему каждый разработчик PostgreSQL должен знать PL/pgSQL?

  • можно реализовать сложную бизнес-логику, которую невозможно реализовать на чистом SQL;
  • можно создавать модульный код, который будет переиспользоваться в других объектах базы данных (процедуры, функции, триггеры и т.д.);
  • доступ к объектам PL/pgSQL осуществляется через стандартные механизмы PostgreSQL;
  • код выполняется на стороне сервера;
  • PL/pgSQL похож на Oracle PL/SQL, что облегчает миграцию с Oracle на PostgreSQL;
  • существуют встроенные механизмы для отладки и диагностики кода;
  • можно установить дополнительные расширения, которые расширят СУБД;
  • PL/pgSQL полностью совместим со всеми встроенными типами данных PostgreSQL;
  • и т.д.

Материалы курсов структурированы и разнесены по соответствующим разделам, которые последовательно идут друг за другом с увеличением сложности. К каждому уроку помимо теоретических основ и практических примеров прилагаются синтетические данные (тестовые), чтобы была возможность выполнить пример вместе с автором.

3️⃣ Основы PL/Python в СУБД PostgreSQL

PL/Python (Procedural Language / Python) - это процедурное расширение для СУБД PostgreSQL, которое позволяет писать хранимые функции и процедуры на языке Python. Это один из нескольких доступных в PostgreSQL процедурных языков (наряду с PL/pgSQL, PL/Perl и PL/Tcl).

Расширение PL/Python это не просто выполнение отдельных скриптов - это полноценная интеграция Python в ядро СУБД, где ваш код будет работать в том пространстве, что и сама база данных.

Какие задачи может решать PL/Python?

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

Почему PL/Python нужно изучить?

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

P.S: количество интерактивных задач в курсах ограничено, так как платформа на данный момент не поддерживает ядро PostgreSQL.

О курсе

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

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

Подойдёт администраторам и разработчикам баз данных, аналитикам, тестировщикам и специалистам по Data Science и/или Data Engineering.

Преподаватели курса

Сертификат курса Путь джедая: Пробуждение Силы в базах данных PostgreSQL

Сертификат

Успешно завершив курс, вы получите сертификат от платформы Stepik. Уже 4 учеников получили сертификат.

Нагрузка

30 часов

Расскажите о курсе друзьям