Escolar Documentos
Profissional Documentos
Cultura Documentos
Alexandre Specian Cardoso Hemerson Leandro Siqueira Carlin Jefferson Adriano do Rosario
Banco de Dados
Necessidade de se trabalhar com aplicaes mais complexas, levou a evoluo dos BDOOs
BDOO
Origem na combinao de ideias dos modelos de dados tradicionais e de linguagens de programao orientada a objetos
BDOO - Utilizao
Objetos Complexos: formados por construtores (conjuntos, listas, tuplas, registros, colees, arrays)
Projetos de engenharia e arquitetura. Experincias cientificas. Telecomunicaes. Sistemas de informaes geogrficas. Multimdia.
Cada objeto possui um identificador: OID No utiliza a linguagem SQL No h querys Busca de objetos: metodologias pr-definidas
Modelo Relacional Tabelas (entidades) Linhas (registros) Querys (consultas,etc) Sql Ansci
Exemplos de SGBDOOs
DB4O
Banco de dados para manipulao de objetos Fcil armazenamento e manipulao Alta performance Baixo custo (praticamente zero)
Cach
Prov a unio dos paradigmas relacional e orientao a objetos Aplicaes relacionais podem coexistir com negcios construdos com a tecnologia orientada a objetos Ps-relacional
ZODB
Banco de dados orientado a objetos para Python Alto grau de transparncia Objetos obtidos e atualizados atravs de interaes normais de objetos Alto desempenho e uso eficiente da memria
Oracle 10g
Combina um banco de dados relacional com conceitos de OO. Possui o Object Type, que equivale a uma classe Captura tanto a estrutura, comportamento de um objeto quanto o
Vantagens
Capacidade de armazenamento Poder de processamento de requisies No possuem chaves primrias e estrangeiras Comunicao por mensagens
Desvantagens
Falta de padronizao Alto custo da aquisio de tecnologias Aprendizagem e adaptao ao novo ambiente
Armazena objeto de forma relacional Utiliza classes e atributos para formar e preencher tabelas Reduz a impedncia da programao OO Necessita de uma ferramenta para fazer a traduo Objeto Tabela Java ou Net
Ferramentas
Concluso
Hoje em dia os SGBDRs esto fortemente consolidados no mercado de trabalho. Porm com o desenvolvimento das LPOOs, cada vez mais necessrio a utilizao de um SGBDOO, que por sua vez ainda precisam amadurecer. Enquanto isso, a utilizao de um SGBDOR vem se tornando uma alternativa de grande relevancia para quem quer o melhor dos dois paradigmas.