АННОТАЦИЯ
Авторский курс для разработчиков на СУБД PostgreSQL. Состоит из 3-х модулей. Курс знакомит слушателей с архитектурой и компонентами СУБД PostgreSQL, а также процедурным языком программирования PL/pgSQL для создания приложений. Прослушав курс, слушатели научатся создавать схемы базы данных и проектировать структуры хранения данных, разрабатывать приложения с помощью языка программирования Pl/pgSQL, а также выполнять настройку и оптимизацию запросов для повышения производительности работы приложения. В курс включены лабораторные работы, которые позволяют закрепить основные концепции на практике.
ЦЕЛЕВАЯ АУДИТОРИЯ
- Разработчики баз данных
- Архитекторы
- Разработчики приложений
- Администраторы баз данных
ПРОГРАММА КУРСА
Модуль 1: PQSQLDevI Архитектура СУБД PostgreSQL
- Обзор архитектуры реляционных СУБД
- Архитектура СУБД PostgreSQL
- Транзакции
- Разработка физической структуры данных
- Организация хранения данных
- Управление использованием блочного пространства
- Работа с индексами базы данных
- Применение бизнес-правил с помощью ограничений
- Перенос и реорганизация данных
Модуль 2: PQSQLDevII Программирование на PL/pgSQL
- Преимущества процедурного языка PL/pgSQL
- Типы данных PostgreSQL, используемые в подпрограммах
- Работа с переменными
- Операторы и функции, используемые в блоках PL/pgSQL
- Управляющие структуры PL/pgSQL
- Использование курсоров
- Обработка исключений
- Пользовательские процедуры и функции
- Триггеры
- Выполнение динамических запросов
- Отладка подпрограмм PL/pgSQL
Модуль 3: PQSQLIII Настройка производительности и оптимизация запросов
- Стратегии и базовые техники настройки SQL-запросов
- Просмотр планов выполнения запроса
- Планы выполнения для различных способов соединения таблиц
- Поиск неэффективных SQL-запросов и выбор оптимального способа их настройки
РЕКОМЕНДУЕМЫЕ КУРСЫ:
- PQSQLI Основы PostgreSQL
- PQSQLII Расширенные возможности PostgreSQL