🎓

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

Информационные технологии
Обложка курса Купить за 6000 ₽
  • Уроков: 1
  • Сложность: easy
  • Аудитория: Подойдёт администраторам и разработчикам баз данных, аналитикам, тестировщикам и специалистам по Data Science и/или Data Engineering.
Информационные технологии Платный
Программа включает в себя несколько курсов по изучению СУБД PostgreSQL. Обучение начинается с основ языка SQL, и плавно переходит к процедурному расширению PL/pgSQL, которое позволяет создавать процедуры, функции и триггеры для автоматизации бизнес-логики и построения эффективных баз данных.

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

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

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