Banco de dados orientado a objetos (BDOO) armazena objetos de forma persistente, permitindo que objetos criados durante a execução de um programa continuem a existir. BDOO combina conceitos de orientação a objetos com bancos de dados, permitindo a representação fiel de dados complexos e hierarquias de classes no banco de dados. Transações, concorrência, recuperação e identificadores únicos (OIDs) garantem a integridade e persistência dos dados nos BDOOs.