Cartographie relationnelle d'objet (ORM)

Auteur: Randy Alexander
Date De Création: 1 Avril 2021
Date De Mise À Jour: 24 Juin 2024
Anonim
Cartographie relationnelle d'objet (ORM) - La Technologie
Cartographie relationnelle d'objet (ORM) - La Technologie

Contenu

Définition - Que signifie mappage relationnel (ORM)?

Le mappage relationnel-objet (ORM) est une technique de programmation dans laquelle un descripteur de métadonnées est utilisé pour connecter le code d'objet à une base de données relationnelle. Le code objet est écrit dans des langages de programmation orientée objet (OOP) tels que Java ou C #. ORM convertit les données entre des systèmes de types qui ne peuvent pas coexister au sein de bases de données relationnelles et de langages POO.


Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

Techopedia explique le mappage objet-relationnel (ORM)

ORM corrige l'inadéquation du code objet et de la base de données relationnelle selon trois approches: de bas en haut, de haut en bas et de rencontre au milieu. Chaque approche a son lot d’avantages et d’inconvénients. Lors de la sélection de la meilleure solution logicielle, les développeurs doivent bien comprendre l'environnement et les exigences de conception.

En plus de la technique d'accès aux données, les avantages des ORM incluent également:

  • Développement simplifié, car il automatise la conversion objet à tableau et table à objet, ce qui réduit les coûts de développement et de maintenance.
  • Moins de code par rapport aux procédures incorporées SQL et manuscrites
  • Mise en cache d'objets transparente dans la couche application, améliorant les performances du système
  • Une solution optimisée rendant une application plus rapide et plus facile à maintenir

L’émergence de ORM dans le développement d’applications multiples a créé un désaccord parmi les experts. Les principales préoccupations sont que ORM ne fonctionne pas bien et que les procédures stockées pourraient être une meilleure solution. De plus, la dépendance à l'ORM peut entraîner des bases de données mal conçues dans certaines circonstances.