Программа

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

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

О программе

Путь джедая: Пробуждение Силы в базах данных 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.

Что внутри

В комплект входят 3 курса общей стоимостью 9 500 ₽.

  •      
     
     
  •      
     
     
  •      
     
     

Для кого эта программа

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

Наши преподаватели

Содержание

Certificate

Сертификат

Сертификат Stepik

Сколько стоит обучение

Price: 9 500 
Вы попробовали и поняли, что вам сейчас не подходит эта программа? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

Часто задаваемые вопросы

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

Price: 9 500