sind gut geeignet, eine große Anzahl homogener Daten zu verwalten. Sie sind jedoch wenig geeignet um hierarchische Daten abzubilden.
wie SQLAlchemy erlauben ein objektorientiertes Arbeiten wobei die Daten in einer relationalen Datenbank gespeichert werden. Die Restriktionen relationeller Datenmodelle bleiben jedoch auch hier erhalten.
z.B. LDAP oder ein Dateisystem sind sehr viel besser geeignet zur Speicherung flexibler hierarchischer Strukturen, wie sie von Content Management Systemen im allgemeinen gefordert werden. Diese Datenbankenbeherrschen jedoch im allgemeinen jedoch keine transaktionalen Semantiken.
ist transparent bei der persistenten Speicherung von Python-Objektem.