Você está na página 1de 2

4 Comparao BDOO x BDOR Como j apresentado, os Banco de Dados Orientado a Objetos (BDOO) sugiram da necessidade de armazenar dados complexos

e de acabar com a disparidade que havia na modelagem da aplicao e do Banco de Dados (BD). Logo, as vantagens do BDOO vieram rapidamente tona: possui uma abordagem flexvel, facilidade de manusear objetos complexos, trabalha com noes de objetos, classes, relacionamento e identidade de objetos. Entretanto, logo foram percebidas suas limitaes, principalmente a relacionada ao desempenho quando comparado com o Banco de Dados Relacional (BDR) e a falta de fundamentao matemtica, o que dificulta realizar consultas complexas. Por conta, principalmente destas limitaes, foi desenvolvido do Banco de Dados Objeto Relacional (BDOR). Este apresenta diversas vantagens em relao ao BDOO e ao BDR. Em poucas palavras, pode-se dizer que o BDOR surgiu para agregar as vantagens da orientao a objetos (herana, polimorfismo, encapsulamento, abstrao) que h no BDOO, juntamente com o alto desempenho, eficincia e maturidade do BDR. O armazenamento de dados, tanto em BDOO, quanto em BDOR, se torna relativamente simples, uma vez que em ambos os bancos oferecem suporte a dados complexos. Entretanto, a principal vantagem do BDOR a capacidade manipular dados complexos, persistentes e ao mesmo tempo manter a facilidade de uso dos mtodos de consulta do SQL3. O BDOO possui um modelo rico de dados, ou seja, possui representao de objetos complexos, extensvel (oferece suporte para novos tipos de dados capazes de operar no objeto), ofereo suporte ocultao da informao e herana. Seu ponto fraco seu baixo desempenho, uma vez que sua otimizao de consultas bastante complexa, logo perdido um tempo precioso neste processo. O BDOR oferece todas as caractersticas citadas no pargrafo anterior, exceto a do baixo desempenho. O BDOR possui uma otimizao de consulta mais simples, e consequentemente, no perde tanto desempenho quanto o BDOO. Com relao ao mercado, o BDOO voltado para aplicaes de pequena escala, por questes de desempenho. J o BDOR busca alcanar aplicaes de larga escala, a qual atualmente dominada pelos BDR. Concluso A orientao a objetos a tendncia seja qual for a situao, o seu dilema o fato da perda de desempenho. Assim como primeiras linguagens de programao onde tudo era um objeto, os BDOOs sofrem com o desempenho. Quando s existia o BDR, apareceu a necessidade de armazenar dados complexos, uma tima soluo foi o BDOO, entretanto, por seu desempenho no satisfatrio, um outro banco foi desenvolvido, o BDOR, que agrega caractersticas da orientao a objetos e otimizao do BDR. O modelo objeto relacional pode ser comparado s linguagens de programao atuais, onde apenas dados complexos so representados como objetos, tendo assim maior desempenho. O BDOR ainda no alcanou aplicaes de larga escala, pois se trata de um banco relativamente novo, mas como suas vantagens esto se tornando cada vez mais evidentes, a tendncia que as empresas e aplicaes que

manipulam dados complexos comecem a utilizar o BDOR e no futuro este modelo de banco de dados tome o lugar do tradicional BDR.