Talaan ng mga Nilalaman:
- Kahulugan - Ano ang ibig sabihin ng Object-Relational Mapping (ORM)?
- Ipinapaliwanag ng Techopedia ang Object-Relational Mapping (ORM)
Kahulugan - Ano ang ibig sabihin ng Object-Relational Mapping (ORM)?
Ang object-relational mapping (ORM) ay isang diskarte sa programming kung saan ginamit ang isang metadata descriptor upang ikonekta ang object code sa isang relational database. Ang code ng object ay nakasulat sa mga programming-oriented na programming (OOP) na wika tulad ng Java o C #. Ang ORM ay nagko-convert ng data sa pagitan ng mga uri ng mga sistema na hindi magkakasamang magkakasama sa loob ng mga database ng pamalayang at OOP na wika.
Ipinapaliwanag ng Techopedia ang Object-Relational Mapping (ORM)
Nilulutas ng ORM ang object code at relational database mismatch na may tatlong mga diskarte: ibaba pataas, top-down at magkita sa gitna. Ang bawat diskarte ay may bahagi ng mga pakinabang at drawbacks. Kapag pumipili ng pinakamahusay na solusyon sa software, dapat na lubos na maunawaan ng mga developer ang mga kinakailangan sa kapaligiran at disenyo.
Bilang karagdagan sa pamamaraan ng pag-access sa data, kasama ang mga benepisyo ng ORM:
- Pinasimple na pag-unlad sapagkat awtomatiko nitong binubuo ang object-to-table at conversion-table-to-object, na nagreresulta sa mas mababang gastos sa pag-unlad at pagpapanatili
- Mas kaunting code kumpara sa naka-embed na SQL at naka-sulat na naka-imbak na mga pamamaraan
- Transparent object caching sa tier ng application, pagpapabuti ng pagganap ng system
- Ang isang na-optimize na solusyon sa paggawa ng isang application nang mas mabilis at mas madaling mapanatili
Ang paglitaw ng ORM sa maraming pag-unlad ng aplikasyon ay lumikha ng hindi pagkakasundo sa mga eksperto. Ang mga pangunahing pag-aalala ay ang ORM ay hindi gumampanan ng maayos at ang naimbak na mga pamamaraan ay maaaring maging isang mas mahusay na solusyon. Bilang karagdagan, ang pag-asa sa ORM ay maaaring magresulta sa hindi maayos na dinisenyo na mga database sa ilang mga pangyayari.
