В Барнауле разработчики приложений пройдут курс по СУБД PostgreSQL
25-28 июля 2017 года в образовательном центре Digital Space города Барнаул специалисты Postgres Professional прочитают новый курс по PostgreSQL – в этот раз курс для разработчиков серверной части приложений (DEV1). Событие приурочено к проведению встречи ИТ-сообщества Алтайского края IT’Summer. Партнерами мероприятия выступают Ассоциация поддержки инноваций, центр Digital Space и Интернет-агентство МИТРА.
- Регистрация на сайте: http://hack.apiorg.ru/postgresql
Продолжительность курса – 4 дня. Для занятий достаточно минимальных знаний: понадобятся основы языка SQL, знакомство с любым языком программирования и представление о работе в Unix. Примерно треть программы будет посвящена архитектуре и основным объектам СУБД PostgreSQL – таблицам, индексам, представлениям и пр. Основная же часть позволит наработать навыки, специфичные для работы с серверной частью приложения. Программа включает программирование на стороне сервера на языках SQL и PL/pgSQL, использование основных типов данных, разграничение доступа и другие вопросы. На примере приложения «книжный магазин» будет рассмотрена организация взаимодействия PostgreSQL с клиентской частью. Все это позволит познакомиться с особенностями открытой свободно-распространяемой СУБД PostgreSQL и начать применять ее в практической работе с приложениями.
Курс DEV1 будут вести авторы и руководители образовательных программ компании Postgres Professional Павел Лузанов и Егор Рогов. За последние два года Павел и Егор провели двенадцать семинаров по администрированию PostgreSQL в разных городах России и Белоруссии, через которые прошли сотни слушателей. Видеозаписи и материалы курсов DBA1 и DBA2 доступны на сайте: https://postgrespro.ru/education/courses. Там же в ближайшее время появятся материалы курса DEV1, вместе с видеозаписью, которую планируется сделать в Барнауле.
Зарегистрироваться на курс
Программа курса
25 июля 2017
Базовый инструментарий
- Обзор базового инструментария
Архитектура
- Общее устройство PostgreSQL
- Изоляция и многоверсионность
- Буферный кэш и журнал
- Организация данных
- Логическая структура
- Физическая структура
- Основные объекты БД
26 июля 2017
Приложение «Книжный магазин»
- Схема данных приложения
- Взаимодействие приложения с СУБД SQL
- Функции на SQL
- Составные типы и табличные функции
27 июля 2017
PL/pgSQL (начало)
- Обзор и конструкции языка
- Выполнение запросов
- Курсоры
- Динамические команды
- Массивы
28 июля 2017
PL/pgSQL (продолжение)
- Обработка ошибок
- Триггеры
- Отладка
Разграничение доступа
- Обзор
Заключение
Преподаватели курса
![Павел Лузанов | Руководитель образовательных программ Postgres Professional (Москва) Павел Лузанов | Руководитель образовательных программ Postgres Professional (Москва)](/media/2017/07/07/pavelluzanov_sq200.png.200x200.jpg)
Павел Лузанов
Руководитель образовательных программPostgres Professional (Москва)
В 2013г. присоединился к сообществу PostgreSQL, занимаясь переводом официальной документации на русский язык. В компании Postgres Professional с момента основания в начале 2015г. До этого — более 20 лет опыта работы с СУБД и средствами разработки Oracle в качестве разработчика, преподавателя, консультанта и менеджера проектов по внедрению ERP системы Oracle E-Business Suite.
![Егор Рогов | Руководитель образовательных программ Postgres Professional (Москва) Егор Рогов | Руководитель образовательных программ Postgres Professional (Москва)](/media/2017/07/12/egorius_sq200.jpg.200x200.jpg)
Егор Рогов
Руководитель образовательных программPostgres Professional (Москва)
Закончил факультет Вычислительной Математики и Кибернетики МГУ им. М. В. Ломоносова. Системами управления базами данных занимается более 15 лет в качестве разработчика, руководителя проектов и преподавателя. С 2015 года работает в Postgres Professional и занимается подготовкой образовательных программ.
Дополнительные материалы по работе с СУБД PostgreSQL:
- Брошюра «PostgreSQL для начинающих»
- Учебно-практическое пособие «Язык SQL. Базовый курс»
- Курс DBA1 «Администрирование PostgreSQL 9.4. Базовый курс»
- Курс DBA2 «Администрирование PostgreSQL 9.5. Расширенный курс»
![](/media/2017/07/07/dev1_800x450.jpg)