Hjem Databaser Hvad er en impedansmatch? - definition fra techopedia

Hvad er en impedansmatch? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder Impedance Mismatch?

En objekt-relationel impedansmismatch refererer til en række problemer, der repræsenterer data fra relationelle databaser i objektorienterede programmeringssprog. Udtrykket bruges analogt med det elektrotekniske udtryk "impedansstyring", hvor det optimale design i de fleste tilfælde er, at indgangsimpedansen svarer til outputimpedansen for maksimal effektstrøm.

Techopedia forklarer Impedance Mismatch

En impedansmismatch kan opstå, når man får adgang til en relationsdatabase i et objektorienteret programmeringssprog. Der kan opstå problemer, fordi objektorienterede programmeringssprog som C ++ eller Python har meget forskellige tilgange til adgang til data.

Nogle af disse forskelle inkluderer:

  • Skriv referencer. Objektorienterede sprog bruger tunge brug af referencehenvisninger, mens dette typisk er forbudt i relationelle databaser. Skalartyper adskiller sig ofte mellem database og OO-sprog.
  • På OO-sprog kan objekter bestå af andre objekter, mens dette er umuligt i relationelle databasesprog for integritet.
  • Relationsdatabaser har veldefinerede primitive operationer til manipulering og forespørgsel om data, mens OO-sprog har operationer på lavere niveau.
  • Relationsdatabaser har mere robuste tilgange til transaktioner for at bevare atomicitet og konsistens. Den eneste måde at garantere dette gennem et OO-sprog er på niveauet med primitivt felt.

Metoder til at afbøde impedansmismatch inkluderer brug af NoSQL-databaser og design af relationelle databaser med objektorienteret programmeringssprog i tankerne, samt at være opmærksom på forskelle mellem OO-sprog og relationelle databaser ved kodning af et projekt.

Hvad er en impedansmatch? - definition fra techopedia