Работа приложений с базами данных
Они ускоряют поиск данных в БД, работая как указатели, которые помогают быстро находить нужные записи.
Взаимодействие программного кода с СУБД
для этого используется указание имени базы данных или выбор из списка доступных.
Работа с хранилищем
Работа с хранилищем - различия RAM и диска, цена I/O-операций и влияние стратегии чтения/записи на производительность.
ORM - объектно-реляционное отображение
dbContext.Users — это DbSet, представляющий таблицу Users в БД.
Принципы проектирования ORM-систем
Принципы проектирования ORM-систем - отображение сущностей, связи, ограничения и конфигурация маппинга.
Подходы к реализации ORM
При организации работы с ORM, важно понимать ключевые концепции, на основании которых выстраивают взаимодействие между объектной моделью программы и базой данных.
Миграции баз данных
Версионирование схемы БД. Управление изменениями структуры.
Нормализация и денормализация данных
Нормализация и денормализация данных - компромисс между целостностью модели и скоростью чтения в прикладных системах.
Ограничения и проблемы ORM
Структура данных. В ООП данные организованы в виде объектов с методами, а в реляционных БД в виде таблиц с фиксированной структурой.
ORM на практике
ORM на практике - применение в микросервисах, границы контекстов и шаблоны безопасного доступа к данным.
PostgreSQL: отложенные ограничения и .NET
DEFERRABLE INITIALLY DEFERRED в PostgreSQL — когда FK мешают вставке в одной транзакции; Npgsql, EF Core и миграции.
ORM и работа с данными — итоги
Итоги раздела «ORM и работа с данными» — FAQ и краткие ответы по теме.
ORM и работа с данными — чек-лист
Чек-лист раздела «ORM и работа с данными» — вопросы для самопроверки.
ORM и работа с данными — о разделе
Подборка материалов раздела ORM и работа с данными в энциклопедии Вселенная IT.