Кућа Развој Шта је објектно-релацијско мапирање (орма)? - дефиниција из техопедије

Шта је објектно-релацијско мапирање (орма)? - дефиниција из техопедије

Преглед садржаја:

Anonim

Дефиниција - Шта значи објектно-релацијско пресликавање (ОРМ)?

Објектно-релацијско мапирање (ОРМ) је техника програмирања у којој се дескриптор метаподатака користи за повезивање објектног кода с релацијском базом података. Код објекта написан је објектно-оријентисаним програмским (ООП) језицима, као што су Јава или Ц #. ОРМ претвара податке између система типа који не могу да коегзистирају у релацијским базама података и ООП језицима.

Техопедија објашњава објектно-релацијско пресликавање (ОРМ)

ОРМ решава неусклађеност објектног кода и релацијске базе података са три приступа: одоздо нагоре, одоздо на доле и састаје се у средини. Сваки приступ има свој удио у користима и недостацима. Приликом одабира најбољег софтверског решења, програмери морају у потпуности да разумеју окружење и захтеве дизајна.


Поред технике приступа подацима, предности ОРМ-а укључују и:

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

Појава ОРМ-а у развоју више апликација створила је неслагање међу стручњацима. Кључна забринутост је да ОРМ не ради добро и да би похрањене процедуре могле бити боље решење. Поред тога, зависност ОРМ-а може у одређеним околностима резултирати лоше дизајнираним базама података.

Шта је објектно-релацијско мапирање (орма)? - дефиниција из техопедије