Модели
Описать данные и связи объектов.
Изучите, как приложение может обращаться к данным через модели и запросы ORM.
Работа с ORM — использование программных моделей и операций для чтения и изменения данных, хранящихся в базе.
Эти профессии связаны с навыком в каталоге KURSEZ. Конкретные задачи зависят от специализации и места работы.
Описать данные и связи объектов.
Получить и изменить записи через интерфейс ORM.
Проверить результат и стоимость выполняемых запросов.
Познакомьтесь с моделями данных, основами запросов и устройством выбранной системы управления базой.
Курс для начинающих и действующих специалистов: запросы SQL, серверное программирование, ORM и оптимизация работы с базами данных.
Базовый курс Яндекс Практикума готовит Python-разработчиков с нуля: в программе Python, Django, Flask, API и развёртывание приложений. Школа указывает десять месяцев и 20 проектов.
Мини-курс ProductStar для знакомых с Python разработчиков: серверная разработка на Django, API, базы данных, тестирование и развёртывание проекта.
Мини-курс ProductStar для Java-разработчиков об экосистеме Spring: веб-сервисы, базы данных, Hibernate и Spring Boot. В программе — две практические работы и проект REST-сервиса.
ORM предоставляет программный интерфейс для работы с данными через модели и запросы. Например, приложение на Django может получать записи таблицы, не составляя каждый запрос SQL вручную. Возможности и ограничения зависят от библиотеки и базы данных.
ORM не отменяет необходимости понимать структуру базы, транзакции и выполняемые запросы. Неудачная загрузка связанных данных может привести к большому числу обращений к базе, а изменение модели — потребовать миграции. Для сложных случаев иногда используют SQL напрямую.
Для практики создайте учебную модель книги и получите записи по условию через выбранную ORM. Проверьте сформированный запрос и результат, затем добавьте связанную модель автора. Выполняйте изменения на тестовой базе.