Objectrelationele mapping
Programmaobjecten koppelen aan gegevens in een relationele database.
Wat is objectrelationele mapping?
Objectrelationele mapping, of ORM, verbindt objecten of modellen in het programma met relationele databasestructuren. Een hulpmiddel vertaalt veel toegangshandelingen naar databasebewerkingen. De behandeling van velden, relaties en wijzigingen hangt af van ORM en configuratie. De aanpak neemt beslissingen over schema, beperkingen, zoekvragen en migraties niet over.
In een fictief portaal stelt het model ServiceRequest een opgeslagen aanvraag voor. Een object in het geheugen wijzigen betekent niet bij elk hulpmiddel automatisch een blijvende databasewijziging; het bedoelde opslagproces moet worden uitgevoerd. Het team controleert gegenereerde zoekvragen, nodige gegevens en toegangsrechten. Een handig geformuleerde modelquery garandeert geen passende prestaties of recht om alle teruggegeven aanvragen te zien.
Bronnen
Verwante begrippen
- Relationeel gegevensmodelGegevens modelleren in tabellen met rijen, kolommen en expliciet beschreven relaties.
- SQLEen taal om gegevens te definiëren, op te vragen en te wijzigen; geen afzonderlijk databaseproduct.
- PostgreSQLEen open objectrelationeel databasesysteem voor gestructureerde opslag en bevraging van gegevens.
- Unieke sleutelEen unieke sleutel voorkomt herhaalde waarden of combinaties binnen het vastgelegde gegevensbereik.
- DatabasequeryEen databasequery vraagt gegevens op onder vastgelegde voorwaarden. Selectie, omvang en volgorde moeten bij het werkdoel passen.
- Database-indexEen database-index ondersteunt passende zoekacties. Hij versnelt niet elke query en vraagt ruimte en onderhoud bij gegevenswijzigingen.
Uw project met ASES
Beschrijf ons uw project. We nemen contact met u op met een eerste inschatting.