Object-Relational Mapping (ORM)

Författare: Randy Alexander
Skapelsedatum: 1 April 2021
Uppdatera Datum: 26 Juni 2024
Anonim
Introduction to Object-Relational Mapping
Video: Introduction to Object-Relational Mapping

Innehåll

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

Object-relationell mapping (ORM) är en programmeringsteknik där en metadatabeskrivare används för att ansluta objektkod till en relationell databas. 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.


En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar Object-Relational Mapping (ORM)

ORM löser objektkoden och den felaktiga databasmatchningen 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.