Hjem Utvikling Hva er objekt-relasjonell kartlegging (orm)? - definisjon fra techopedia

Hva er objekt-relasjonell kartlegging (orm)? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

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.

Hva er objekt-relasjonell kartlegging (orm)? - definisjon fra techopedia