Domov Rozvoj Co je to objektově relační mapování (orm)? - definice z techopedie

Co je to objektově relační mapování (orm)? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená Object-Relational Mapping (ORM)?

Objektově relační mapování (ORM) je programovací technika, ve které se deskriptor metadat používá k připojení kódu objektu k relační databázi. Kód objektu je psán v objektově orientovaných programovacích jazycích (OOP), jako je Java nebo C #. ORM převádí data mezi typovými systémy, které nejsou schopny koexistovat v relačních databázích a OOP jazycích.

Techopedia vysvětluje objektově relační mapování (ORM)

ORM řeší nesoulad objektového kódu a relační databáze třemi přístupy: zdola nahoru, shora dolů a uprostřed se setkávají. Každý přístup má svůj podíl výhod a nevýhod. Při výběru nejlepšího softwarového řešení musí vývojáři plně rozumět požadavkům na prostředí a design.


Kromě technologie přístupu k datům patří mezi výhody ORM také:

  • Zjednodušený vývoj, protože automatizuje převod z objektu na tabulku a z tabulky na objekt, což má za následek nižší náklady na vývoj a údržbu
  • Méně kódu ve srovnání s vloženými SQL a ručně uloženými procedurami
  • Průhledné ukládání objektů do mezipaměti v aplikační vrstvě, což zlepšuje výkon systému
  • Optimalizované řešení, které urychluje a usnadňuje údržbu aplikace

Vznik společnosti ORM ve vývoji více aplikací vytvořil nesouhlas mezi odborníky. Klíčové obavy jsou, že ORM nefunguje dobře a že uložené procedury mohou být lepším řešením. Kromě toho může závislost ORM za určitých okolností vést ke špatně navrženým databázím.

Co je to objektově relační mapování (orm)? - definice z techopedie