I database orientati agli oggetti memorizzano modelli di dati creati da linguaggi di programmazione orientati agli oggetti. I programmatori possono creare, modificare e memorizzare set di dati di oggetti all'interno di questi database. I database orientati agli oggetti richiedono un linguaggio di interrogazione per recuperare le informazioni memorizzate al loro interno. Spesso utilizzati da aziende di ingegneria e laboratori scientifici, i database orientati agli oggetti possono contenere dati più complessi rispetto agli strumenti di database relazionali, che richiedono che le informazioni siano impostate in una tabella. Alcuni possono scegliere di utilizzare un database oggetto-relazionale, che è una combinazione di un database orientato agli oggetti e un database relazionale. Altri tipi simili di soluzioni di database che differiscono dai database orientati agli oggetti includono strumenti di database di documenti, strumenti di database a grafo, strumenti di archiviazione chiave-valore e altro ancora. Molti software di database orientati agli oggetti sono disponibili gratuitamente e gli sviluppatori hanno molte opzioni di software di database gratuito.
Per qualificarsi per l'inclusione nella categoria dei Database Orientati agli Oggetti, un prodotto deve:
Fornire archiviazione dei dati
Memorizzare i dati in modelli di dati basati su oggetti
Consentire agli utenti di creare, memorizzare e modificare modelli di dati di oggetti