Проводятся технические работы. Корпоративная почта временно недоступна. Просим направлять письма на резервные адреса:
Юридическим лицам: specialist.corp@yandex.ru
Физическим лицам: specialist.ufl@yandex.ru

Описание курса

PostgreSQL в вашей прикладной системе.

Курс рассчитан на backend-разработчиков Java, Python, PHP, C# и на специалистов, которые используют PostgreSQL в прикладных системах или берут работу с данными приложения в свою зону ответственности.

В такой роли PostgreSQL уже стоит за приложением, а готового запроса часто нет. Нужно самому спроектировать структуру, отобрать и связать данные, сохранить прикладной атрибут, собрать отчёт или понять, почему выборка работает медленно. Копировать готовые инструкции недостаточно: схема, текст запроса и то, что происходит при выполнении, оказываются тремя разными задачами.

Не хватает не «ещё нескольких команд SQL», а системной работы с PostgreSQL на стороне разработчика. Без этого специалист не связывает ограничения и типы данных с выборкой, изменением данных, отчётом, JSONB, оконной функцией и планом выполнения.

На курсе слушатель работает с учебным стендом (psql, pgAdmin) и ведёт сквозной проект — учебную базу интернет-магазина. По шагам создаёт схемы, таблицы, ключи и ограничения; пишет выборки, поиск и сортировку, включая функции даты/времени, арифметику и COALESCE; добавляет, изменяет и удаляет данные, выполняет UPSERT и простую транзакцию; собирает отчёты через JOIN, подзапросы, CTE, агрегаты и представления; применяет оконные функции; хранит характеристики товара в JSONB; смотрит план через EXPLAIN и создаёт B-tree индекс; объявляет простой SQL-курсор и получает строки FETCH. После каждого модуля — практический шаг, к концу курса проект собран.

Занятия ведут преподаватели-практики с опытом работы с PostgreSQL в прикладных системах. Они разбирают, как связаны схема, запрос и план выполнения, показывают типовые задачи разработчика и доводят учебный проект до рабочего результата.

После курса проще видеть PostgreSQL как часть прикладной задачи: что заложено в схеме, какой запрос из этого следует и что показывает план. Это опора для своей системы, а не готовый рецепт на любой запрос.

Вы сможете:

  • проектировать структуру данных: схемы, таблицы, ключи и ограничения целостности;
  • писать запросы на выборку, фильтрацию, поиск и сортировку, включая функции даты/времени, арифметику и COALESCE;
  • добавлять, изменять и удалять данные, выполнять UPSERT и простую транзакцию;
  • строить отчёты с JOIN, подзапросами, CTE, агрегатами и представлениями;
  • применять оконные функции и хранить прикладные атрибуты в JSON/JSONB;
  • смотреть план запроса через EXPLAIN и создавать B-tree индекс;
  • объявлять простой SQL-курсор и получать строки FETCH.

Узнать больше

Вы научитесь

  • создать учебную базу интернет-магазина: таблицы, ключи, ограничения; выполнять выборку, поиск, сортировку и пагинацию;
  • добавлять, изменять и удалять данные, выполнять UPSERT и простую транзакцию;
  • строить отчёт с JOIN, агрегатами, CTE или представлением;
  • применить оконные функции и хранить характеристики товара в JSONB;
  • посмотреть план запроса, создать индекс и сравнить результат; объявить курсор и получить строки FETCH;

Вы будете знать

  • возможности и архитектуру PostgreSQL в объёме, нужном разработчику: базы, схемы, таблицы, типы данных, ограничения;
  • синтаксис SQL для выборки, изменения данных, соединений, подзапросов, CTE, агрегатов, представлений, оконных функций, JSON/JSONB, курсоров;
  • назначение транзакций, требований ACID и уровней изоляции;
  • назначение B-tree индексов и смысл плана запроса EXPLAIN / EXPLAIN ANALYZE;
  • назначение функций даты/времени, арифметических функций и оператора COALESC.

Специалисты, обладающие этими знаниями и навыками, в настоящее время крайне востребованы.

Обучение по мировым стандартам позволяет нашим выпускникам работать в ведущих компаниях России и других стран. Они делают успешную карьеру и пользуются уважением работодателей.

Узнать больше

Предварительная подготовка

Требуемая подготовка:
Успешное окончание курса Основы программирования и баз данных, или эквивалентная подготовка.

Узнать больше

Программа курса

Модуль 1. Основы PostgreSQL и SQL  (6 ак. ч.)
Модуль 2. Основы выборки данных SQL  (8 ак. ч.)
Модуль 3. Изменение данных  (6 ак. ч.)
Модуль 4. Продвинутый SQL  (6 ак. ч.)
Модуль 5. Оконные функции  (4 ак. ч.)
Модуль 6. JSON/JSONB  (4 ак. ч.)
Модуль 7. Индексы и введение в оптимизацию запросов  (4 ак. ч.)
Модуль 8. Основы курсоров в SQL  (2 ак. ч.)

Аудиторная нагрузка в классе с преподавателем 40 ак. ч. + 40 ак. ч. бесплатно*

* Для слушателей курса предусмотрено время для самостоятельной практической отработки и проработки материала в компьютерных классах Центра.

Вы можете использовать его для закрепления знаний, выполнения домашних заданий и консультаций со специалистами.

Время предоставляется бесплатно по предварительному согласованию с администратором комплекса:

  • для занятий с 10:00 до 17:10: дополнительное время с 9:00 до 10:00.
  • для занятий с 14:00 до 17:10: дополнительное время с 13:15 до 14:00.
  • для занятий с 18:30 до 21:30: дополнительное время с 17:10 до 17:55.

По завершении обучения проводится итоговая аттестация. Она может проходить в виде теста на последнем занятии или основываться на результатах выполнения практических заданий в ходе курса.

Узнать больше

Документы об окончании

В зависимости от программы обучения выдаются следующие документы:

Свидетельство выпускника

Cертификат международного образца

Удостоверение о повышении квалификации

* Для получения удостоверения вам необходимо предоставить копию диплома о высшем или среднем профессиональном образовании.

Сертификаты международного образца выводятся после окончания курса в личном кабинете слушателя.

Больше знаний - меньше стоимость!
Этот курс обойдётся до 30% дешевле, если изучать его в составе дипломных программ. Пройдя обучение, Вы получите современную профессию и диплом о переподготовке.
Посмотреть программы со скидкой

Данное предложение действует только для частных лиц.

Авторизации

1С Касперский Астра Линукс Базальт Постгрес

Обратный звонок

Оставьте свои данные ниже и наш менеджер свяжется с вами в рабочее время!

Нажимая на кнопку, вы соглашаетесь с политикой конфиденциальности

Спасибо за обращение! Ваш менеджер свяжется с вами в рабочее время.