Hem Utveckling Vad är objekt-relationskartläggning (orm)? - definition från techopedia

Vad är objekt-relationskartläggning (orm)? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder Object-Relational Mapping (ORM)?

Objekt-relationell mapping (ORM) är en programmeringsteknik där en metadatabeskrivare används för att ansluta objektkod till en relationsdatabas. Objektkod skrivs på objektorienterade programmeringsspråk (OOP) som Java eller C #. ORM konverterar data mellan typsystem som inte kan samexistera inom relationsdatabaser och OOP-språk.

Techopedia förklarar Object-Relational Mapping (ORM)

ORM löser objektkoden och relationen mellan databasrelationer med tre tillvägagångssätt: nerifrån, uppifrån och ner och träffas i mitten. Varje metod har sin del av fördelar och nackdelar. När de väljer den bästa mjukvarulösningen måste utvecklare fullt ut förstå miljön och designkraven.


Förutom datatillgångstekniken inkluderar ORM: s fördelar också:

  • Förenklad utveckling eftersom den automatiserar konvertering från objekt till tabell och från tabell till objekt, vilket resulterar i lägre utvecklings- och underhållskostnader
  • Mindre kod jämfört med inbäddad SQL och handskrivna lagrade procedurer
  • Genomskinlig caching av objekt i applikationsnivån, vilket förbättrar systemprestanda
  • En optimerad lösning som gör en applikation snabbare och enklare att underhålla

ORM: s uppkomst i flera applikationsutvecklingar har skapat oenighet bland experter. Det viktigaste är att ORM inte fungerar bra och att lagrade procedurer kan vara en bättre lösning. Dessutom kan ORM-beroende resultera i dåligt utformade databaser under vissa omständigheter.

Vad är objekt-relationskartläggning (orm)? - definition från techopedia