Innholdsfortegnelse:
- Definisjon - Hva betyr Object-Relational Mapping (ORM)?
- Techopedia forklarer Object-Relational Mapping (ORM)
Definisjon - Hva betyr Object-Relational Mapping (ORM)?
Object-relational mapping (ORM) er en programmeringsteknikk der en metadata-deskriptor brukes til å koble objektkode til en relasjonsdatabase. Objektkode er skrevet i objektorienterte programmeringsspråk (OOP) som Java eller C #. ORM konverterer data mellom typesystemer som ikke klarer å sameksistere i relasjonsdatabaser og OOP-språk.
Techopedia forklarer Object-Relational Mapping (ORM)
ORM løser objektkoden og den uforholdsmessige databaseforholdet med tre tilnærminger: nedenfra og opp og ned og møt i midten. Hver tilnærming har sin del av fordeler og ulemper. Når de velger den beste programvareløsningen, må utviklere forstå miljøets og designkravene fullt ut.
I tillegg til datatilgangsteknikken inkluderer fordelene til ORM også:
- Forenklet utvikling fordi den automatiserer konvertering fra objekt til bord og tabell til objekt, noe som resulterer i lavere utvikling og vedlikeholdskostnader
- Mindre kode sammenlignet med innebygd SQL og håndskrevne lagrede prosedyrer
- Gjennomsiktig hurtigbufring av objekt i applikasjonsnivået, noe som forbedrer systemytelsen
- En optimalisert løsning som gjør en applikasjon raskere og enklere å vedlikeholde
ORMs fremvekst i utvikling av flere applikasjoner har skapt uenighet blant eksperter. De viktigste bekymringene er at ORM ikke fungerer bra, og at lagrede prosedyrer kan være en bedre løsning. I tillegg kan ORM-avhengighet resultere i dårlig utformede databaser under visse omstendigheter.