Курс от aristov.tech предназначен для изучения cерверного программирования на языках SQL, PL/PGSQL. Доступен для заказа B2B клиентам.
Для кого этот курс:
- DBA
- Разработчики баз данных
- Аналитики данных
- Системные администраторы
- Программисты разных направлений
Итоговые навыки:
- Понимание принципов серверного программирования
- Понимание различий между стандартным SQL и процедурным языком PL/pgSQL
- Умение эффективно использовать оба инструмента для решения задач в PostgreSQL
- Получение навыков работы с хранимыми процедурами, функциями
- Создание и модификация DML и DDL триггеров
- Оптимизацию производительности СУБД
Платформа обучения: онлайн-вебинары на КонтурТолке, актуальная версия PostgreSQL + Ubuntu
Список тем курса (31 тема, 10 лекций и ~20 ак. часов) — рекомендую расширить лабораторными пратиками для закрепления материала:
- Серверное программирование в PostgreSQL. Назначение и основные особенности
- Структура функции
- Различие SQL, PL/pgSQL, PL/Python
- Варианты возврата параметров из функции
- Переменные, приоритеты и основные типы данных
- Понятие блока и тела функции
- Операторы ветвления if & case
- Переменная типа record
- Использование команды SELECT INTO
- Возвращение множеств (setof) и таблиц (table)
- Категории изменчивости функций
- Составные типы данных и вычисляемые поля
- Использование операторов
- Использование входных и выходных параметров, передача массива
- Использование кортежей
- Перегрузка функций
- Полиморфизм функций
- Процедуры
- Анонимные процедуры
- Транзакции в серверном программировании
- Использование search_path
- SQL инъекции
- Динамический SQL
- Циклы
- Исключения
- Обработка ошибок
- Функции для работы с массивами, в т.ч. многомерными
- DML триггеры
- DDL триггеры
- Курсоры
- Production cases
Курс будет разбит на 10 занятий (~2 ак. часа) сопровождается обширнейшей практикой на стендах для глубокого разбора той или иной проблемы.
Видео и материалы лекций будут доступны в записи.
После завершения курса будет предоставлено электронное свидетельство о прохождении курса. Пример: https://aristov.tech/certs/AristovEvgeniy.pdf
Заявки для заказа B2B клиентам можно оставить через форму обратной связи на лендинге или в личном сообщении и получить оформленный драфт предложения в зависимости от согласованной программы, количества человек и сроков проведени
Добавить комментарий