O ObjectDB é um poderoso sistema de gerenciamento de banco de dados orientado a objeto para Java. É compacto, confiável, fácil de usar e extremamente rápido, fornecendo serviços padrão de banco de dados como armazenamento, recuperação, transações e processamento de consultas. Sua combinação de recursos de banco de dados objeto e características relacionais oferece as vantagens de ambos os modelos.
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.