Banco de dados dbo4

350 visualizações

Publicada em

Banco de Dados BD4O

Publicada em: Educação
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
350
No SlideShare
0
A partir de incorporações
0
Número de incorporações
4
Ações
Compartilhamentos
0
Downloads
7
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Banco de dados dbo4

  1. 1. INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA ETECNOLOGIA DA PARAÍBA Campus Cajazeiras Curso: Análise e Desenvolvimento de Sistemas Disciplina: Banco de Dados Não-Convencional Professor: Paulo Freitas Fátima de Sousa Sérgio Diniz
  2. 2. Db4objects • Banco de dados orientado a objetos; • Desenvolvido como projeto software livre de código aberto (open source); • Projetado para aplicações do tipo embarcada, cliente- servidor e desktop. • Também é distribuído em uma licença comercial. • Um serviço baseado em assinatura custa 1.200,00 dólares por ano (MITCHELL R. L., 2005).
  3. 3. Db4objects • Permite armazenar os objetos diretamente no banco de dados; • Não necessitando utilizar-se de consultas SQL para CRUD (Create, Read, Update e Delete), eliminando a troca de orientado a objetos por performance; • 44 vezes mais rápido que os Bancos de Dados conhecidos como MySql com Hibernate.
  4. 4. Db4objects • O armazenamento dos dados é feito através de um ou mais arquivos (de extensão yap.) gravados de forma binária. • Há a possibilidade de inserir senha e de “encripitar” as informações no banco, caso seja de interesse do usuário. • À recuperação de dados, que pode ser feita através query nativas; • Utiliza o UUID (Unique Universal IDs), para fornecer uma chave única para uma instância de objeto.
  5. 5. Db4objects Armazenamento de objetos em um B.D. Relacional e em um B.D. db4o
  6. 6. Site • Site Oficial: http://www.db4o.com/ • O site oficial oferece além das ferramentas necessárias, a documentação (em inglês) e tutoriais básico para rápido aprendizado e fóruns de duvidas em português.
  7. 7. Fabricante • Desenvolvida pela equipeVersant Corporation;
  8. 8. Distribuição • A versão completa do db4o está disponível sob duas licenças: • Código aberto, licença GPL, que possibilita download gratuito, avaliação e uso em projetos compatíveis com a licença GPL; • Uma licença comercial de Runtime para empresas que desejam embutir o db4o em suas aplicações comerciais não GPL;
  9. 9. Sistema Operacional • O DB40 é multi-plataforma, ou seja, pode ser implementado e operado em várias plataformas como Windows e Linux. • Seu desenvolvimento, atualmente, esta direcionado para as plataformas: Java , . Net , Google Android.
  10. 10. Suporte a API´s • Não utiliza APIs baseados em strings (tais como SQL, OQL, JDOQL, EJBQL e SODA), SNQ;
  11. 11. Empresas que Utilizam • Bosch; • Hertz; • BMW; • Intel; • Seagate;
  12. 12. Vantagens • Banco de dados nativo 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 Create, Read, Update e Delete (CRUD); • Disponibiliza acesso direto ao banco de dados sem utilizar mapeamento objeto-relacional (GUERRA, 2007).
  13. 13. Desvantagens • SQL não existe; • Não é um SGBD; • Dados armazenados em um arquivo qualquer • Falta de segurança; • Nenhum poder de recuperação ... • Controle manual • Chave primária, valores nulos;
  14. 14. Referências • Disponível: • http://www.db4o.com; • http://www.macoratti.net/09/08/net_db4o.htm; • http://www.linhadecodigo.com.br/artigo/875/db4o-banco-de- dados-orientado-a-objetos.aspx; • http://pt.wikipedia.org/wiki/Db4o; • http://www.devmedia.com.br/db4objects-na-terra-de-gigantes- do-bd-relacional-com-java-parte-i/4121;

×