Déséquilibre Impédance

Auteur: Roger Morrison
Date De Création: 22 Septembre 2021
Date De Mise À Jour: 1 Juillet 2024
Anonim
Déséquilibre Impédance - La Technologie
Déséquilibre Impédance - La Technologie

Contenu

Définition - Que signifie mésappariement d'impédance?

Une inadéquation impédance relationnelle-objet fait référence à une série de problèmes représentant des données de bases de données relationnelles dans des langages de programmation orientés objet. Le terme est utilisé par analogie avec le terme de génie électrique "gestion de l'impédance", dans lequel la conception optimale consiste dans la plupart des cas à faire en sorte que l'impédance d'entrée corresponde à l'impédance de sortie pour un flux de puissance maximal.


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 décalage d'impédance

Une incompatibilité d'impédance peut survenir lors de l'accès à une base de données relationnelle dans un langage de programmation orienté objet. Des problèmes peuvent survenir car les langages de programmation orientés objet tels que C ++ ou Python ont des approches très différentes pour accéder aux données.

Certaines de ces différences incluent:

  • Taper des références. Les langages orientés objet utilisent beaucoup d'attributs de référence, ce qui est généralement interdit dans les bases de données relationnelles. Les types scalaires diffèrent également souvent entre les langues de base de données et OO.
  • Dans les langages OO, les objets peuvent être composés d'autres objets, alors que cela est impossible dans les langages de base de données relationnelle pour des raisons d'intégrité.
  • Les bases de données relationnelles ont des opérations primitives bien définies pour manipuler et interroger des données, tandis que les langages orientés objets ont des opérations de niveau inférieur.
  • Les bases de données relationnelles ont des approches plus robustes des transactions pour préserver l'atomicité et la cohérence. Le seul moyen de garantir cela via un langage OO est au niveau des champs de type primitif.

Les méthodes permettant de réduire l'inadéquation des impédances incluent l'utilisation de bases de données NoSQL et la conception de bases de données relationnelles avec des langages de programmation orientés objet, ainsi que la prise en compte des différences entre les langages OO et les bases de données relationnelles lors du codage d'un projet.