Курс начинается с понимания реляционных баз данных. Студенты узнают об инфраструктуре БД и процессе их развертывания. Практическая часть включает работу с клиентами для подключения к базам данных и интеграцию с Python-кодом.
В этом модуле рассматриваются основные типы данных PostgreSQL. Студенты научатся составлять простые запросы для получения информации из базы данных.
Модуль посвящен работе с JOIN-запросами для соединения таблиц. Также изучаются подзапросы - их структура и синтаксис для создания сложных запросов.
Здесь студенты осваивают создание представлений VIEW и серверных функций. Рассматриваются различные языки программирования для написания функций в PostgreSQL, включая SQL, PL/pgSQL и PL/Python. Обучаются основным правилам создания и использования функций.
Завершающий модуль охватывает принципы проектирования баз данных и их нормализацию. Студенты научатся управлять базами данных, таблицами и другими объектами с помощью DDL-команд.
После завершения курса студенты смогут проектировать и нормализовать базы данных, развертывать их и подключаться через Python. Освоят работу с PostgreSQL, составление запросов различной сложности, использование JOIN и подзапросов. Научатся создавать представления и функции, а также управлять объектами баз данных.
Курс включает практические занятия с проверкой домашних заданий. Доступен бесплатный видеокурс для дополнительного обучения. Предусмотрено онлайн тестирование и получение сертификата после успешного завершения.