Hjem Udvikling Hvad er objekt-relationel kortlægning (orm)? - definition fra techopedia

Hvad er objekt-relationel kortlægning (orm)? - definition fra techopedia

Indholdsfortegnelse:

Anonim

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

Objekt-relationel mapping (ORM) er en programmeringsteknik, hvor en metadatabeskrivelse bruges til at forbinde objektkode til en relationel database. Objektkode skrives på objektorienterede programmeringssprog (OOP) som Java eller C #. ORM konverterer data mellem typesystemer, der ikke er i stand til at eksistere sameksistent inden for relationelle databaser og OOP-sprog.

Techopedia forklarer Object-Relational Mapping (ORM)

ORM løser objektkoden og den uafhængige database-sammenhæng med tre fremgangsmåder: bottom up, top-down og mødes i midten. Hver tilgang har sin del af fordele og ulemper. Når de vælger den bedste softwareløsning, skal udviklere fuldt ud forstå miljøets og designkravene.


Ud over dataadgangsteknikken inkluderer ORM's fordele også:

  • Forenklet udvikling, fordi den automatiserer konvertering fra objekt til tabel og tabel til objekt, hvilket resulterer i lavere udviklings- og vedligeholdelsesomkostninger
  • Mindre kode sammenlignet med indlejret SQL og håndskrevet lagrede procedurer
  • Gennemsigtig cache-cache i applikationsniveauet, hvilket forbedrer systemydelsen
  • En optimeret løsning, der gør en applikation hurtigere og lettere at vedligeholde

ORM's fremkomst i multiple applikationsudvikling har skabt uenighed blandt eksperter. De vigtigste bekymringer er, at ORM ikke klarer sig godt, og at lagrede procedurer muligvis er en bedre løsning. Derudover kan ORM-afhængighed resultere i dårligt designede databaser under visse omstændigheder.

Hvad er objekt-relationel kortlægning (orm)? - definition fra techopedia