Публикации по теме 'orm'
Django ORM: полное руководство по оптимизированному взаимодействию с базой данных
Django, веб-фреймворк высокого уровня на Python, завоевал огромную популярность среди разработчиков благодаря своей эффективности и простоте использования. Одним из ключевых компонентов, который делает Django таким мощным инструментом, является его система объектно-реляционного сопоставления (ORM). В этой статье мы углубимся в Django ORM, изучим его функции, преимущества и лучшие практики взаимодействия с базами данных в ваших веб-приложениях.
Что такое Джанго ОРМ?
Django ORM —..
Prisma — отличная ORM для Typescript
«Prisma — это серверная библиотека, которая помогает вашему приложению читать и записывать данные в базу данных интуитивно понятным и безопасным способом». ~Prisma Site
Объектно-реляционные преобразователи (ORM) — это распространенная технология для взаимодействия с базами данных со стороны серверного приложения по сравнению с выполнением ручного SQL в строке подключения к базе данных или использованием хранимых процедур в базе данных для выполнения сложных запросов.
Во многих..
Создание ODM с помощью JavaScript
Думаю, впервые я услышал об ORM 10 лет назад. Я обнаружил эту технику в учебнике NetBeans , в котором объяснялось, как создавать классы Java из базы данных MySQL. Я провел несколько тестов, и все прошло хорошо. Мне очень понравились концепции, но не исполнение. Я был очень разочарован этапом генерации, потому что мне всегда приходилось регенерировать классы для каждого обновления структуры базы данных. На самом деле эта проблема была связана с языком, используемым для..
TypeORM - Начало работы
TypeORM - это ORM, построенный на основе TypeScript. Он может работать на различных платформах, таких как NodeJS, Ionic, React Native, Electron и т. Д.
TypeORM поддерживает шаблоны «Active Record» и «Data Mappern», что означает, что вы можете писать высококачественные, масштабируемые, легко обслуживаемые приложения.
По версии ТипОРМ
поддерживает как DataMapper , так и ActiveRecord (на ваш выбор) объекты и столбцы типы столбцов, специфичные для базы данных менеджер сущности..
Подводные камни Realm DB и методы интеграции
Это хороший обзор двух способов интеграции Realm в ваш проект. Текущий проект, над которым я работаю, интенсивно использует ООП и дженерики (множество базовых/абстрактных классов и интерфейсов, с которыми у SqlLite ORM не было проблем), поэтому немного более медленный метод из части 1 работал намного лучше. Часть 2 содержит несколько советов о том, как использовать Realm, если вы добавляете его в проект с нуля, чтобы лучше контролировать свои модели данных:..
Как настроить транзакцию Knex.js ?
Давайте сначала разберемся, что такое транзакция и когда необходимо использовать транзакцию?
Транзакции — важная особенность реляционных баз данных, поскольку они позволяют корректно восстанавливаться после сбоев и поддерживать согласованность базы данных даже в случае сбоя системы. Все запросы внутри транзакции выполняются при одном и том же подключении к базе данных и выполняют весь набор запросов как единую единицу работы. Любой сбой будет означать, что база данных откатит любые..
ORM: использовать или не использовать. Наш опыт
ORM: использовать или не использовать. Наш опыт
Задача : за короткий период времени создать проект, включающий бэкэнд без сложных запросов к базе данных и фронтенду.
Для внешнего интерфейса у нас уже был аналогичный шаблон, взятый из старого проекта. Бэкэнд был на Node.js и не имел такого шаблона, и, поскольку сроки были жесткими, мы решили не вводить миграцию и ORM для работы с базой данных, так как их изучение потребует дополнительного времени.
Сначала все шло хорошо. Но..