Objektovo-relačné mapovanie (ORM)

Autor: Randy Alexander
Dátum Stvorenia: 1 Apríl 2021
Dátum Aktualizácie: 26 V Júni 2024
Anonim
Objektovo-relačné mapovanie (ORM) - Technológie
Objektovo-relačné mapovanie (ORM) - Technológie

Obsah

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.


Úvod do programu Microsoft Azure a Microsoft Cloud V tejto príručke sa dozviete, o čom všetko je cloud computing a ako vám môže Microsoft Azure pomôcť migrovať a podnikať z cloudu.

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.

Okrem techniky prístupu k údajom výhody ORM tiež zahŕňajú:

  • 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, zvyšujúce 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.