SlideShare uma empresa Scribd logo
1 de 11
ObjectDB
Fest Object Database for Java
Rafael Tavares - IFPB
O que é?
“ObjectDB é um poderoso sistema de gerenciamento de banco de dados
orientado a objeto (ODBMS). Ele é compacto, confiável, fácil de usar e
extremamente rápido. ObjectDB fornece todos os serviços de gerenciamento de
banco de dados padrão (de armazenamento e recuperação, transações, gestão de
bloqueio, processamento de consultas, etc.), mas de uma forma que torna mais
fácil desenvolvimento e aplicações mais rápidas.”
[ObjectDB, 2010]
Quem Utiliza?
Características
O ObjectDB fornece um rico conjunto de recursos. Muitos recursos são
implementados como parte do apoio ObjectDB dos JPA e JDO APIs.
Características que são comuns em bancos de dados relacionais (por exemplo,
chaves primárias, valores gerados automaticamente, agrupando pesquisas e
consultas agregadas), mas geralmente faltam em Bases de Dados orientados a
objeto - também são suportados pelo ObjectDB. A combinação de recursos de
banco de dados objeto com características de banco de dados relacional traz-lhe o
melhor dos dois mundos.
Características
100% Java puro objeto Sistema de Gestão de Banco de Dados Orientado (ODBMS).
Nenhuma API proprietária - conseguiu apenas por APIs Java padrão (JPA 2 / JDO 2).
Extremamente rápido - mais rápido do que qualquer produto JPA / JDO competitivo.
Adequado para arquivos de banco de dados que variam de kilobytes de terabytes.
Suporta tanto modo cliente-servidor e modo incorporado.
JAR único sem dependências externas.
Banco de dados é armazenado como um único arquivo.
As capacidades avançadas Consultando e indexação.
Eficaz em ambiente multi usuário.
Como Usar?
Primeiro devemos fazer o download do ObjectDB, ele é gratuito e pode ser
baixado nesse link: http://www.objectdb.com/object/db/database/download .
Descompacte a pasta e coloque-a em um diretório de sua preferência, não é
necessário processo de instalação!
Em seguida crie um projeto Java web e adicione a biblioteca do ObjectDB ao seu
projeto, edite o arquivo persistence.xml e esta pronto para usar, ele vem com
configurações default, se achar necessário é só editar o arquivo ObjectDB.conf na
pasta do banco.
Como Usar?
Como Usar?
Ferramentas
O ObjectDB oferece duas ferramentas executáveis, o Explorer e o Server.
O ObjectDB Server é uma ferramenta que gerencia bases de dados ObjectDB em
um processo separado dedicado, tornando estas bases de dados acessíveis para
aplicativos do cliente em outros processos inclusive em outras máquinas remotas.
O ObjectDB Database Explorer é uma ferramenta GUI visual para gerenciar bancos
de dados ObjectDB. Ele pode ser usado para visualizar dados em bancos de dados
ObjectDB, executar consultas JPQL e JDOQL e editar o conteúdo das bases de
dados.
Explorer
Referências
Site Oficial:
http://www.objectdb.com/
Tutorial:
http://www.developer.com/java/web/integrate-
objectdb-into-your-jpa-based-java-web-
app.html

Mais conteúdo relacionado

Mais procurados

Mais procurados (11)

ORM e EF
ORM e EFORM e EF
ORM e EF
 
Apresentação sobre DB4O
Apresentação sobre DB4OApresentação sobre DB4O
Apresentação sobre DB4O
 
Banco de dados dbo4
Banco de dados dbo4Banco de dados dbo4
Banco de dados dbo4
 
Apostila hibernate
Apostila hibernateApostila hibernate
Apostila hibernate
 
1 jdbc
1 jdbc1 jdbc
1 jdbc
 
Artigo couchdb
Artigo couchdbArtigo couchdb
Artigo couchdb
 
Persistência com JPA usando o NetBeans 7
Persistência com JPA usando o NetBeans 7Persistência com JPA usando o NetBeans 7
Persistência com JPA usando o NetBeans 7
 
Jsf com hibernate, spring security e maven
Jsf com hibernate, spring security e mavenJsf com hibernate, spring security e maven
Jsf com hibernate, spring security e maven
 
Introdução a JPA e Hibernate - TDC 2012
Introdução a JPA e Hibernate - TDC 2012Introdução a JPA e Hibernate - TDC 2012
Introdução a JPA e Hibernate - TDC 2012
 
Hibernate
HibernateHibernate
Hibernate
 
Apache CouchDB
Apache CouchDBApache CouchDB
Apache CouchDB
 

Semelhante a ObjectDB

Semana acadêmica UFRGS 2014
Semana acadêmica UFRGS 2014Semana acadêmica UFRGS 2014
Semana acadêmica UFRGS 2014Daniela Macedo
 
NoSQL com Zend Framework 2
NoSQL com Zend Framework 2NoSQL com Zend Framework 2
NoSQL com Zend Framework 2Flávio Lisboa
 
Banco de dados orientados a objetos
Banco de dados orientados a objetos Banco de dados orientados a objetos
Banco de dados orientados a objetos Raquel Machado
 
Plataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDKPlataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDKRyan Padilha
 
Oracle Day - Produtos de banco de dados
Oracle Day - Produtos de banco de dadosOracle Day - Produtos de banco de dados
Oracle Day - Produtos de banco de dadosRodrigo Almeida
 
BANCO DE DADOS MONGODB VS BANCO DE DADOS SQL SERVER 2008
BANCO DE DADOS MONGODB VS BANCO DE DADOS SQL SERVER 2008BANCO DE DADOS MONGODB VS BANCO DE DADOS SQL SERVER 2008
BANCO DE DADOS MONGODB VS BANCO DE DADOS SQL SERVER 2008CharlesAlfenasmg
 
Java Web Dev Introdução
Java Web Dev IntroduçãoJava Web Dev Introdução
Java Web Dev IntroduçãoMarcio Marinho
 
Modelo orientado a objetos
Modelo orientado a objetosModelo orientado a objetos
Modelo orientado a objetosDaiana de Ávila
 
Introducao banco de dados
Introducao banco de dadosIntroducao banco de dados
Introducao banco de dadosvaniakenob
 
Webcast MSDN - Enterprise Library
Webcast MSDN - Enterprise LibraryWebcast MSDN - Enterprise Library
Webcast MSDN - Enterprise LibraryLuciano Condé
 

Semelhante a ObjectDB (20)

Semana acadêmica UFRGS 2014
Semana acadêmica UFRGS 2014Semana acadêmica UFRGS 2014
Semana acadêmica UFRGS 2014
 
Banco aula 01
Banco aula 01Banco aula 01
Banco aula 01
 
Trabalho de sgbd
Trabalho de sgbdTrabalho de sgbd
Trabalho de sgbd
 
Banco aula 01
Banco aula 01Banco aula 01
Banco aula 01
 
NoSQL com Zend Framework 2
NoSQL com Zend Framework 2NoSQL com Zend Framework 2
NoSQL com Zend Framework 2
 
Tema3.pptx
Tema3.pptxTema3.pptx
Tema3.pptx
 
Tema3.pptx
Tema3.pptxTema3.pptx
Tema3.pptx
 
Banco de dados orientados a objetos
Banco de dados orientados a objetos Banco de dados orientados a objetos
Banco de dados orientados a objetos
 
Artigo oo em bd
Artigo   oo em bdArtigo   oo em bd
Artigo oo em bd
 
Plataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDKPlataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDK
 
Data accesss conect
Data accesss conectData accesss conect
Data accesss conect
 
Dao
DaoDao
Dao
 
Oracle Day - Produtos de banco de dados
Oracle Day - Produtos de banco de dadosOracle Day - Produtos de banco de dados
Oracle Day - Produtos de banco de dados
 
BANCO DE DADOS MONGODB VS BANCO DE DADOS SQL SERVER 2008
BANCO DE DADOS MONGODB VS BANCO DE DADOS SQL SERVER 2008BANCO DE DADOS MONGODB VS BANCO DE DADOS SQL SERVER 2008
BANCO DE DADOS MONGODB VS BANCO DE DADOS SQL SERVER 2008
 
Java Web Dev Introdução
Java Web Dev IntroduçãoJava Web Dev Introdução
Java Web Dev Introdução
 
Modelo orientado a objetos
Modelo orientado a objetosModelo orientado a objetos
Modelo orientado a objetos
 
Introducao banco de dados
Introducao banco de dadosIntroducao banco de dados
Introducao banco de dados
 
Redis
RedisRedis
Redis
 
Webcast MSDN - Enterprise Library
Webcast MSDN - Enterprise LibraryWebcast MSDN - Enterprise Library
Webcast MSDN - Enterprise Library
 
Banco de dados_orientado_a_objetos
Banco de dados_orientado_a_objetosBanco de dados_orientado_a_objetos
Banco de dados_orientado_a_objetos
 

ObjectDB

  • 1. ObjectDB Fest Object Database for Java Rafael Tavares - IFPB
  • 2. O que é? “ObjectDB é um poderoso sistema de gerenciamento de banco de dados orientado a objeto (ODBMS). Ele é compacto, confiável, fácil de usar e extremamente rápido. ObjectDB fornece todos os serviços de gerenciamento de banco de dados padrão (de armazenamento e recuperação, transações, gestão de bloqueio, processamento de consultas, etc.), mas de uma forma que torna mais fácil desenvolvimento e aplicações mais rápidas.” [ObjectDB, 2010]
  • 4. Características O ObjectDB fornece um rico conjunto de recursos. Muitos recursos são implementados como parte do apoio ObjectDB dos JPA e JDO APIs. Características que são comuns em bancos de dados relacionais (por exemplo, chaves primárias, valores gerados automaticamente, agrupando pesquisas e consultas agregadas), mas geralmente faltam em Bases de Dados orientados a objeto - também são suportados pelo ObjectDB. A combinação de recursos de banco de dados objeto com características de banco de dados relacional traz-lhe o melhor dos dois mundos.
  • 5. Características 100% Java puro objeto Sistema de Gestão de Banco de Dados Orientado (ODBMS). Nenhuma API proprietária - conseguiu apenas por APIs Java padrão (JPA 2 / JDO 2). Extremamente rápido - mais rápido do que qualquer produto JPA / JDO competitivo. Adequado para arquivos de banco de dados que variam de kilobytes de terabytes. Suporta tanto modo cliente-servidor e modo incorporado. JAR único sem dependências externas. Banco de dados é armazenado como um único arquivo. As capacidades avançadas Consultando e indexação. Eficaz em ambiente multi usuário.
  • 6. Como Usar? Primeiro devemos fazer o download do ObjectDB, ele é gratuito e pode ser baixado nesse link: http://www.objectdb.com/object/db/database/download . Descompacte a pasta e coloque-a em um diretório de sua preferência, não é necessário processo de instalação! Em seguida crie um projeto Java web e adicione a biblioteca do ObjectDB ao seu projeto, edite o arquivo persistence.xml e esta pronto para usar, ele vem com configurações default, se achar necessário é só editar o arquivo ObjectDB.conf na pasta do banco.
  • 9. Ferramentas O ObjectDB oferece duas ferramentas executáveis, o Explorer e o Server. O ObjectDB Server é uma ferramenta que gerencia bases de dados ObjectDB em um processo separado dedicado, tornando estas bases de dados acessíveis para aplicativos do cliente em outros processos inclusive em outras máquinas remotas. O ObjectDB Database Explorer é uma ferramenta GUI visual para gerenciar bancos de dados ObjectDB. Ele pode ser usado para visualizar dados em bancos de dados ObjectDB, executar consultas JPQL e JDOQL e editar o conteúdo das bases de dados.