Sisällysluettelo:
- Määritelmä - mitä impedanssien epäsuhta tarkoittaa?
- Techopedia selittää impedanssien yhteensopimattomuuden
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.
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.
