О курсе
Курс состоит из 17 уроков, охватывающих теорию реляционных баз данных и практическую работу с PostgreSQL в приложениях на .NET. Начинается с основ PostgreSQL и теории баз данных, затем рассматривается проектирование доменных моделей и связей между сущностями, настройка окружения и первые шаги с базой данных.
Значительная часть программы посвящена Entity Framework Core: конфигурации, миграции, работа с DbContext и ChangeTracker, операции вставки, обновления и удаления, массовые операции. Отдельные уроки касаются архитектуры репозиториев, управления транзакциями и реализации бизнес-логики на примере функционала бронирования.
Далее разбираются параллельные операции и изоляция транзакций, практическое применение пессимистичной блокировки, сидирование базы данных и автоматизация. Затем следуют темы архитектуры запросов на чтение, сложных SQL-запросов и оптимизации, фильтрации, пагинации и агрегации данных.
Завершающая часть посвящена продвинутым техникам работы с Dapper, гибкой сортировке, а также работе с индексами и оптимизации запросов. В описании упоминаются современные подходы: Repository pattern, CQS, Clean Architecture, CQRS.
Что рассматривается в программе
- Рассматривается теория реляционных баз данных и основы PostgreSQL.
- Разбирается проектирование доменных моделей и связей между сущностями.
- Изучается настройка Entity Framework Core, миграции и работа с DbContext.
- Рассматриваются операции вставки, обновления, удаления и массовые операции.
- Разбирается архитектура репозиториев и управление транзакциями.
- Изучаются параллельные операции, изоляция транзакций и пессимистичная блокировка.
- Рассматриваются сложные SQL-запросы, фильтрация, пагинация и агрегация.
- Разбирается работа с индексами и оптимизация запросов, а также продвинутые техники Dapper.
Кому может быть полезен курс
- Разработчикам, которые интересуются работой с реляционными базами данных в .NET-приложениях.
- Тем, кто хочет ознакомиться с проектированием схем баз данных со связями и ограничениями.
- Разработчикам, работающим с Entity Framework Core и желающим рассмотреть альтернативные подходы, включая Dapper.
- Специалистам, которым нужно изучить вопросы производительности и параллельного доступа к данным.
Вопросы о программе
Какие технологии рассматриваются в курсе?
В программе заявлены PostgreSQL, Entity Framework Core и Dapper, а также архитектурные подходы, включая Repository pattern, CQS, Clean Architecture и CQRS.
Сколько уроков в программе?
Программа состоит из 17 уроков, от основ PostgreSQL и теории баз данных до работы с индексами и оптимизации запросов.
На каком примере построено практическое задание?
В описании упоминается практический кейс — проект системы бронирования мест, на котором разбираются типичные проблемы и бизнес-логика.
Какие темы по транзакциям включены в курс?
Рассматриваются управление транзакциями, параллельные операции, изоляция транзакций и практическое применение пессимистичной блокировки.