Banco de dados orientado a objetos
Banco de dados são softwares que foram desenvolvidos com a funcionalidade principal de armazenar dados específicos de onde serão obtidas informações para a execução de determinada ação. Um sistema gerenciador de banco de dados é o software que permite criar, manter e manipular bancos de dados para diversas aplicações. A evolução da manipulação de dados cada vez mais complexos, levaram à evolução dos Sistemas Gerenciadores de Banco de Dados e deram origem a esse novo Sistema de Banco Orientado a Objetos. O Banco de Dados Orientado a Objetos visa facilitar a integração da linguagem orientada a objetos com o Banco de Dados, tornando assim sua utilização mais viável. Assim temos um banco que facilita a aproximação do mundo real, devido a trabalhar com orientação a objetos e suas características (polimorfismo, herança, persistência, abstração) e que permite a manipulação de dados complexos. Porém com suas vantagens, também vieram sua limitações, principalmente a relacionada ao desempenho quando comparado com o Banco Relacional, a falta de padronização nas linguagens de manipulação de dados, o que leva a pouca aceitação da utilização do mesmo pelo mundo corporativo atual, além da pouca divulgação e do alto custo benefício.
Os Bancos de Dados do Modelo Relacional levam 90% da fatia do mercado atual, o que demonstra uma aceitação geral desse modelo. Adotar um novo modelo significaria arcar com custos de migração, além de treinamento de profissionais de todos os níveis. Também é observado por diversos autores desvantagens de níveis técnicos quando comparado ao modelo relacional, o que se leva a questão do por que da substituição em alguns casos, já que o Modelo Relacional atende às necessidades da aplicação orientada a objetos em questões técnicas. O uso da orientação à objetos nos Sistemas de Bancos de Dados é um fato cada vez mais crescente, o que, entretanto, não significa uma substituição de paradigmas e que o modelo Relacional será extinto, porém daqui há