Objekt-relationel kortlægning (ORM)

Forfatter: Randy Alexander
Oprettelsesdato: 1 April 2021
Opdateringsdato: 14 Kan 2024
Anonim
Objekt-relationel kortlægning (ORM) - Teknologi
Objekt-relationel kortlægning (ORM) - Teknologi

Indhold

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.


En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer Object-Relational Mapping (ORM)

ORM løser objektkoden og den relative relation med databasen med tre tilgange: bund op, top og ned og mød i midten. Hver fremgangsmåde har sin andel 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 ORMs 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 flere 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.