Die Integration von objekt-orientierten Programmiersprachen und Datenbanken ist ein wichtiges Ziel im Datenbankbereich. Dadurch haben objekt-orientierte Programme Zugriff auf dauerhafte Speichermedien. Dies ist vor allem bei computerunterstützten Entwicklungsumgebungen in der Software-Entwicklung und bei Computer-Aided-Design notwendig.
Im folgenden werden verschiedene Ansätze vorgestellt, die für objekt-orientierte Applikationsprogramme einfache Schnittstellen bereitstellen oder aus einer Schemadefinition eine Datenstruktur und Schnittstelle generieren. Als DBMS werden dabei relationale, deduktive und objekt-orientierte Datenbanksysteme eingesetzt.