Indhold
- Definition - Hvad betyder Object-Relational Mapping (ORM)?
- 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)
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.