ORM (Object-Relational Mapping) is een techniek die wordt gebruikt om de interactie tussen een applicatie en een relationele database te vergemakkelijken. Het maakt gebruik van een object-georiënteerde benadering om gegevens uit een database op te halen en te manipuleren, in plaats van dat dit handmatig gedaan moet worden met SQL-queries.
ORM-software creëert een "virtuele object-database" die de ontwikkelaar kan gebruiken om gegevens op te halen, te wijzigen of te verwijderen, alsof het objecten in het programma zelf zijn. Hierdoor hoeft de ontwikkelaar zich geen zorgen te maken over het schrijven van SQL-queries of het omgaan met verbindingsproblemen met de database.
ORM wordt vaak gebruikt in combinatie met een specifieke programmeertaal, zoals PHP of Java, en is beschikbaar als onderdeel van veel webontwikkelings-frameworks, zoals Laravel en Ruby on Rails.
ORM biedt veel voordelen voor ontwikkelaars, waaronder:
In samenvatting ORM is een techniek die wordt gebruikt om de interactie tussen een applicatie en een relationele database te vergemakkelijken. Het maakt gebruik van een object-georiënteerde benadering om gegevens uit een database op te halen en te manipuleren, in plaats van dat dit handmatig gedaan moet worden met SQL-queries. Het is vaak beschikbaar als onderdeel van veel webontwikkelingsframeworks en biedt veel voordelen voor de ontwikkelaars.