Innehållsförteckning:
- Definition - Vad betyder Object-Relational Mapping (ORM)?
- Techopedia förklarar Object-Relational Mapping (ORM)
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.
