DB4O Gerenciador de Banco de dados orientados à objetos
Laboratório de Banco de
Dados
Tutorial DB4O
Gerenciador de Banco de dados orientados à objetos
Professor: João Carlos
Aluno: Elilson Santos
Laboratório de Banco de Dados
DB4O:
É um banco em que as informações são armazenadas na forma de objetos e só podem ser manipulada através de métodos, diferente do banco de dados relacional onde as informações são armazenadas em forma de dados utilizando tabelas.
O DB4O pode ser baixada tanto na versão para Java quanto para C#.
O DB4O é um banco de objetos open source que possibilita aos desenvolvedores Java e .Net reduzir o tempo e custo de desenvolvimento e alcançar níveis nunca vistos de performance. Projetado para aplicações do tipo embarcada, cliente-servidor e desktop. A ferramenta permite armazenar classes em Java diretamente no banco, sem precisar utilizar consultas SQL ou qualquer tipo de framework que faça o mapeamento dos objetos-relacional (Hibernate por exemplo). Empresas como a BOSCH, Hertz, BMW, Intel, Seagate, utilizam o DB4O.
Vantagens:
A ferramenta é nativa em Java (ou.Net)
Oferece rapidez de inserção e consulta(processamento de 200 mil objetos por segundo)
Utiliza pouco recurso computacional
Tem fácil aprendizado
Não possui nenhuma linha de código SQL para CRUD(Create, Read, Update e Delete)
Disponibiliza acesso dereto ao banco sem utilizar ORM (Mapeamento Objeto-Relacional)
Funcionalidades:
Não precisa ser submetido a um administrador (rotinas de melhoria de desempenho podem ser feitas por um programador)
Redução agressivamente o recurso computacional utilizando memória de 400k
É possível executar consultas nativas tanto do seu código Java quanto do ObjectManager
Browser.
1
ObjectManager:
Ferramenta gráfica utilizada para acessar, navegar, executar querys e editar arquivos DB4O.
O DB4O oferece vários métodos de recuperação de dados. O que usaremos nesse tutorial será o QBE(Query by Exemple). Nesse método é criado uma instância da classe que iremos pesquisar. Esse método é de