SlideShare uma empresa Scribd logo
DB4O Persistência transparente para sistemas orientados a objetos
O que é? Banco de dados orientado a objetos Disponível para as plataformas Java e .NET Não compatível com as especificações do ODMG ou JDO
O que ele pode fazer? Persiste objetos de forma transparente, utilizando reflexão; Pesquisas montadas através de objetos na linguagem utilizada; Pode ser acessado por apenas uma aplicação (stand-alone) ou por várias aplicações diferentes (servidor);
ObjectServer Meio de acesso mais comum ao banco de dados; Abre conexões com um banco via TCP ou arquivo; Cria ObjectContainers para que a aplicação possa acessar os dados;
ObjectContainer Responsável pelo acesso aos objetos no banco; É transacional e não thread-safe; Faz inserções, atualizações e é o meio de pesquisa ao banco;
Native Queries e Predicados Conceito de programação funcional; Buscas escritas em Java; Podem ou não ser otimizadas em tempo de execução; Quando é impossível otimizar, é utilizada a API interna S.O.D.A;
Queries por exemplo Utilizam um objeto como “exemplo” para pesquisa; Só costuma ser válida para buscas simples ou muito genéricas; Pouco performática pois é sempre transformada em queries S.O.D.A.;

Mais conteúdo relacionado

PPTX
Banco de dados dbo4
PPTX
ObjectDB
PDF
Framework 7 pdf
PDF
Migrando pra Scala
PDF
Além do java
PDF
Extreme programming
PPTX
Introdução ao desenvolvimento web - 2 - iDez 2010
PDF
Conhecendo o Decorator
Banco de dados dbo4
ObjectDB
Framework 7 pdf
Migrando pra Scala
Além do java
Extreme programming
Introdução ao desenvolvimento web - 2 - iDez 2010
Conhecendo o Decorator

Semelhante a Apresentação sobre DB4O (20)

PPTX
Banco de dados orientado a objetos
PPTX
Slide db4 o
PPTX
Bancos de Dados Orientados a Objetos
PPT
Bancos de Dados Orientados a Objeto
PPTX
Minicurso jpa e hibernate
DOCX
Modeloestruturaçaoads
DOCX
Ver
DOCX
4 semestre trabalho individual analise e desenvolvimento de sistemas 2014
PDF
Apresentação mapeamento objeto relacional
PDF
Apostila hibernate
PDF
Trabalho banco de dados orientado a objetos
PPTX
Banco de dados orientados a objetos
PDF
Mapeamento objeto relacional
PDF
DOC
Modelo orientado a objetos
ODP
Processos iniciais do mapeamento OR
PPT
Persistência de Objetos em Java
PPT
BD Orientado a Objetos Versant
PDF
Hibernate anotacoes
Banco de dados orientado a objetos
Slide db4 o
Bancos de Dados Orientados a Objetos
Bancos de Dados Orientados a Objeto
Minicurso jpa e hibernate
Modeloestruturaçaoads
Ver
4 semestre trabalho individual analise e desenvolvimento de sistemas 2014
Apresentação mapeamento objeto relacional
Apostila hibernate
Trabalho banco de dados orientado a objetos
Banco de dados orientados a objetos
Mapeamento objeto relacional
Modelo orientado a objetos
Processos iniciais do mapeamento OR
Persistência de Objetos em Java
BD Orientado a Objetos Versant
Hibernate anotacoes
Anúncio

Mais de Maurício Linhares (20)

PPTX
Mercado de TI
PPTX
Unindo Ruby e Java através de uma arquitetura orientada a serviços na OfficeDrop
PPTX
Mixing Ruby and Java in a Service Oriented Architecture at OfficeDrop
PDF
Aprendendo ruby
PDF
Curso java 07 - exceções
PDF
Curso java 08 - mais sobre coleções
PDF
Curso java 06 - mais construtores, interfaces e polimorfismo
PDF
Curso java 05 - herança, classes e métodos abstratos
PDF
Curso java 04 - ap is e bibliotecas
PPTX
Curso java 01 - molhando os pés com java
PDF
Curso java 02 - variáveis
PDF
Curso java 03 - métodos e parâmetros
PDF
Feature Driven Development
PPTX
Outsourcing e trabalho remoto para a nuvem
PDF
Mercado hoje
PDF
Análise de sistemas oo 1
PDF
Revisão html e java script
PPTX
Aulas de Java Avançado 2- Faculdade iDez 2010
PPTX
Aulas de Java Avançado 1 - Faculdade iDez 2010
PDF
Projeto e desenvolvimento de sistemas de informação 4 - computação em rede
Mercado de TI
Unindo Ruby e Java através de uma arquitetura orientada a serviços na OfficeDrop
Mixing Ruby and Java in a Service Oriented Architecture at OfficeDrop
Aprendendo ruby
Curso java 07 - exceções
Curso java 08 - mais sobre coleções
Curso java 06 - mais construtores, interfaces e polimorfismo
Curso java 05 - herança, classes e métodos abstratos
Curso java 04 - ap is e bibliotecas
Curso java 01 - molhando os pés com java
Curso java 02 - variáveis
Curso java 03 - métodos e parâmetros
Feature Driven Development
Outsourcing e trabalho remoto para a nuvem
Mercado hoje
Análise de sistemas oo 1
Revisão html e java script
Aulas de Java Avançado 2- Faculdade iDez 2010
Aulas de Java Avançado 1 - Faculdade iDez 2010
Projeto e desenvolvimento de sistemas de informação 4 - computação em rede
Anúncio

Apresentação sobre DB4O

  • 1. DB4O Persistência transparente para sistemas orientados a objetos
  • 2. O que é? Banco de dados orientado a objetos Disponível para as plataformas Java e .NET Não compatível com as especificações do ODMG ou JDO
  • 3. O que ele pode fazer? Persiste objetos de forma transparente, utilizando reflexão; Pesquisas montadas através de objetos na linguagem utilizada; Pode ser acessado por apenas uma aplicação (stand-alone) ou por várias aplicações diferentes (servidor);
  • 4. ObjectServer Meio de acesso mais comum ao banco de dados; Abre conexões com um banco via TCP ou arquivo; Cria ObjectContainers para que a aplicação possa acessar os dados;
  • 5. ObjectContainer Responsável pelo acesso aos objetos no banco; É transacional e não thread-safe; Faz inserções, atualizações e é o meio de pesquisa ao banco;
  • 6. Native Queries e Predicados Conceito de programação funcional; Buscas escritas em Java; Podem ou não ser otimizadas em tempo de execução; Quando é impossível otimizar, é utilizada a API interna S.O.D.A;
  • 7. Queries por exemplo Utilizam um objeto como “exemplo” para pesquisa; Só costuma ser válida para buscas simples ou muito genéricas; Pouco performática pois é sempre transformada em queries S.O.D.A.;