![Neshoda impedance - Technologie Neshoda impedance - Technologie](https://a.continuousdev.com/technology/impedance-mismatch.png)
Obsah
- Definice - Co znamená Impedance Mismatch?
- Úvod do Microsoft Azure a Microsoft Cloud | V této příručce se dozvíte, o čem cloud computing je a jak vám může Microsoft Azure pomoci migrovat a řídit podnikání z cloudu.
- Techopedia vysvětluje nesoulad Impedance
Definice - Co znamená Impedance Mismatch?
Objektově-relační impedanční neshoda odkazuje na řadu problémů představujících data z relačních databází v objektově orientovaných programovacích jazycích. Termín je používán analogicky s elektrotechnickým termínem “řízení impedance”, kde optimální design je ve většině případů mít vstupní impedanci odpovídat výstupní impedanci pro maximální tok energie.
Úvod do Microsoft Azure a Microsoft Cloud | V této příručce se dozvíte, o čem cloud computing je a jak vám může Microsoft Azure pomoci migrovat a řídit podnikání z cloudu.
Techopedia vysvětluje nesoulad Impedance
Při přístupu k relační databázi v objektově orientovaném programovacím jazyce může nastat impedanční neshoda. Problémy mohou nastat, protože objektově orientované programovací jazyky jako C ++ nebo Python mají velmi odlišné přístupy k přístupu k datům.
Mezi tyto rozdíly patří:
- Zadejte odkazy. Objektově orientované jazyky těžce používají atributy vedlejší reference, zatímco v relačních databázích je to obvykle zakázáno. Skalární typy se také často liší mezi databázovými a OO jazyky.
- V OO jazycích mohou být objekty tvořeny jinými objekty, zatímco to v integračních databázových jazycích není možné.
- Relační databáze mají dobře definované primitivní operace pro manipulaci a dotazování dat, zatímco OO jazyky mají operace na nižší úrovni.
- Relační databáze mají robustnější přístupy k transakcím pro zachování atomicity a konzistence. Jediným způsobem, jak to zajistit prostřednictvím jazyka OO, je na úrovni polí typu primitivní.
Metody pro zmírnění nesouladu impedancí zahrnují použití databází NoSQL a navrhování relačních databází s ohledem na objektově orientované programovací jazyky, jakož i věnování pozornosti rozdílům mezi jazyky OO a relačními databázemi při kódování projektu.