banco de dados dbo4

16
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA 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

Upload: fatinha-de-sousa

Post on 19-Jul-2015

90 views

Category:

Education


2 download

TRANSCRIPT

Page 1: Banco de dados dbo4

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA PARAÍBACampus CajazeirasCurso: Análise e Desenvolvimento de SistemasDisciplina: Banco de Dados Não-ConvencionalProfessor: Paulo Freitas

Fátima de SousaSérgio Diniz

Page 2: Banco de dados dbo4

Db4objects

• Banco de dados orientado a objetos;

• Desenvolvido como projeto software livre de códigoaberto (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ólarespor ano (MITCHELL R. L., 2005).

Page 3: Banco de dados dbo4

Db4objects

• Permite armazenar os objetos diretamente no banco dedados;

• Não necessitando utilizar-se de consultas SQL para CRUD(Create, Read, Update e Delete), eliminando a troca deorientado a objetos por performance;

• 44 vezes mais rápido que os Bancos de Dados conhecidoscomo MySql com Hibernate.

Page 4: Banco de dados dbo4

Db4objects

• O armazenamento dos dados é feito através de um oumais arquivos (de extensão yap.) gravados de formabinária.

• Há a possibilidade de inserir senha e de “encripitar” asinformações no banco, caso seja de interesse do usuário.

• À recuperação de dados, que pode ser feita através querynativas;

• Utiliza o UUID (Unique Universal IDs), para fornecer umachave única para uma instância de objeto.

Page 5: Banco de dados dbo4

Db4objects

Armazenamento de objetos em um B.D. Relacional e em um B.D. db4o

Page 6: Banco de dados dbo4

Site

• SiteOficial: http://www.db4o.com/

• O site oficial oferece além das ferramentas necessárias, adocumentação (em inglês) e tutoriais básico para rápidoaprendizado e fóruns de duvidas em português.

Page 7: Banco de dados dbo4

Fabricante

• Desenvolvida pela equipe Versant Corporation;

Page 8: Banco de dados dbo4

Distribuição

• A versão completa do db4o está disponível sob duaslicenças:

• Código aberto, licença GPL, que possibilita downloadgratuito, avaliação e uso em projetos compatíveis coma licença GPL;

• Uma licença comercial de Runtime para empresas quedesejam embutir o db4o em suas aplicações comerciaisnão GPL;

Page 9: Banco de dados dbo4

Sistema Operacional

• O DB40 é multi-plataforma, ou seja, pode serimplementado e operado em várias plataformas comoWindows e Linux.

• Seu desenvolvimento, atualmente, esta direcionado paraas plataformas: Java , . Net , Google Android.

Page 10: Banco de dados dbo4

Suporte a API´s

• Não utiliza APIs baseados em strings (tais como SQL, OQL, JDOQL,EJBQL e SODA), SNQ;

Page 11: Banco de dados dbo4

Empresas que Utilizam

• Bosch;• Hertz;• BMW;• Intel;• Seagate;

Page 12: Banco de dados dbo4

Vantagens

• Banco de dados nativo em Java ou .Net;

• Oferece rapidez de inserção e consulta (processamento de200 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 utilizarmapeamento objeto-relacional (GUERRA, 2007).

Page 13: Banco de dados dbo4

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;

Page 14: Banco de dados dbo4

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;

Page 15: Banco de dados dbo4
Page 16: Banco de dados dbo4