Las bases de datos orientadas a objetos almacenan modelos de datos creados por lenguajes de programación orientados a objetos. Los programadores pueden crear, modificar y almacenar conjuntos de datos de objetos dentro de estas bases de datos. Las bases de datos orientadas a objetos requieren un lenguaje de consulta para recuperar la información almacenada en su interior. A menudo utilizadas por empresas de ingeniería y laboratorios científicos, las bases de datos orientadas a objetos pueden contener datos más complejos que las herramientas de bases de datos relacionales, que requieren que se establezca una tabla con la información. Algunos pueden optar por usar una base de datos objeto-relacional, que es una combinación de una base de datos orientada a objetos y una base de datos relacional. Otros tipos similares de soluciones de bases de datos que difieren de las bases de datos orientadas a objetos incluyen herramientas de bases de datos de documentos, herramientas de bases de datos de grafos, herramientas de almacenamiento de clave-valor y más. Muchos programas de bases de datos orientadas a objetos están disponibles sin costo y los desarrolladores tienen muchas opciones de software de bases de datos gratuitas.
Para calificar para la inclusión en la categoría de Base de Datos Orientada a Objetos, un producto debe:
Proporcionar almacenamiento de datos
Almacenar los datos en modelos de datos basados en objetos
Permitir a los usuarios crear, almacenar y modificar modelos de datos de objetos