Les bases de données orientées objet stockent des modèles de données créés par un langage de programmation orienté objet. Les programmeurs peuvent créer, modifier et stocker des ensembles de données d'objets dans ces bases de données. Les bases de données orientées objet nécessitent un langage de requête pour récupérer les informations stockées à l'intérieur. Souvent utilisées par les entreprises d'ingénierie et les laboratoires scientifiques, les bases de données orientées objet peuvent contenir des données plus complexes que les outils de bases de données relationnelles, qui nécessitent qu'un tableau soit défini avec les informations. Certains peuvent choisir d'utiliser une base de données objet-relationnelle, qui est une combinaison de base de données orientée objet et relationnelle. D'autres types de solutions de bases de données similaires qui diffèrent des bases de données orientées objet incluent les outils de bases de données documentaires, les outils de bases de données graphiques, les outils de magasins clé-valeur et plus encore. De nombreux logiciels de bases de données orientées objet sont disponibles gratuitement et les développeurs ont de nombreuses options de logiciels de bases de données gratuits.
Pour être inclus dans la catégorie des bases de données orientées objet, un produit doit :
Fournir un stockage de données
Stocker les données dans des modèles de données basés sur des objets
Permettre aux utilisateurs de créer, stocker et modifier des modèles de données d'objets