Bancos de dados orientados a objetos armazenam modelos de dados criados por linguagem de programação orientada a objetos. Programadores podem criar, modificar e armazenar conjuntos de dados de objetos dentro desses bancos de dados. Bancos de dados orientados a objetos requerem uma linguagem de consulta para recuperar as informações armazenadas. Frequentemente usados por empresas de engenharia e laboratórios de ciência, bancos de dados orientados a objetos podem conter dados mais complexos do que ferramentas de banco de dados relacional, que exigem que uma tabela seja configurada com as informações. Alguns podem optar por usar um banco de dados objeto-relacional, que é uma combinação de banco de dados orientado a objetos e relacional. Outros tipos semelhantes de soluções de banco de dados que diferem dos bancos de dados orientados a objetos incluem ferramentas de banco de dados de documentos, ferramentas de banco de dados de grafos, ferramentas de armazenamento chave-valor e mais. Muitos softwares de banco de dados orientados a objetos estão disponíveis sem custo e os desenvolvedores têm muitas opções de software de banco de dados gratuito.
Para se qualificar para inclusão na categoria de Banco de Dados Orientado a Objetos, um produto deve:
Fornecer armazenamento de dados
Armazenar os dados em modelos de dados baseados em objetos
Permitir que os usuários criem, armazenem e modifiquem modelos de dados de objetos