Neujemanja impedance

Avtor: Roger Morrison
Datum Ustvarjanja: 22 September 2021
Datum Posodobitve: 1 Julij. 2024
Anonim
Neujemanja impedance - Tehnologija
Neujemanja impedance - Tehnologija

Vsebina

Opredelitev - Kaj pomeni neskladje impedance?

Neskladje objektno-relacijske impedance se nanaša na vrsto težav, ki predstavljajo podatke iz relacijskih baz podatkov v objektno usmerjenih programskih jezikih. Izraz se uporablja po analogiji z elektrotehničnim izrazom "upravljanje impedance", kjer je v večini primerov optimalna zasnova, da se vhodna impedanca ujema z izhodno impedanco za največji pretok energije.


Uvod v Microsoft Azure in Microsoft Cloud | V tem priročniku boste spoznali, kaj sploh pomeni računalništvo v oblaku in kako vam lahko Microsoft Azure pomaga preseliti in voditi vaše podjetje iz oblaka.

Tehopedija razlaga neskladje impedance

Pri dostopu do relacijske baze podatkov v objektno usmerjenem programskem jeziku lahko pride do neusklajenosti impedance. Težave lahko nastanejo, ker imajo objektivno usmerjeni programski jeziki, kot sta C ++ ali Python, zelo različne pristope do dostopa do podatkov.

Nekatere od teh razlik vključujejo:

  • Vrsta referenc. Objektno orientirani jeziki močno uporabljajo atribute referenc, medtem ko je to v relacijskih bazah podatkov običajno prepovedano. Skalarne vrste se pogosto razlikujejo tudi med jeziki baze podatkov in OO.
  • V jezikih OO lahko predmete sestavljajo drugi predmeti, medtem ko je to v jezikih relacijskih baz podatkov zaradi celovitosti nemogoče.
  • Relacijske zbirke podatkov imajo dobro definirane primitivne operacije za manipuliranje in poizvedovanje podatkov, medtem ko imajo jeziki OO operacije na nižji ravni.
  • Relacijske baze podatkov imajo močnejši pristop k transakcijam, da se ohrani atomska in skladnost. Edini način, da to zagotovimo s pomočjo jezika OO, je na ravni primitivno tipkanih polj.

Metode za ublažitev neusklajenosti impedance vključujejo uporabo baz podatkov NoSQL in oblikovanje relacijskih baz podatkov z upoštevanjem objektno usmerjenih programskih jezikov, pa tudi pozoren na razlike med jeziki OO in relacijskimi bazami podatkov pri kodiranju projekta.