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