PostgreSQL: Продвинутые возможности
- Код курса: FP.PADVF
- Длительность: 3 д.
- Цена: 36 000 Р
- Часы в неделю: 24 ак. часов.
Описание курса
Аудитория:
o Разработчики БД
o Администраторы БД
Необходимая предварительная подготовка:
o Основы работы с SQL в PostgeSQL
o Понимание механизма транзакций
Какие навыки будут получены
o Представление об архитектуре и внутреннем устройстве PostgreSQL
o Владение SQL на хорошем уровне
o Создавать функции на языке PL/PgSQL;
o Использовать основные возможности некоторых общедоступных расширений PostgreSQL.
Программа курса:
o Обзор языка PL/PgSQL: Назначение и основные особенности. Структура функции. Понятие блока. Переменные. Типы данных.
o Выборки в функциях: Использование команды SELECT. Переменная типа "запись". Использование функций и операций. Понятие курсора. Понятие транзакции.
o Основные управляющие конструкции: Ветвление. Цикл. Исключение.
o Система правил: Назначение правил. Виды правил. Создание правил.
o Триггеры: Назначение триггеров. Виды триггеров. Создание триггеров.
o Пример создания объектно-ориентированной структуры: Понятие производной таблицы. Транспарентная объектно-ориентированная структура, ее преимущества и недостатки.
o Стандартные составные типы данных: Тип XML. Тип JSON. Основы полнотекстового поиска.
o Расширение PostGIS: Типы данных PostGI. Функции PostGIS.
o Управление правами доступа: Пользователи и роли. Категории прав доступа. Основные стратегии управления правами доступа.
o Модули расширения на процедурных языках: Написание модуля расширения на языке Python. Написание модуля расширения на языке C.