Программа знакомит с основами PostgreSQL, включая архитектуру, среды разработки (pgAdmin, DBeaver, psql) и базовые операции. Изучается язык SQL: типы данных, встроенные функции, работа с массивами и JSON, написание SELECT-запросов, сортировка и фильтрация. Рассматриваются запросы к нескольким таблицам (объединения, операторы наборов), группировка и агрегирование данных. Осваиваются подзапросы, оконные функции и серверное программирование (блоки, циклы, условия). Завершается программу промежуточная аттестация в форме зачета.
Знания и умения, полученные в результате обучения
В результате освоения программы обучающийся должен уметь:
- осуществлять выборку данных из одной или нескольких связанных таблиц;
- создавать сводные результирующие наборы и группировки;
- использовать подзапросы и табличные выражения;
- использовать встроенные функции для манипулирования данными;
- использовать поддержку регулярных выражений;
- просматривать информацию о производительности выполнения запросов.
В результате освоения программы обучающийся должен знать:
- принципы организации СУБД PostgreSQL;
- синтаксис основных операторов языка SQL и функции для работы с данными;
- факторы, влияющие на производительность выполнения запросов.
В результате освоения программы обучающийся должен приобрести практический опыт:
- написания эффективных запросов на языке SQL.