bart
PRO
- Сообщения
- 52.242
- Реакции
- 28.422
Реляционные базы данных в веб приложениях
Автор: Кирилл Сачков«Реляционные базы данных в веб приложениях» — это практический интенсив Кирилла Сачкова для .NET-разработчиков, которые хотят уверенно работать с PostgreSQL, Entity Framework Core, Dapper, SQL-запросами, транзакциями, индексами и архитектурой доступа к данным. Курс помогает глубже понять реляционные базы данных и научиться строить производительные, надёжные и масштабируемые решения в веб-приложениях.
Программа сочетает фундаментальную теорию, архитектурные подходы и практику на реальном проекте. В процессе обучения вы разберёте принципы ACID, проектирование схем БД, оптимизацию SQL, работу с EF Core и Dapper, паттерны доступа к данным, Clean Architecture, CQRS, CQS, транзакции, блокировки и конкурентный доступ.
О чём этот курс:
- о реляционных базах данных в .NET-приложениях;
- о PostgreSQL, SQL-запросах, индексах и планах выполнения;
- о работе с Entity Framework Core и Dapper;
- о проектировании схем БД под реальные задачи;
- о транзакциях, блокировках и параллельном доступе;
- о Clean Architecture, CQRS, CQS и Repository;
- о построении высокопроизводительного доступа к данным;
- о создании реального проекта с учётом консистентности и нагрузки.
Что вы изучите на интенсиве:
- фундаментальные принципы работы реляционных баз данных;
- практическое применение ACID;
- создание сложных SQL-запросов;
- оптимизацию запросов в PostgreSQL;
- использование индексов;
- анализ планов выполнения запросов;
- проектирование связей, ограничений и целостности данных;
- архитектурные подходы к работе с БД в .NET.
Работа с базами данных и SQL:
- принципы ACID и их значение для надёжных систем;
- создание SQL-запросов под сложные сценарии;
- оптимизация запросов и устранение узких мест;
- работа с индексами;
- анализ планов запросов;
- проектирование таблиц, связей и ограничений;
- поддержание целостности данных.
PostgreSQL в реальных проектах:
- проектирование схемы под прикладные задачи;
- работа с запросами повышенной сложности;
- отладка SQL-запросов;
- оптимизация производительности;
- понимание индексов и планов выполнения;
- работа с консистентностью данных;
- решение задач конкурентного доступа.
Entity Framework Core:
- конфигурация EF Core;
- работа с миграциями;
- трекинг сущностей;
- загрузка связанных данных;
- понимание поведения ORM;
- выбор подходящих стратегий работы с данными;
- анализ ограничений и преимуществ EF Core.
Dapper и высокопроизводительные сценарии:
- использование Dapper для быстрых запросов;
- работа с микро-ORM;
- сценарии, где Dapper удобнее полноценной ORM;
- контроль SQL и производительности;
- сравнение подходов ORM и микро-ORM;
- выбор инструмента под конкретную задачу.
ORM и микро-ORM:
- сравнение Entity Framework Core и Dapper;
- понимание плюсов и минусов каждого подхода;
- выбор инструмента под уровень нагрузки;
- контроль производительности;
- гибкость архитектуры доступа к данным;
- сочетание разных подходов в одном проекте.
Архитектура и проектирование:
- применение Clean Architecture при работе с БД;
- использование CQRS и CQS;
- организация Repository слоя;
- паттерны доступа к данным;
- управление транзакциями;
- работа с блокировками;
- параллельный доступ и конкурентные сценарии.
Clean Architecture в работе с базой данных:
- разделение ответственности между слоями приложения;
- изоляция бизнес-логики от деталей хранения данных;
- построение понятного доступа к БД;
- снижение связанности кода;
- удобство тестирования и сопровождения;
- поддержка масштабируемости проекта.
CQRS и CQS:
- разделение операций чтения и записи;
- построение более понятной логики запросов;
- оптимизация сценариев получения данных;
- упрощение сложных бизнес-операций;
- улучшение структуры приложения;
- поддержка масштабируемых решений.
Транзакции, блокировки и конкурентный доступ:
- понимание транзакционных границ;
- работа с консистентностью данных;
- разбор блокировок;
- обработка параллельных операций;
- решение конфликтов при конкурентном доступе;
- проектирование устойчивых сценариев записи.
Практический проект курса:
- создание системы бронирования мест;
- проектирование схемы БД под реальные сценарии;
- реализация сложных запросов;
- работа с конкурентным доступом;
- решение проблем консистентности;
- оптимизация производительности;
- построение API, корректно взаимодействующего с уровнем данных.
Практические модули включают:
- проектирование схемы базы данных;
- реализацию запросов повышенной сложности;
- отладку SQL-запросов;
- оптимизацию запросов в PostgreSQL;
- работу с EF Core и Dapper;
- построение слоя доступа к данным;
- создание API для взаимодействия с БД.
Для кого предназначен курс:
- для .NET-разработчиков;
- для backend-разработчиков;
- для тех, кто хочет лучше понимать реляционные базы данных;
- для разработчиков, работающих с PostgreSQL;
- для тех, кто использует Entity Framework Core;
- для тех, кто хочет изучить Dapper;
- для специалистов, создающих или сопровождающих высоконагруженные веб-приложения.
Курс будет особенно полезен, если вы:
- хотите понять, как проектировать продуманные схемы БД;
- стремитесь улучшить навыки работы с EF Core;
- хотите изучить альтернативы ORM;
- сталкиваетесь с вопросами оптимизации производительности;
- работаете с PostgreSQL в реальных проектах;
- создаёте высоконагруженные .NET-приложения;
- хотите лучше понимать архитектуру доступа к данным.
Какие результаты вы получите:
- разберётесь в принципах реляционных баз данных;
- научитесь проектировать сложные схемы БД;
- освоите работу с PostgreSQL на практических задачах;
- сможете использовать EF Core и Dapper под разные сценарии;
- научитесь оптимизировать SQL-запросы;
- поймёте, как управлять транзакциями и блокировками;
- сможете строить эффективную архитектуру доступа к данным.
Вы научитесь:
- проектировать схемы БД с учётом реальных требований;
- создавать связи, ограничения и правила целостности данных;
- писать и оптимизировать сложные SQL-запросы;
- анализировать планы выполнения запросов;
- использовать индексы осознанно;
- работать с EF Core и Dapper;
- управлять транзакциями;
- решать проблемы конкурентного доступа;
- строить масштабируемую архитектуру доступа к данным.
- вы будете увереннее работать с PostgreSQL;
- поймёте сильные и слабые стороны EF Core и Dapper;
- научитесь выбирать подходящий инструмент под задачу;
- сможете проектировать более надёжные и производительные решения;
- разберётесь в транзакциях, блокировках и консистентности;
- получите практическую базу для разработки серьёзных .NET-приложений.
Продажник:
Для просмотра вы должны войти или зарегистрироваться.
Скачать:
Скрытое содержимое могут видеть только пользователь группы: PRO
Качать без ограничений Купить доступ к 1 теме
Качать без ограничений Купить доступ к 1 теме
Скрытое содержимое для пользователей: Ferr