SlideShare uma empresa Scribd logo
1 de 16
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
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).
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.
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.
Db4objects
Armazenamento de objetos em um B.D. Relacional e em um B.D. db4o
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.
Fabricante
• Desenvolvida pela equipeVersant Corporation;
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;
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.
Suporte a API´s
• Não utiliza APIs baseados em strings (tais como SQL, OQL, JDOQL,
EJBQL e SODA), SNQ;
Empresas que Utilizam
• Bosch;
• Hertz;
• BMW;
• Intel;
• Seagate;
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).
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;
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;
Banco de dados dbo4
Banco de dados dbo4

Mais conteúdo relacionado

Semelhante a Banco de dados dbo4

3º Apresentação Intercalar
3º Apresentação Intercalar3º Apresentação Intercalar
3º Apresentação Intercalar
Grupo3ProjBliblio
 
Bancodedadosesgbds 140326151327-phpapp01
Bancodedadosesgbds 140326151327-phpapp01Bancodedadosesgbds 140326151327-phpapp01
Bancodedadosesgbds 140326151327-phpapp01
Sugizo Akino
 
Testes automatizados.pptx
Testes automatizados.pptxTestes automatizados.pptx
Testes automatizados.pptx
Carlos Gonzaga
 

Semelhante a Banco de dados dbo4 (20)

Tecnologias ria2
Tecnologias ria2Tecnologias ria2
Tecnologias ria2
 
Slide db4 o
Slide db4 oSlide db4 o
Slide db4 o
 
Trabalho de sgbd
Trabalho de sgbdTrabalho de sgbd
Trabalho de sgbd
 
Documento SpagoBI
Documento SpagoBIDocumento SpagoBI
Documento SpagoBI
 
Moodle como framework
Moodle como frameworkMoodle como framework
Moodle como framework
 
Minicurso Intel XDK
Minicurso Intel XDKMinicurso Intel XDK
Minicurso Intel XDK
 
Minicurso Intel XDK
Minicurso Intel XDKMinicurso Intel XDK
Minicurso Intel XDK
 
Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.
 
Fundamentos Java - 01
Fundamentos Java - 01Fundamentos Java - 01
Fundamentos Java - 01
 
3º Apresentação Intercalar
3º Apresentação Intercalar3º Apresentação Intercalar
3º Apresentação Intercalar
 
Modelos de Banco de dados e SGBDS
Modelos de Banco de dados e SGBDSModelos de Banco de dados e SGBDS
Modelos de Banco de dados e SGBDS
 
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | TDC Connections 2021
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | TDC Connections 2021Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | TDC Connections 2021
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | TDC Connections 2021
 
Tema3.pptx
Tema3.pptxTema3.pptx
Tema3.pptx
 
Tema3.pptx
Tema3.pptxTema3.pptx
Tema3.pptx
 
Aula 1a.ppt
Aula 1a.pptAula 1a.ppt
Aula 1a.ppt
 
2019 - GUOB MeetUp - Journey to Cloud and DBA Career
2019 - GUOB MeetUp - Journey to Cloud and DBA Career2019 - GUOB MeetUp - Journey to Cloud and DBA Career
2019 - GUOB MeetUp - Journey to Cloud and DBA Career
 
Aula 1 1
Aula 1 1Aula 1 1
Aula 1 1
 
Treinamento Android Embarcado
Treinamento Android EmbarcadoTreinamento Android Embarcado
Treinamento Android Embarcado
 
Bancodedadosesgbds 140326151327-phpapp01
Bancodedadosesgbds 140326151327-phpapp01Bancodedadosesgbds 140326151327-phpapp01
Bancodedadosesgbds 140326151327-phpapp01
 
Testes automatizados.pptx
Testes automatizados.pptxTestes automatizados.pptx
Testes automatizados.pptx
 

Mais de Fatinha de Sousa (12)

Cross Site Scripting
Cross Site Scripting Cross Site Scripting
Cross Site Scripting
 
Apresentação da ferramenta de Esteganografia JPHS
Apresentação da ferramenta de Esteganografia JPHSApresentação da ferramenta de Esteganografia JPHS
Apresentação da ferramenta de Esteganografia JPHS
 
Deep web
Deep webDeep web
Deep web
 
Desenvolvimento em equipe
Desenvolvimento em equipeDesenvolvimento em equipe
Desenvolvimento em equipe
 
Principais Vírus de Computador
Principais Vírus de ComputadorPrincipais Vírus de Computador
Principais Vírus de Computador
 
Segurança Na Internet
Segurança Na InternetSegurança Na Internet
Segurança Na Internet
 
Segurança em redes
Segurança em redesSegurança em redes
Segurança em redes
 
Banco de Dados Multimidia
 Banco de Dados Multimidia Banco de Dados Multimidia
Banco de Dados Multimidia
 
Gerenciamento de Pessoas
Gerenciamento de PessoasGerenciamento de Pessoas
Gerenciamento de Pessoas
 
Estudo de Caso Windows
Estudo de Caso WindowsEstudo de Caso Windows
Estudo de Caso Windows
 
Patterns: Singleton
Patterns: SingletonPatterns: Singleton
Patterns: Singleton
 
Patterns: Factory Method
Patterns: Factory MethodPatterns: Factory Method
Patterns: Factory Method
 

Último

19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
marlene54545
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
FabianeMartins35
 

Último (20)

19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
Aula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIXAula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIX
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenos
 
Projeto de Extensão - DESENVOLVIMENTO BACK-END.pdf
Projeto de Extensão - DESENVOLVIMENTO BACK-END.pdfProjeto de Extensão - DESENVOLVIMENTO BACK-END.pdf
Projeto de Extensão - DESENVOLVIMENTO BACK-END.pdf
 
Aula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.pptAula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.ppt
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVAEDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
 

Banco de dados dbo4

  • 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. 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. 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. 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. Db4objects Armazenamento de objetos em um B.D. Relacional e em um B.D. db4o
  • 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. Fabricante • Desenvolvida pela equipeVersant Corporation;
  • 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. 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. Suporte a API´s • Não utiliza APIs baseados em strings (tais como SQL, OQL, JDOQL, EJBQL e SODA), SNQ;
  • 11. Empresas que Utilizam • Bosch; • Hertz; • BMW; • Intel; • Seagate;
  • 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. 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. 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;