Чему вы научитесь
- Устанавливать СУБД PostgreSQL на Windows и Linux / Запускать PostgreSQL в Docker-контейнере
- Выполнять подключение к базе данных при помощи программного обеспечения DBeaver
- Познакомитесь с различными типами данных (символьные, числовые, логические, временные и т.д.)
- Работать с нормальными формами и ER-диаграммами
- Работать с такими типами команд, как: DDL, DML, DCL и TCL
- Применять на практике первичные (PK) и внешние ключи (FK), а также ограничения (Сonstraint)
- Познакомитесь с транзакциями и их обработкой
- Извлекать нужную информацию из таблиц
- Осуществлять фильтрацию данных (WHERE) и групп данных (HAVING)
- Выполнять ограничение результатов запроса в виде количества строк
- Узнаете, как работают арифметические, логические и операторы сравнения
- Выполнять сортировку результирующего набор данных
- Работать с подзапросами (Subqueries)
- Работать с агрегатными функциями (количество записей, общая сумма минимальное, среднее и максимальное значение и т.д.)
- Выполнять легкие и сложные группировки данных
- Объединять результаты запросов в один результирующий набор
- Находить пересечение и расхождение в наборах данных
- Работать с предикатами ANY (SOME) / ALL
- Выполнять объединение таблиц (JOIN)
- Работать с простыми и рекурсивными обобщёнными табличными выражениями (CTE/WITH)
- Работать с различными типами пользовательских функций (преобразование, дата и время, математические и символьные), а также с условными выражениями
- Познакомитесь с регулярными выражениями (SIMILAR TO, POSIX)
- Работать с оконными функциями (агрегатные, ранжирующие, смещения и аналитические)
- Узнаете что такое представления (VIEW) / материализованные представления (MATERIALIZED VIEW) и как с ними работать
- Работать с массивами (ARRAY)
- Работать с текстовым форматом обмена данных JSON/XML
- Создавать и обслуживать секционированные таблицы
- Познакомитесь с индексами и их типами
- Узнаете что такое план выполнения запроса и для чего он нужен
- Управлять доступом к объектам базы данных
О курсе
Курс по изучению языка SQL на примере популярной СУБД PostgreSQL, отлично подойдёт для начинающих специалистов и действующих разработчиков, которые желают расширить свои знания в области баз данных.
Для кого этот курс
Курс подойдёт не только студентам и начинающим специалистам в области баз данных, но и будет полезен действующим разработчикам, аналитикам и тестировщикам, так как знание языка SQL и СУБД PostgreSQL в современном мире стало уже неотъемлемой частью работы любого сотрудника в IT-сфере.
Преподаватели курса
Как проходит обучение
Обучение построено на самостоятельном освоении материала, которое подкрепляется практическими примерами. Эти примеры наглядно демонстрируют работу различных конструкций в PostgreSQL.
В конце обучения для закрепления полученных знаний вам будут предложены блоки задач, которые нужно будет решить самостоятельно.
Сертификат
Успешно завершив курс, вы получите сертификат от платформы Stepik. Уже 27 учеников получили сертификат.
Нагрузка
50 часов