Object-relationele mapping (ORM)

Schrijver: Randy Alexander
Datum Van Creatie: 1 April 2021
Updatedatum: 26 Juni- 2024
Anonim
Introduction to Object-Relational Mapping
Video: Introduction to Object-Relational Mapping

Inhoud

Definitie - Wat betekent Object-Relational Mapping (ORM)?

Object-relationele afbeelding (ORM) is een programmeertechniek waarbij een metadata-descriptor wordt gebruikt om objectcode te verbinden met een relationele database. Objectcode is geschreven in object-georiënteerde programmeertalen (OOP) zoals Java of C #. ORM converteert gegevens tussen type systemen die niet naast elkaar kunnen bestaan ​​binnen relationele databases en OOP-talen.


Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze handleiding leert u wat cloud computing inhoudt en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia verklaart Object-Relational Mapping (ORM)

ORM lost de objectcode en relationele database-mismatch op met drie benaderingen: bottom-up, top-down en ontmoeten elkaar in het midden. Elke benadering heeft zijn voordelen en nadelen. Bij het selecteren van de beste software-oplossing moeten ontwikkelaars de omgeving en ontwerpvereisten volledig begrijpen.

Naast de gegevenstoegangstechniek omvatten de voordelen van ORM's ook:

  • Vereenvoudigde ontwikkeling omdat het de conversie van object naar tafel en van tafel naar object automatiseert, wat resulteert in lagere ontwikkelings- en onderhoudskosten
  • Minder code vergeleken met ingebedde SQL en handgeschreven opgeslagen procedures
  • Transparante objectcaching in de applicatielaag, waardoor de systeemprestaties worden verbeterd
  • Een geoptimaliseerde oplossing die een applicatie sneller en gemakkelijker te onderhouden maakt

De opkomst van ORM in de ontwikkeling van meerdere applicaties heeft geleid tot onenigheid onder experts. Belangrijkste zorgen zijn dat ORM niet goed presteert en dat opgeslagen procedures mogelijk een betere oplossing zijn. Daarnaast kan ORM-afhankelijkheid in bepaalde omstandigheden leiden tot slecht ontworpen databases.