Преглед садржаја:
- Дефиниција - Шта значи објектно-релацијско пресликавање (ОРМ)?
- Техопедија објашњава објектно-релацијско пресликавање (ОРМ)
Дефиниција - Шта значи објектно-релацијско пресликавање (ОРМ)?
Објектно-релацијско мапирање (ОРМ) је техника програмирања у којој се дескриптор метаподатака користи за повезивање објектног кода с релацијском базом података. Код објекта написан је објектно-оријентисаним програмским (ООП) језицима, као што су Јава или Ц #. ОРМ претвара податке између система типа који не могу да коегзистирају у релацијским базама података и ООП језицима.
Техопедија објашњава објектно-релацијско пресликавање (ОРМ)
ОРМ решава неусклађеност објектног кода и релацијске базе података са три приступа: одоздо нагоре, одоздо на доле и састаје се у средини. Сваки приступ има свој удио у користима и недостацима. Приликом одабира најбољег софтверског решења, програмери морају у потпуности да разумеју окружење и захтеве дизајна.
Поред технике приступа подацима, предности ОРМ-а укључују и:
- Поједностављени развој јер аутоматизује конверзију од предмета до стола и табеле у објекат, што резултира нижим трошковима развоја и одржавања
- Мање кода у поређењу са уграђеним СКЛ-ом и похрањеним рукописом
- Транспарентно предмеморирање објеката у нивоу апликације, побољшавајући перформансе система
- Оптимизовано решење чинећи апликацију бржим и лакшим за одржавање
Појава ОРМ-а у развоју више апликација створила је неслагање међу стручњацима. Кључна забринутост је да ОРМ не ради добро и да би похрањене процедуре могле бити боље решење. Поред тога, зависност ОРМ-а може у одређеним околностима резултирати лоше дизајнираним базама података.



