Proxym-IT interview question

Expliquer c est quoi un orm

Interview Answer

Anonymous

11 July 2025

Un ORM (Object-Relational Mapper ou Mappeur Objet-Relationnel) est une technique de programmation qui permet de convertir des données entre des systèmes de types incompatibles en utilisant un langage de programmation orienté objet. En termes plus simples, un ORM agit comme un pont entre votre application (écrite en langage orienté objet comme Python, Java, C#, etc.) et votre base de données relationnelle (comme MySQL, PostgreSQL, SQL Server, etc.). Traditionnellement, pour interagir avec une base de données, vous devriez écrire des requêtes SQL brutes. Par exemple, pour récupérer des utilisateurs, vous écririez SELECT * FROM utilisateurs;. Avec un ORM, vous manipulez des objets dans votre code qui représentent les données de votre base de données. L'ORM se charge ensuite de traduire ces manipulations d'objets en requêtes SQL appropriées et vice-versa.