Object-Relational Mapping
Objekte im Programm mit Daten einer relationalen Datenbank verbinden.
Was ist Object-Relational Mapping?
Object-Relational Mapping, kurz ORM, verbindet Objekte beziehungsweise Modelle im Programm mit relationalen Datenbankstrukturen. Ein entsprechendes Werkzeug übersetzt viele Zugriffe in Datenbankoperationen. Wie Felder, Beziehungen und Änderungen behandelt werden, hängt vom ORM und seiner Konfiguration ab. Das Verfahren nimmt dem Team nicht die Entscheidungen über Schema, Datenbedingungen, Abfragen und Migrationen ab.
In einem erfundenen Portal bildet das Modell ServiceRequest eine gespeicherte Anfrage ab. Eine Änderung am Objekt im Arbeitsspeicher bedeutet nicht bei jedem Werkzeug automatisch eine dauerhafte Änderung in der Datenbank; der vorgesehene Speicherablauf muss ausgeführt werden. Das Team prüft erzeugte Abfragen, benötigte Daten und Zugriffsrechte. Eine bequem formulierte Modellabfrage gewährleistet weder eine passende Abfrageleistung noch die Berechtigung, alle zurückgegebenen Anfragen zu sehen.
Quellen
Verwandte Begriffe
- Relationales DatenmodellDaten in Tabellen mit Zeilen, Spalten und ausdrücklich beschriebenen Beziehungen modellieren.
- SQLEine Sprache zum Definieren, Abfragen und Ändern von Daten; kein einzelnes Datenbankprodukt.
- PostgreSQLEin offenes, objekt-relationales Datenbanksystem zur strukturierten Speicherung und Abfrage von Daten.
- Eindeutiger SchlüsselEin eindeutiger Schlüssel begrenzt Werte oder Wertekombinationen so, dass sie innerhalb des festgelegten Datenbereichs nicht mehrfach vorkommen.
- DatenbankabfrageEine Datenbankabfrage fordert Daten nach festgelegten Bedingungen an. Auswahl, Ergebnisumfang und Reihenfolge sollten zum Arbeitszweck passen.
- DatenbankindexEin Datenbankindex unterstützt passende Suchzugriffe. Er beschleunigt nicht jede Abfrage und verursacht Aufwand bei Speicherung und Änderungen.
Ihr Vorhaben mit ASES
Beschreiben Sie uns Ihr Vorhaben. Wir melden uns mit einer ersten Einschätzung.