4.3. Aplicações orientadas a objeto e a necessidade de bancos de dados mais complexos
O surgimento de linguagens de programação orientadas a objeto no final da década de 1980 e a necessidade de armazenar e compartilhar objetos complexos e estruturados levou ao desenvolvimento de bancos de dados orientados a objeto (BDOOs).
Inicialmente, os BDOOs eram considerados um concorrente dos bancos de dados relacionais, pois forneciam estruturas de dados mais gerais. Eles também incorporavam muitos dos paradigmas úteis orientados a objeto, como tipos de dados abstratos, encapsulamento de operações, herança e identidade de objeto. Porém, a complexidade do modelo e a falta de um padrão inicial contribuíram para seu uso limitado.
Eles agora são usados principalmente em aplicações especializadas, como projeto de engenharia, publicação de multimídia e sistemas de manufatura. Apesar das expectativas de que eles causariam um grande impacto, atualmente sua penetração geral no mercado de produtos de banco de dados permanece abaixo dos cinco por cento.