Fehlanpassung der Impedanz

Autor: Roger Morrison
Erstelldatum: 22 September 2021
Aktualisierungsdatum: 1 Juli 2024
Anonim
** Impedanz Teil 1
Video: ** Impedanz Teil 1

Inhalt

Definition - Was bedeutet Impedance Mismatch?

Eine Fehlanpassung der objektrelationalen Impedanz bezieht sich auf eine Reihe von Problemen, die Daten aus relationalen Datenbanken in objektorientierten Programmiersprachen darstellen. Der Begriff wird analog zum elektrotechnischen Begriff "Impedanzmanagement" verwendet, bei dem in den meisten Fällen die Eingangsimpedanz optimal auf die Ausgangsimpedanz abgestimmt ist, um einen maximalen Leistungsfluss zu erzielen.


Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

Techopedia erklärt Impedance Mismatch

Beim Zugriff auf eine relationale Datenbank in einer objektorientierten Programmiersprache kann eine Impedanzinkongruenz auftreten. Probleme können auftreten, weil objektorientierte Programmiersprachen wie C ++ oder Python sehr unterschiedliche Ansätze für den Datenzugriff haben.

Einige dieser Unterschiede umfassen:

  • Geben Sie Referenzen ein. Objektorientierte Sprachen verwenden häufig By-Reference-Attribute, während dies in relationalen Datenbanken normalerweise verboten ist. Skalartypen unterscheiden sich häufig auch zwischen Datenbank- und OO-Sprachen.
  • In OO-Sprachen können Objekte aus anderen Objekten bestehen, während dies in relationalen Datenbanksprachen aus Gründen der Integrität nicht möglich ist.
  • Relationale Datenbanken verfügen über gut definierte primitive Operationen zum Bearbeiten und Abfragen von Daten, während OO-Sprachen über Operationen auf niedrigerer Ebene verfügen.
  • Relationale Datenbanken haben robustere Ansätze für Transaktionen, um die Atomizität und Konsistenz zu erhalten. Die einzige Möglichkeit, dies durch eine OO-Sprache zu gewährleisten, liegt auf der Ebene primitiv typisierter Felder.

Zu den Methoden zur Minderung von Impedanzfehlanpassungen gehören die Verwendung von NoSQL-Datenbanken und der Entwurf relationaler Datenbanken unter Berücksichtigung objektorientierter Programmiersprachen sowie die Berücksichtigung der Unterschiede zwischen OO-Sprachen und relationalen Datenbanken beim Codieren eines Projekts.