Чему вы научитесь
- Получать информацию из системных представлений, каталогов и информационной схемы
- Работать с блоками PL/pgSQL
- Экранировать символы
- Работать со строковыми константами ($$)
- Объявлять переменные и константы
- Сохранять результат запроса в переменные (SELECT INTO)
- Работать с типом строки (%ROWTYPE)
- Выполнять наследование типа данных (%TYPE)
- Применять псевдонимы (ALIAS)
- Создавать табличные строки (конструктор ROW)
- Работать с составными и полиморфными типами данных, доменами и псевдотипами
- Работать с записями (RECORD)
- Выполнять динамический SQL (EXECUTE)
- Взаимодействовать с управляющими структурами (IF, NULL, CASE)
- Управлять циклами (LOOP, WHILE, FOR, FOREACH)
- Применять метки (LABEL)
- Работать с курсорами (CURSOR)
- Создавать последовательности (SEQUENCE)
- Создавать процедуры (PROCEDURE), функции (FUNCTION)
- Применять механизм триггеров (TRIGGER)
- Работать с исключениями (EXCEPTION)
- Выводить сообщения и ошибки
- Выполнять отладочные проверки
О курсе
Курс по изучению процедурного расширения PL/pgSQL в СУБД PostgreSQL. Основная концепция PL/pgSQL заключается в том, чтобы преодолеть ограничения языка SQL и предоставить разработчикам новые возможности для работы с базами данных.
Для кого этот курс
Курс подойдёт для Backend-разработчиков, администраторов баз данных, Data Scientists, Data Analysts и Data-engineer.
Начальные требования
Для успешного прохождения курса вам потребуются базовые знания PostgreSQL.
Если вы новичок в PostgreSQL, рекомендую пройти курс «Погружение в базы данных PostgreSQL» для получения базовых знаний.
Преподаватели курса
Сертификат
Успешно завершив курс, вы получите сертификат от платформы Stepik. Уже 16 учеников получили сертификат.
Нагрузка
8 часов