Курсы Сибинфоцентра
Ваша корзина пуста
Сумма: 0 руб.

PostgreSQL: Уровень 2. Продвинутые возможности

О курсе

PostgreSQL: Уровень 2. Продвинутые возможности

  • Оригинальное название: PostgreSQL: Уровень 2. Продвинутые возможности
  • Номер курса: PgSQL2
  • Вендор: Postgre SQL
PostgreSQL - это свободное программное обеспечение. Является наиболее отказоустойчивым ПО и полностью соответствует современным стандартам языка SQL, поддерживает большую часть языка и предлагает множество современных возможностей.   

PostgreSQL позволяет создавать надежные хранилища для большого объема данных с возможностью расширения и репликации. В России данное программное обеспечение используют многие интернет-проекты: Рамблер, Яндекс, Mail.ru, avito.ru, а также различные государственные и коммерческие организации разного масштаба от малых до крупных.  

Цели курс: 
- познакомиться с языком PL/PgSQL; 
- предоставить информацию о возможностях расширения PostgreSQL.  

Предварительная подготовка (желательно, но необязательно):  
- Успешное окончание курса PostgreSQL: Уровень 1;
- Основы SQL или эквивалентная подготовка;
- Начальные навыки программирования на языке С или на языке Python.

По окончании курса слушатели будут уметь:   
-создавать функции на языке PL/PgSQL; 
-использовать основные возможности некоторых общедоступных расширений PostgreSQL; 
Расписание и цены
Форма обучения Академ. часы Ближайшая группа Цена
Частные лица Организации
Дистанционный 40
14.02.2022
выбрать другую дату
37 000 руб. 38 000 руб.
Дневное обучение 40
14.02.2022
выбрать другую дату
37 000 руб. 38 000 руб.
Форма обучения Академ. часы Ближайшая группа Цена
Частные лица Организации
Дистанционный 40
14.02.2022
выбрать другую дату
37 000 руб. 38 000 руб.
Дневное обучение 40
14.02.2022
выбрать другую дату
37 000 руб. 38 000 руб.
Этот курс набирает желающих участников. Отправьте заявку на участие, а когда наберётся достаточное количество, мы с вами свяжемся.
Заказать обучение
Программа курса
Модуль 1. Обзор языка PL/PgSQL:
Назначение и основные особенности;
Структура функции;
Понятие блока;
Переменные;
Типы данных;
Процедуры. 

Модуль 2. Выборки в функциях:
Использование команды SELECT;
Переменная типа "запись";
Использование функций и операций;
Понятие транзакции;
Динамический SQL;
Курсоры.

Модуль 3. Основные управляющие конструкции:
Ветвление;
Цикл;
Исключение;
Обработка ошибок;
Функции для работы с массивами, в т.ч.многомерными;
Команды возврата из функции. 

Модуль 4. Система правил:
Назначение правил;
Виды правил;
Создание правил. 

Модуль 5. Триггеры:
Назначение триггеров;
Виды триггеров;
Создание триггеров. 

Модуль 6. Примеры работы с иерархическими структурами:
Моделирование иерархических объектов в реляционной БД;
Рекурсивные запросы;
Использование вспомогательных полей для повышения производительности. 

Модуль 7. Стандартные составные типы данных:
Тип XML;
Тип JSON;
Основы полнотекстового поиска.  

Модуль 8. Расширение PostGIS:
Типы данных PostGIS;
Функции PostGIS. 

Модуль 9. Управление правами доступa:
Пользователи и роли;
Категории прав доступа;
Основные стратегии управления правами доступа. 

Модуль 10. Примеры написания функций на языках расширения Postgres:
Написание функций на языке Python.