Für die Integration von Persistenz in objektorientierte Anwendungen gibt es im wesentlichen drei Varianten. Der Gateway-Ansatz erlaubt als Middleware-Lösung die Nutzung nicht-objektorientierter, oft schon existierender Datenquellen zum Speichern von Objektdaten, erforderlich ist eine u. U. recht komplexe Abbildung. Als anwendungs- oder programmiersprachenzentriert kann man den Einsatz objektorientierter DBMS ansehen, der eine nahtlose Einbindung von Persistenz in die Anwendungen erlaubt. Ein dritter, datenbankzentrierter Ansatz zum Speichern von Objekten ergibt sich schließlich aus der Weiterentwicklung relationaler zu objektrelationalen DBMS.
Dieser Beitrag stellt Mittel vor, die objektrelationale Datenbanksysteme für ein adäquates Abspeichern von Anwendungsobjekten anbieten sollten, zeigt Potentiale und Probleme hierbei auf und diskutiert kurz den Stand der Normung (SQL:1999) und wichtiger Produkte.
Datenbank, Persistenz, objektrelational
11. Workshop "Grundlagen von Datenbanken"
@inproceedings{Luf99b,
author={J. Lufter},
title={Persistenz von {O}bjekten in objektrelationalen
{D}atenbanksystemen},
booktitle={Tagungsband des 11.~Workshop "`Grundlagen von Datenbanken"',
Luisenthal, Mai 1999},
series={Jenaer Schriften zur Mathematik und Informatik Math/Inf/99/16},
pages={67--71},
address={Friedrich-Schiller-Universit{\"a}t Jena},
month=may,
year=1999
}