SlideShare uma empresa Scribd logo
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

Tecnologias ria2
Tecnologias ria2Tecnologias ria2
Tecnologias ria2
Adilmar Dantas
 
Slide db4 o
Slide db4 oSlide db4 o
Slide db4 o
Wagner Bonfim
 
Trabalho de sgbd
Trabalho de sgbdTrabalho de sgbd
Trabalho de sgbd
Junior Cesar
 
Documento SpagoBI
Documento SpagoBIDocumento SpagoBI
Documento SpagoBI
Grendene S/A
 
Moodle como framework
Moodle como frameworkMoodle como framework
Moodle como framework
eurosigdoc acm
 
Minicurso Intel XDK
Minicurso Intel XDKMinicurso Intel XDK
Minicurso Intel XDK
Diego Cavalca
 
Minicurso Intel XDK
Minicurso Intel XDKMinicurso Intel XDK
Minicurso Intel XDK
Diego Cavalca
 
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.
Valmir Justo
 
Fundamentos Java - 01
Fundamentos Java - 01Fundamentos Java - 01
Fundamentos Java - 01
Daniel Gustavo Bernardo
 
3º Apresentação Intercalar
3º Apresentação Intercalar3º Apresentação Intercalar
3º Apresentação Intercalar
Grupo3ProjBliblio
 
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
Mahuan Capeletto Abdala
 
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
Renato Groffe
 
Tema3.pptx
Tema3.pptxTema3.pptx
Tema3.pptx
fabio20718
 
Tema3.pptx
Tema3.pptxTema3.pptx
Tema3.pptx
ssuser0bad45
 
Aula 1a.ppt
Aula 1a.pptAula 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
Marcus Vinicius Miguel Pedro
 
Aula 1 1
Aula 1 1Aula 1 1
Aula 1 1
Aparicio Junior
 
Treinamento Android Embarcado
Treinamento Android EmbarcadoTreinamento Android Embarcado
Treinamento Android Embarcado
Odair Sousa
 
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

Cross Site Scripting
Cross Site Scripting Cross Site Scripting
Cross Site Scripting
Fatinha de Sousa
 
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
Fatinha de Sousa
 
Deep web
Deep webDeep web
Desenvolvimento em equipe
Desenvolvimento em equipeDesenvolvimento em equipe
Desenvolvimento em equipe
Fatinha de Sousa
 
Principais Vírus de Computador
Principais Vírus de ComputadorPrincipais Vírus de Computador
Principais Vírus de Computador
Fatinha de Sousa
 
Segurança Na Internet
Segurança Na InternetSegurança Na Internet
Segurança Na Internet
Fatinha de Sousa
 
Segurança em redes
Segurança em redesSegurança em redes
Segurança em redes
Fatinha de Sousa
 
Banco de Dados Multimidia
 Banco de Dados Multimidia Banco de Dados Multimidia
Banco de Dados Multimidia
Fatinha de Sousa
 
Gerenciamento de Pessoas
Gerenciamento de PessoasGerenciamento de Pessoas
Gerenciamento de Pessoas
Fatinha de Sousa
 
Estudo de Caso Windows
Estudo de Caso WindowsEstudo de Caso Windows
Estudo de Caso Windows
Fatinha de Sousa
 
Patterns: Singleton
Patterns: SingletonPatterns: Singleton
Patterns: Singleton
Fatinha de Sousa
 
Patterns: Factory Method
Patterns: Factory MethodPatterns: Factory Method
Patterns: Factory Method
Fatinha de Sousa
 

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

GÊNERO TEXTUAL - POEMA.pptx
GÊNERO      TEXTUAL     -     POEMA.pptxGÊNERO      TEXTUAL     -     POEMA.pptx
GÊNERO TEXTUAL - POEMA.pptx
Marlene Cunhada
 
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIASA SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
HisrelBlog
 
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptxAula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
edivirgesribeiro1
 
Leis de Mendel - as ervilhas e a maneira simples de entender.ppt
Leis de Mendel - as ervilhas e a maneira simples de entender.pptLeis de Mendel - as ervilhas e a maneira simples de entender.ppt
Leis de Mendel - as ervilhas e a maneira simples de entender.ppt
PatriciaZanoli
 
Educação trabalho HQ em sala de aula uma excelente ideia
Educação  trabalho HQ em sala de aula uma excelente  ideiaEducação  trabalho HQ em sala de aula uma excelente  ideia
Educação trabalho HQ em sala de aula uma excelente ideia
joseanesouza36
 
Livro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo FreireLivro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo Freire
WelberMerlinCardoso
 
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
LeticiaRochaCupaiol
 
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Biblioteca UCS
 
cronograma-enem-2024-planejativo-estudos.pdf
cronograma-enem-2024-planejativo-estudos.pdfcronograma-enem-2024-planejativo-estudos.pdf
cronograma-enem-2024-planejativo-estudos.pdf
todorokillmepls
 
Famílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do AssaréFamílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do Assaré
profesfrancleite
 
Rimas, Luís Vaz de Camões. pptx
Rimas, Luís Vaz de Camões.          pptxRimas, Luís Vaz de Camões.          pptx
Rimas, Luís Vaz de Camões. pptx
TomasSousa7
 
Leonardo da Vinci .pptx
Leonardo da Vinci                  .pptxLeonardo da Vinci                  .pptx
Leonardo da Vinci .pptx
TomasSousa7
 
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
AntnioManuelAgdoma
 
Introdução à Sociologia: caça-palavras na escola
Introdução à Sociologia: caça-palavras na escolaIntrodução à Sociologia: caça-palavras na escola
Introdução à Sociologia: caça-palavras na escola
Professor Belinaso
 
Fernão Lopes. pptx
Fernão Lopes.                       pptxFernão Lopes.                       pptx
Fernão Lopes. pptx
TomasSousa7
 
CRONOGRAMA - PSC 2° ETAPA 2024.pptx (1).pdf
CRONOGRAMA - PSC 2° ETAPA 2024.pptx (1).pdfCRONOGRAMA - PSC 2° ETAPA 2024.pptx (1).pdf
CRONOGRAMA - PSC 2° ETAPA 2024.pptx (1).pdf
soaresdesouzaamanda8
 
slides de Didática 2.pdf para apresentar
slides de Didática 2.pdf para apresentarslides de Didática 2.pdf para apresentar
slides de Didática 2.pdf para apresentar
JoeteCarvalho
 
Atividade letra da música - Espalhe Amor, Anavitória.
Atividade letra da música - Espalhe  Amor, Anavitória.Atividade letra da música - Espalhe  Amor, Anavitória.
Atividade letra da música - Espalhe Amor, Anavitória.
Mary Alvarenga
 
Vogais Ilustrados para alfabetização infantil
Vogais Ilustrados para alfabetização infantilVogais Ilustrados para alfabetização infantil
Vogais Ilustrados para alfabetização infantil
mamaeieby
 
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptxTreinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
MarcosPaulo777883
 

Último (20)

GÊNERO TEXTUAL - POEMA.pptx
GÊNERO      TEXTUAL     -     POEMA.pptxGÊNERO      TEXTUAL     -     POEMA.pptx
GÊNERO TEXTUAL - POEMA.pptx
 
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIASA SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
 
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptxAula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
 
Leis de Mendel - as ervilhas e a maneira simples de entender.ppt
Leis de Mendel - as ervilhas e a maneira simples de entender.pptLeis de Mendel - as ervilhas e a maneira simples de entender.ppt
Leis de Mendel - as ervilhas e a maneira simples de entender.ppt
 
Educação trabalho HQ em sala de aula uma excelente ideia
Educação  trabalho HQ em sala de aula uma excelente  ideiaEducação  trabalho HQ em sala de aula uma excelente  ideia
Educação trabalho HQ em sala de aula uma excelente ideia
 
Livro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo FreireLivro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo Freire
 
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
 
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
 
cronograma-enem-2024-planejativo-estudos.pdf
cronograma-enem-2024-planejativo-estudos.pdfcronograma-enem-2024-planejativo-estudos.pdf
cronograma-enem-2024-planejativo-estudos.pdf
 
Famílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do AssaréFamílias Que Contribuíram Para O Crescimento Do Assaré
Famílias Que Contribuíram Para O Crescimento Do Assaré
 
Rimas, Luís Vaz de Camões. pptx
Rimas, Luís Vaz de Camões.          pptxRimas, Luís Vaz de Camões.          pptx
Rimas, Luís Vaz de Camões. pptx
 
Leonardo da Vinci .pptx
Leonardo da Vinci                  .pptxLeonardo da Vinci                  .pptx
Leonardo da Vinci .pptx
 
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
 
Introdução à Sociologia: caça-palavras na escola
Introdução à Sociologia: caça-palavras na escolaIntrodução à Sociologia: caça-palavras na escola
Introdução à Sociologia: caça-palavras na escola
 
Fernão Lopes. pptx
Fernão Lopes.                       pptxFernão Lopes.                       pptx
Fernão Lopes. pptx
 
CRONOGRAMA - PSC 2° ETAPA 2024.pptx (1).pdf
CRONOGRAMA - PSC 2° ETAPA 2024.pptx (1).pdfCRONOGRAMA - PSC 2° ETAPA 2024.pptx (1).pdf
CRONOGRAMA - PSC 2° ETAPA 2024.pptx (1).pdf
 
slides de Didática 2.pdf para apresentar
slides de Didática 2.pdf para apresentarslides de Didática 2.pdf para apresentar
slides de Didática 2.pdf para apresentar
 
Atividade letra da música - Espalhe Amor, Anavitória.
Atividade letra da música - Espalhe  Amor, Anavitória.Atividade letra da música - Espalhe  Amor, Anavitória.
Atividade letra da música - Espalhe Amor, Anavitória.
 
Vogais Ilustrados para alfabetização infantil
Vogais Ilustrados para alfabetização infantilVogais Ilustrados para alfabetização infantil
Vogais Ilustrados para alfabetização infantil
 
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptxTreinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
 

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;