Cuprins:
- Definiție - Ce înseamnă maparea relațională obiect-obiect (ORM)?
- Techopedia explică maparea relațională dintre obiecte (ORM)
Definiție - Ce înseamnă maparea relațională obiect-obiect (ORM)?
Maparea relațională de 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.
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.