PSg13 PostgreSQL
Продолжительность курса: 40 ак. ч.

Описание курса:
На курсе слушатели приобретут навыки программирования на PL/pgSQL и познакомятся с теорией разработки текстовых поисковых систем, а также с системой хранения обработки текстовой информации в PostgreSQL. Курс знакомит со стандартами представления ГИС и научит разрабатывать ГИС с помощью расширений PostgreSQL.
Курс состоит из теоретической и практической части.

Аудитория:
• Разработчики PostgreSQL

Необходимая подготовка:
• знание основ языка SQL,
• навыки работы в операционной системе Windows или Linux.

Результат обучения:
После изучения слушатель будет уметь:
• Программировать на PL/pgSQL
• Работать со стандартами представления ГИС
• Разрабатывать ГИС с помощью расширений PostgreSQL.

Программа курса:
Модуль 1. Введение
• Общие характеристики сервера PostgreSQL и его расширений.

Модуль 2. Объекты хранения PostgreSQL
• Объекты хранения их назначение и администрирование:
• Типы данных
• Домены
• Последовательности
• Функции
• Триггера (event и табличные )
• Правила
• View

Модуль 3. Программирование на языке PL/pgSQL
• SQL-операторы и особенности их реализации в PostgreSQL ( SELEСT (Простой, подчиненный) INSERT, UPDATA, Delete. Строковые и агрегатные функции. План исполнения SQL оператора; Язык PL/pgSQL
• Структура программного модуля
• Типы данных
• Объявление переменных
• Динамические команды SQL
• Оператор Select into
• Операторы управления
• Операторы цикла
• Курсор
• Знакомство с возможностями ECPG

Модуль 4. Расширение PostGIS
• Введение в стандарт OpenGIS. Обзор ГИС расширений PostgreSQL. Принципы индексирования ГИС информации.
• Создание GIS-базы данных
• Специальные таблицы PATIAL_REF_SYS
• Создание столбцов для хранения ГИС информации
• Оператор INS ERT для геометрических объектов
• Оператор SELECT для геометрических объектов
• Выгрузка и загрузка ГИС информации
• Построение GiST индексов
• Использование функций OpenGIS
• Создание топологической базы данных
• Создание столбцов для хранения топологии
• Оператор INSERT для топологий
• Оператор SELE CT для топологий

Модуль 5. Расширение FST
• Элементы теории построения текстовых поисковых систем.
• Создание словарей, конфигураций.
• Типы tsvector, tsquery
• Обработка текстовой информации функции
• to_tsvector()
• to_tsquery ()
• setweight ()
• ts_debug()
• Индексы. Принципы индексирования текстовой информации.

Окончательная цена указывается в договоре на обучение.
Записаться на курс

Характеристики курса

  • Академ. часов: 40
  • Количество мест: 8
  • Направление: Курсы для ИТ-специалистов
  • Город: Москва, Пермь, Екатеринбург
  • Очно: 65900 ₽
  • Вебинар: 65900 ₽

Расписание

Ведётся набор
Записаться на курс