![Nesúlad impedancie - Technológie Nesúlad impedancie - Technológie](https://a.continuousdev.com/technology/impedance-mismatch.png)
Obsah
- Definícia - Čo znamená Impedance Mismatch?
- Úvod do programu Microsoft Azure a Microsoft Cloud V tejto príručke sa dozviete, o čom všetko je cloud computing a ako vám môže Microsoft Azure pomôcť migrovať a podnikať z cloudu.
- Techopedia vysvetľuje nesúlad Impedance
Definícia - Čo znamená Impedance Mismatch?
Nesúlad objektovo-relačnej impedancie sa vzťahuje na celý rad problémov predstavujúcich údaje z relačných databáz v objektovo orientovaných programovacích jazykoch. Tento pojem sa používa analogicky s elektrotechnickým termínom „riadenie impedancie“, pričom optimálnym návrhom je vo väčšine prípadov, aby sa vstupná impedancia zhodovala s výstupnou impedanciou pre maximálny tok energie.
Úvod do programu Microsoft Azure a Microsoft Cloud V tejto príručke sa dozviete, o čom všetko je cloud computing a ako vám môže Microsoft Azure pomôcť migrovať a podnikať z cloudu.
Techopedia vysvetľuje nesúlad Impedance
Pri prístupe k relačnej databáze v objektovo orientovanom programovacom jazyku sa môže vyskytnúť nesúlad impedancie. Problémy môžu nastať, pretože objektovo orientované programovacie jazyky ako C ++ alebo Python majú veľmi odlišné prístupy k prístupu k údajom.
Niektoré z týchto rozdielov zahŕňajú:
- Typové odkazy. Objektovo orientované jazyky vo veľkej miere využívajú atribúty vedľajších odkazov, zatiaľ čo v relačných databázach je to zvyčajne zakázané. Skalárne typy sa tiež často líšia medzi databázovými a OO jazykmi.
- V jazykoch OO môžu byť objekty tvorené inými objektmi, zatiaľ čo to v integračných jazykoch relačných databáz nie je možné.
- Relačné databázy majú dobre definované primitívne operácie na manipuláciu s údajmi a dopytovanie údajov, zatiaľ čo jazyky OO majú operácie na nižšej úrovni.
- Relačné databázy majú robustnejšie prístupy k transakciám, aby sa zachovala atomicita a konzistentnosť. Jediný spôsob, ako to zabezpečiť prostredníctvom jazyka OO, je na úrovni polí typu primitívne.
Metódy na zmiernenie nesúladu impedancií zahŕňajú použitie databáz NoSQL a navrhovanie relačných databáz s ohľadom na objektovo orientované programovacie jazyky, ako aj venovanie pozornosti rozdielom medzi OO jazykmi a relačnými databázami pri kódovaní projektu.