← Glossaire
Glossaire · Dev

Qu'est-ce que ORM ?

Object-Relational Mapping

C'est un pont qui convertit les tables de base de données en objets dans le code.

Définition

Il vous permet d'utiliser ces données comme des objets dans un langage de programmation, au lieu de traiter des tables complexes dans la base de données lors du développement d'un logiciel. De cette façon, vous pouvez gérer les données sans écrire de requêtes complexes telles que SQL. Cela rend votre code plus lisible et gérable.

Analogie : Considérez les données brutes de la base de données comme des boîtes ; ORM est comme une aide qui ouvre ces boîtes pour vous et transforme les éléments qu'ils contiennent en objets que vous pouvez utiliser directement.

Comment ça marche

Il fonctionne comme une couche entre la base de données et le code de l'application. Lorsque vous enregistrez des données dans votre code, cela traduit cette opération en requête SQL appropriée en arrière-plan. De cette façon, même si la structure de la base de données change, il vous suffit de modifier légèrement votre code.

Où est-ce utilisé

Il est fréquemment utilisé dans les applications Web, les logiciels d'entreprise et les projets gourmands en bases de données.

Souvent confondu avec

Il peut être confondu avec le pilote de base de données ; Le pilote fournit la connexion brute, tandis que l'ORM facilite cette connexion.

Questions fréquentes

Pourquoi devrais-je utiliser ORM ?

Il accélère les opérations de la base de données et réduit les erreurs de code.

Est-ce que cela réduit les performances ?

Pour les requêtes très complexes, le SQL manuel peut parfois être plus rapide, mais dans la plupart des cas, la commodité en vaut la peine.

Termes liés

Outils liés

This explanation was written in plain language for TreScout · translated from the Turkish original. If something looks wrong or missing, write to hello@trescout.com. Read in Turkish →