Mapare relațională cu obiecte (ORM)

Autor: Randy Alexander
Data Creației: 1 Aprilie 2021
Data Actualizării: 16 Mai 2024
Anonim
Introduction to Object-Relational Mapping
Video: Introduction to Object-Relational Mapping

Conţinut

Definiție - Ce înseamnă maparea relațională obiect-obiect (ORM)?

Maparea relațională cu obiecte (ORM) este o tehnică de programare în care este utilizat un descriptor de metadate pentru a conecta codul obiectului la o bază de date relațională. Codul obiect este scris în limbaje de programare orientate pe obiecte (OOP), cum ar fi Java sau C #. ORM convertește datele între sisteme tip care nu pot coexista în baze de date relaționale și limbi OOP.


O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

Techopedia explică maparea relațională dintre obiecte (ORM)

ORM rezolvă nepotrivirea codului obiectului și a bazei de date relaționale cu trei abordări: de jos în sus, de sus în jos și de întâlnire la mijloc. Fiecare abordare are partea sa de beneficii și dezavantaje. Atunci când selectează cea mai bună soluție software, dezvoltatorii trebuie să înțeleagă pe deplin mediul și cerințele de proiectare.

Pe lângă tehnica de acces la date, beneficiile ORM includ și:

  • Dezvoltare simplificată deoarece automatizează conversia de la obiect la masă și de la tabel la obiect, ceea ce duce la costuri mai mici de dezvoltare și întreținere
  • Mai puțin cod comparativ cu procedurile stocate manual și SQL încorporate
  • Cache obiecte transparente în nivelul aplicațiilor, îmbunătățind performanța sistemului
  • O soluție optimizată care face o aplicație mai rapidă și mai ușor de întreținut

Apariția ORM în dezvoltarea mai multor aplicații a creat dezacorduri între experți. Preocupările principale sunt faptul că ORM nu funcționează bine și că procedurile stocate ar putea fi o soluție mai bună. În plus, dependența ORM poate duce la baze de date slab proiectate în anumite circumstanțe.