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

- Уроков: 1
- Сложность: easy
- Аудитория: Подойдёт администраторам и разработчикам баз данных, аналитикам, тестировщикам и специалистам по Data Science и/или Data Engineering.
Путь джедая: Пробуждение Силы в базах данных 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.