Импеданце Мисматцх

Аутор: Roger Morrison
Датум Стварања: 22 Септембар 2021
Ажурирати Датум: 1 Јули 2024
Anonim
Object Relational Impedance Mismatch
Видео: Object Relational Impedance Mismatch

Садржај

Дефиниција - Шта значи неслагање Импеданце?

Неусклађеност објектно-релацијске импеданце односи се на низ проблема који представљају податке из релацијских база података у објектно оријентисаним програмским језицима. Израз се користи аналогно електротехничком изразу "управљање импеданцијом", где је оптимални дизајн у већини случајева да им улазна импеданција одговара излазна импеданса за максимални проток снаге.


Увод у Мицрософт Азуре и Мицрософт Цлоуд | Кроз овај водич научићете о томе шта се рачуна у облаку и како вам Мицрософт Азуре може помоћи да мигрирате и покренете посао из облака.

Техопедија објашњава неусклађеност импеданције

До неподударности импеданце може доћи при приступу релацијској бази података на објектно оријентисаном програмском језику. Проблеми могу настати зато што објектно оријентисани програмски језици попут Ц ++ или Питхон имају врло различите приступе приступу подацима.

Неке од ових разлика укључују:

  • Унесите референце. Објектно оријентисани језици интензивно користе атрибуте референци, док је то у релацијским базама података обично забрањено. Скаларни типови се такође често разликују између језика базе података и ОО.
  • У ОО језицима објекти могу бити састављени од других објеката, док је то у релацијским језицима база података немогуће за интегритет.
  • Релацијске базе података имају добро дефинисане примитивне операције за манипулацију и упити података, док ОО језици имају операције нижег нивоа.
  • Релативне базе података имају снажније приступе трансакцијама ради очувања атомске и конзистентне конзистентности. Једини начин да се то гарантира путем ОО језика је на нивоу примитивно откуцаних поља.

Методе за ублажавање неусклађености импеданце укључују употребу НоСКЛ база података и дизајнирање релацијских база података с објектно оријентисаним програмским језицима, као и обраћање пажње на разлике између ОО језика и релацијских база података кодирањем пројекта.