Quais alternativas de bancos de dados orientados a objetos temos e onde aplicá-las ?
Diferença entre Banco Orientado a Objeto e Relacional
Vantagens do Banco de Dados Orientado a Objeto
Eles permitem uma modelagem que são ditas
como mais próximas do mundo real, ainda que
isto não seja possível de fato, em tese reduzindo a
manutenção
Embora seja possível em outros tipos de de DBs, a
capacidade de criação de novos tipos de dados é
melhor, o que obviamente permite criar
estruturas de dados mais avançadas com
melhores abstrações, mais flexíveis e
teoricamente mais confiáveis, permitindo
hierarquia
Funciona melhor com linguagens orientadas a
objeto, evitando a tal da impedance mismatch
Vantagens Banco de Dados Relacional
Forte consistência de dados
Confiabilididade, modelos relacionais
suportam a propriedade ACID
(Atomicidade, Consistência,
Isolamento e Durabilidade)
Outra vantagem do SQL é a
padronização e normalização.
Finalmente pode-se citar como
vantagem a maturidade do SQL.