Onverzoenenlijke tegendelen

Schrijver: Roger Morrison
Datum Van Creatie: 22 September 2021
Updatedatum: 11 Kunnen 2024
Anonim
Webinar - Herstructurering  Slimme strategieën voor HR en Well being in tijden van crisis
Video: Webinar - Herstructurering Slimme strategieën voor HR en Well being in tijden van crisis

Inhoud

Definitie - Wat betekent Impedance Mismatch?

Een object-relationele impedantie mismatch verwijst naar een reeks problemen die gegevens vertegenwoordigen uit relationele databases in object-georiënteerde programmeertalen. De term wordt gebruikt naar analogie met de elektrotechnische term "impedantiebeheer", waarbij het optimale ontwerp in de meeste gevallen is om de ingangsimpedantie overeen te laten komen met de uitgangsimpedantie voor maximale stroomtoevoer.


Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze handleiding leert u wat cloud computing inhoudt en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia verklaart Impedance Mismatch

Een impedantie mismatch kan optreden bij toegang tot een relationele database in een object-georiënteerde programmeertaal. Problemen kunnen ontstaan ​​omdat objectgeoriënteerde programmeertalen zoals C ++ of Python zeer verschillende benaderingen hebben voor toegang tot gegevens.

Sommige van deze verschillen zijn onder meer:

  • Typ referenties. Object-georiënteerde talen maken veel gebruik van by-reference attributen, terwijl dit typisch verboden is in relationele databases. Scalaire typen verschillen ook vaak tussen database- en OO-talen.
  • In OO-talen kunnen objecten uit andere objecten bestaan, terwijl dit in relationele databasetalen onmogelijk is voor integriteit.
  • Relationele databases hebben goed gedefinieerde primitieve bewerkingen voor het manipuleren en opvragen van gegevens, terwijl OO-talen bewerkingen op een lager niveau hebben.
  • Relationele databases hebben een robuustere benadering van transacties om atomiciteit en consistentie te behouden. De enige manier om dit te garanderen via een OO-taal is op het niveau van velden met primitieve typen.

Methoden om impedantie-mismatch te verminderen zijn onder meer het gebruik van NoSQL-databases en het ontwerpen van relationele databases met objectgeoriënteerde programmeertalen in gedachten, en bij het coderen van een project aandacht besteden aan verschillen tussen OO-talen en relationele databases.