Impedanssien epäsuhta

Kirjoittaja: Roger Morrison
Luomispäivä: 22 Syyskuu 2021
Päivityspäivä: 1 Heinäkuu 2024
Anonim
Impedanssien epäsuhta - Tekniikka
Impedanssien epäsuhta - Tekniikka

Sisältö

Määritelmä - mitä impedanssien epäsuhta tarkoittaa?

Kohde-relaatioimpedanssien epäsuhta viittaa joukkoon ongelmia, jotka edustavat relaatiotietokantojen tietoja olio-ohjelmointikielellä. Termiä käytetään analogisesti sähkötekniikan termin "impedanssinhallinta" kanssa, jossa optimaalinen suunnittelu on useimmissa tapauksissa siten, että tuloimpedanssi vastaa lähtöimpedanssia maksimivirtavirtaan.


Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.

Techopedia selittää impedanssien yhteensopimattomuuden

Impedanssien yhteensopimattomuutta voi esiintyä käytettäessä relaatiotietokantaa olio-ohjelmoidulla kielellä. Ongelmia voi syntyä, koska olio-ohjelmointikielissä, kuten C ++ tai Python, on hyvin erilaisia ​​lähestymistapoja tietojen saamiseen.

Joitakin näistä eroista ovat:

  • Kirjoita viitteet. Objektisuuntautuneilla kielillä käytetään paljon viiteattribuutteja, kun taas tämä on yleensä kielletty relaatiotietokannoissa. Skaalaarityypit eroavat usein myös tietokannan ja OO-kielten välillä.
  • OO-kielillä objektit voivat koostua muista objekteista, kun taas tämä on mahdotonta relaatiotietokantakielissä eheyden kannalta.
  • Relaatiotietokannoissa on hyvin määritellyt primitiiviset toiminnot datan käsittelemiseksi ja kyselyksi, kun taas OO-kielillä on alemman tason toiminnot.
  • Suhteellisissa tietokannoissa on vankeampi lähestymistapa liiketoimiin atomisuuden ja johdonmukaisuuden säilyttämiseksi. Ainoa tapa taata tämä OO-kielen avulla on alkeellisten tyyppisten kenttien tasolla.

Menetelmiä impedanssien epäsuhta-erojen vähentämiseksi ovat NoSQL-tietokantojen käyttäminen ja relaatiotietokantojen suunnittelu suuntaamalla olosuhteet kohdennetulle ohjelmointikielelle, samoin kuin huomiota OO-kielten ja relaatiotietokantojen eroihin projektia koodattaessa.