Domov vývoj Čo je to objektovo-relačné mapovanie (orm)? - definícia z technológie

Čo je to objektovo-relačné mapovanie (orm)? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená objektovo-relačné mapovanie (ORM)?

Objektovo-relačné mapovanie (ORM) je technika programovania, pri ktorej sa deskriptor metadát používa na pripojenie kódu objektu k relačnej databáze. Kód objektu je napísaný v objektovo orientovaných programovacích jazykoch (OOP), ako je Java alebo C #. ORM prevádza údaje medzi typovými systémami, ktoré nie sú schopné koexistencie v relačných databázach a OOP jazykoch.

Techopedia vysvetľuje objektovo-relačné mapovanie (ORM)

ORM rieši nesúlad objektového kódu a relačnej databázy tromi prístupmi: zdola nahor, zhora nadol a stretávajú sa v strede. Každý prístup má svoj podiel výhod a nevýhod. Pri výbere najlepšieho softvérového riešenia musia vývojári plne porozumieť prostrediu a požiadavkám na dizajn.


Výhody techniky ORM zahŕňajú okrem techniky prístupu k údajom aj tieto výhody:

  • Zjednodušený vývoj, pretože automatizuje prevod objektov na tabuľku a tabuľku na objekt, čo vedie k nižším nákladom na vývoj a údržbu
  • Menej kódu v porovnaní s vloženými SQL a ručne uloženými procedúrami
  • Transparentné ukladanie objektov do vyrovnávacej pamäte v aplikačnej vrstve, čím sa zvyšuje výkon systému
  • Optimalizované riešenie, ktoré urýchľuje a uľahčuje údržbu aplikácie

Výskyt spoločnosti ORM vo vývoji viacerých aplikácií vytvoril nezhodu medzi odborníkmi. Kľúčové obavy sú v tom, že ORM nefunguje dobre a že uložené postupy môžu byť lepším riešením. Závislosť ORM môže za určitých okolností viesť aj k zle navrhnutým databázam.

Čo je to objektovo-relačné mapovanie (orm)? - definícia z technológie