bancos de dados orientados a objetos foram inventadas na década de 1980 como tipos de dados tornou-se mais complexa e orientada a objetos linguagens de programação tornou-se o padrão. Enquanto eles ganharam um público fiel na comunidade de software open-source, bancos de dados orientados a objetos não são tão populares como bancos de dados relacionais . Bancos de Dados Relacionais
Um sistema de gerenciamento de banco de dados relacional (RDBMS) é para bancos de dados relacionais . Em um banco de dados relacional , um conjunto de tabelas de dados representa entidades relacionadas entre si por chaves primárias e estrangeiras . Os tipos de relações podem ser de um-para - um ( 1:1 ) , um-para -muitos ( 1 : M ) ou de muitos para muitos ( M : M ) . Por exemplo, uma entidade de dados pode ser " cliente" relacionados 1 : M às " ordens ", porque um determinado cliente pode ter mais de uma ordem
bancos de dados orientados a objetos
< . p> sistemas de gerenciamento de bancos de dados orientados a objetos ( ODBMS ) foram criados para lidar com tipos de dados cada vez mais complexos e linguagens orientadas a objetos , como C + +. Na época, muitos especialistas acreditavam que iriam substituir rapidamente bancos de dados relacionais , porém eles são agora considerados um complemento para RDBMS. O maior uso de ODBMS é na comunidade de software open-source.
Selecionando um tipo de banco de dados
RDBMS ainda é o tipo de banco de dados mais dominante no mercado hoje. Aplicativos de negócios corporativos mais embalados são construídos em modelos relacionais. Para aqueles que precisam de apoio ODBMS , a maioria dos bancos de dados relacionais agora suportam ambos os tipos de dados complexos e linguagens de programação orientadas a objeto . Além disso, porque há poucas normas na comunidade de software ODBMS , problemas de incompatibilidade são muito mais prováveis .