Публикации по теме 'object-relational-mapping'


ORM — палка о двух концах в управлении реляционными базами данных
Что такое ОРМ? Итак, вы управляете данными своего приложения с помощью реляционной базы данных. Вы взаимодействуете со своей базой данных, записывая и выполняя необработанные запросы SQL, но вам интересно, есть ли способ сделать это без написания (иногда) сложного кода SQL. Введите объектно-реляционное сопоставление. Объектно-реляционное сопоставление (ORM) — это метод, позволяющий запрашивать базу данных с использованием объектно-ориентированной парадигмы. Другими словами,..

Погружение (немного) в кроличью нору JavaScript ORM
Путь разработчика, как и любого другого профессионала, минимально посвященного постоянному обучению, неизбежно имеет фактор непрерывного обучения. В моем случае эта кривая обучения была интенсивной и полна еженедельных новинок. Горячей темой недели стало то, что полностью изменило мой взгляд на код и организацию базы данных. Мы говорим об ORM или объектно-реляционном отображении. ORM — это метод компьютерных наук для преобразования данных между несовместимыми системами данных или, в..

Минималистский, достаточно хороший подход к объектно-реляционному отображению
Все ненавидят ОРМ. Но правда в том, что спустя десятилетия после его изобретения мы все еще говорим об этом. Нам все еще это нужно. Есть несколько альтернатив. Несмотря на NoSQL, базы данных SQL остаются довольно хорошим способом хранения данных. И объекты остаются довольно хорошим способом представления данных и управления ими. И нельзя обойти тот факт, что существует несоответствие импеданса. Если вы пишете на Java и взаимодействуете с базами данных, у вас действительно есть три..

Объектно-реляционное сопоставление с SQLAlchemy
Что такое объектно-реляционное сопоставление? Объектно-реляционное сопоставление (ORM) - это метод, используемый для сопоставления объектов с базой данных. С помощью ORM мы можем напрямую создавать таблицы с классами и данные в таблицах с созданными объектами (экземпляром класса). Этот метод программирования предоставляет стандартный интерфейс, который позволяет разработчикам создавать код, который можно использовать для взаимодействия с широким спектром механизмов баз данных, а не..

Да здравствуют реляционные базы данных
Базы документов? Довольно мило. График? Временные ряды? Все хорошо. Датомный? Журнал данных? Цепочки блоков?! Здорово! Тем не менее, есть большая вероятность, что для вашего веб-приложения подойдет старая добрая реляционная база данных. Откуда я знаю? Я не! Я просто сказал, что есть хороший шанс. Идея о том, что модель CRUD больше не подходит для большинства веб-приложений, является плохой. Я не знаю, откуда это взялось, но я знаю, что из-за этого в этом десятилетии было..

Как избежать проблемы с запросом N + 1 в Rails
Очень распространенный случай оптимизации запросов с решением, которое также легко на глазах Проблема запроса n + 1 - одно из наиболее распространенных узких мест масштабируемости. Он включает в себя выборку списка ресурсов из базы данных, которая включает в себя другие связанные с ними ресурсы. Это означает, что нам, возможно, придется отдельно запрашивать связанные ресурсы. Итак, если у вас есть список из n родительских объектов, необходимо будет выполнить еще n запросов для..