Встречается на собеседованиях • сегодня

Для чего нужно ORM

ORM (Object-Relational Mapping) — это технология, которая связывает объекты в коде с таблицами в БД, упрощая работу с данными. Основные преимущества:

  1. Абстракция от SQL — работа с данными через объекты, а не сырые запросы.
  2. Безопасность — минимизация SQL-инъекций за счёт параметризованных запросов.
  3. Кросс-базовость — ORM может генерировать SQL под разные СУБД (PostgreSQL, MySQL и т.д.).
  4. Удобство — автоматические связи между таблицами (например, user.posts).

Пример с Sequelize (ORM для Node.js):

javascript
const User = sequelize.define('User', {
  name: { type: DataTypes.STRING },
  age: { type: DataTypes.INTEGER }
});

// Вместо SQL: INSERT INTO users...
await User.create({ name: 'Alex', age: 30 });
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы