ORM signifie « Mapping Objet-Relationnel » (Object-Relational Mapping en anglais) et il s’agit d’une technique utilisée pour gérer les interactions entre les données d’une base de données relationnelle et les objets utilisés par une application. Il permet de travailler avec des objets de programmation plutôt qu’avec des requêtes SQL pour accéder et manipuler les données dans la base de données. Cela rend le développement de logiciels plus simple et plus abordable car il n’est pas nécessaire de connaître les détails spécifiques à chaque base de données pour accéder aux données. Il existe plusieurs frameworks ORM disponibles pour différents langages de programmation, comme Hibernate pour Java, Doctrine pour PHP, et ActiveRecord pour Ruby.