SlideShare a Scribd company logo
1 of 14
Banco de Dados
Orientado a Objetos
Introdução ao Db4o
Acadêmicos
● Eduardo Avila Malheiros
● Anatan Bassani
Resumo
● Introdução a história do banco orientado a objetos.
● Características dos Banco de dados orientado a objetos.
● Introdução sobre orientado a objetos.
● Características do Banco de de dados Db4o.
● Básico da API do Db4o.
● Db4o na prática.(Código exemplo em java)
Banco de dados Orientado a Objetos
● Na útima década houve o surgimento da necessidade de manipulação
com grande volume de dados, estado em crescimento continuo e grande
complexidade.
● Banco de dados para projetos de engenharia e manufatura (CAD/CAM e
CIM), experimentos científicos, telecomunicações, sistemas de
informações geográficas e multimídia”.
● Com a orientação a objetos, é possível modelar objetos de forma mais próxima ao mundo real,
como por exemplo, em um sistema de geo-processamento, engenharia, pesquisa científica e
tantos outros sistemas não triviais.
● O Programador pode manter a consistência do ambiente de desenvolvimento ao integrar um
banco de dados á um paradigma de linguagem de programação e depois apresentar o sistema
em um único modelo de projeto.
Relacional x Objeto
Db4o
● Código Aberto.
● Db4objects desenvolve, comercializa licenças e suporte.
● Bb4o líder mundial em banco de objetos de código aberto.
db4o oferece aos desenvolvedores Java e .NET uma das mais fáceis e rápidas
maneiras de armazenar objetos nativamente.
Quem usa Db4o
● Ricoh Company, Ltd. líder de soluções digitais de escritório
● BMW, sendo uma das montadoras mais bem sucedidas do mundo, é
também uma pioneira na incorporação de controles eletrônicos em carro.
● Boeing é a maior empresa aeroespacial do mundo e líder na fabricação
de jatos comerciais e sistemas de defesa, espaço e segurança.
Fonte : benchmark PolePosition (www.polepos.org).
Db4o na Prática
● Projeto java simples.
● Utilizando IDE NetBeans 8.
● Db4o versão 8.0. Disponível http://www.db4o.com
Biblioteca Db4o
● com.db4o - Contém quase todas as funcionalidades para a manipulação.
● com.db4o.ext - Este pacote possui métodos mais avançados.
● com.db4o.config - Possui todas classes para a configuração do DB4O.
● com.db4o.query - Classes para a construção de consultas Native
Queries.
Exemplo
● Código exemplo disponível no github.
https://github.com/eduavila/ExemploArtigo
Referências
● DB4OBJECTS. Documentation Db4o 8.0 java. Disponível em:
<http://community.versant.com/Documentation/Reference/db4o-
8.0/java/tutorial/> Acesso em: 25 abr. 2014

More Related Content

What's hot

Introdução a modelagem de dados parte II - Banco de Dados
Introdução a modelagem de dados parte II - Banco de DadosIntrodução a modelagem de dados parte II - Banco de Dados
Introdução a modelagem de dados parte II - Banco de Dadosinfo_cimol
 
Bancos de Dados para Bibliotecarios
Bancos de Dados para BibliotecariosBancos de Dados para Bibliotecarios
Bancos de Dados para BibliotecariosLuciano Ramalho
 
Bancos de Dados para Bibliotecários
Bancos de Dados para BibliotecáriosBancos de Dados para Bibliotecários
Bancos de Dados para BibliotecáriosLuciano Ramalho
 
1º introdução ao Banco de Dados
1º   introdução ao Banco de Dados1º   introdução ao Banco de Dados
1º introdução ao Banco de DadosMarcos Faneli
 
Bancos de Dados Orientados a Objetos
Bancos de Dados Orientados a ObjetosBancos de Dados Orientados a Objetos
Bancos de Dados Orientados a ObjetosGlaucio Scheibel
 
Herança em Banco de Dados Objeto-Relacional (BDOR)
Herança em Banco de Dados Objeto-Relacional (BDOR)Herança em Banco de Dados Objeto-Relacional (BDOR)
Herança em Banco de Dados Objeto-Relacional (BDOR)Rafael Barbolo
 
FLTK Summer Course - Part VII - Seventh Impact
FLTK Summer Course - Part VII  - Seventh ImpactFLTK Summer Course - Part VII  - Seventh Impact
FLTK Summer Course - Part VII - Seventh ImpactMichel Alves
 
Alexandre Camargo Maia - Trabalho de Conclusão da Disciplina Estrutura de Dados
Alexandre Camargo Maia - Trabalho de Conclusão da Disciplina Estrutura de Dados Alexandre Camargo Maia - Trabalho de Conclusão da Disciplina Estrutura de Dados
Alexandre Camargo Maia - Trabalho de Conclusão da Disciplina Estrutura de Dados IFSP - CPV
 
Introdução ao JPA com Hibernate
Introdução ao JPA com HibernateIntrodução ao JPA com Hibernate
Introdução ao JPA com HibernateDanilo Braga
 

What's hot (12)

Introdução ao banco de dados
Introdução ao banco de dadosIntrodução ao banco de dados
Introdução ao banco de dados
 
Introdução a modelagem de dados parte II - Banco de Dados
Introdução a modelagem de dados parte II - Banco de DadosIntrodução a modelagem de dados parte II - Banco de Dados
Introdução a modelagem de dados parte II - Banco de Dados
 
Bancos de Dados para Bibliotecarios
Bancos de Dados para BibliotecariosBancos de Dados para Bibliotecarios
Bancos de Dados para Bibliotecarios
 
Banco aula 01
Banco aula 01Banco aula 01
Banco aula 01
 
Bancos de Dados para Bibliotecários
Bancos de Dados para BibliotecáriosBancos de Dados para Bibliotecários
Bancos de Dados para Bibliotecários
 
1º introdução ao Banco de Dados
1º   introdução ao Banco de Dados1º   introdução ao Banco de Dados
1º introdução ao Banco de Dados
 
Bancos de Dados Orientados a Objetos
Bancos de Dados Orientados a ObjetosBancos de Dados Orientados a Objetos
Bancos de Dados Orientados a Objetos
 
Herança em Banco de Dados Objeto-Relacional (BDOR)
Herança em Banco de Dados Objeto-Relacional (BDOR)Herança em Banco de Dados Objeto-Relacional (BDOR)
Herança em Banco de Dados Objeto-Relacional (BDOR)
 
FLTK Summer Course - Part VII - Seventh Impact
FLTK Summer Course - Part VII  - Seventh ImpactFLTK Summer Course - Part VII  - Seventh Impact
FLTK Summer Course - Part VII - Seventh Impact
 
Alexandre Camargo Maia - Trabalho de Conclusão da Disciplina Estrutura de Dados
Alexandre Camargo Maia - Trabalho de Conclusão da Disciplina Estrutura de Dados Alexandre Camargo Maia - Trabalho de Conclusão da Disciplina Estrutura de Dados
Alexandre Camargo Maia - Trabalho de Conclusão da Disciplina Estrutura de Dados
 
Gestão de dados de investigação da recolha até ao depósito: Uma abordagem bas...
Gestão de dados de investigação da recolha até ao depósito: Uma abordagem bas...Gestão de dados de investigação da recolha até ao depósito: Uma abordagem bas...
Gestão de dados de investigação da recolha até ao depósito: Uma abordagem bas...
 
Introdução ao JPA com Hibernate
Introdução ao JPA com HibernateIntrodução ao JPA com Hibernate
Introdução ao JPA com Hibernate
 

Viewers also liked

Viewers also liked (20)

Banco de Dados Orientado a Objeto
Banco de Dados Orientado a ObjetoBanco de Dados Orientado a Objeto
Banco de Dados Orientado a Objeto
 
O que é um Banco de Dados Relacional?
O que é um Banco de Dados Relacional?O que é um Banco de Dados Relacional?
O que é um Banco de Dados Relacional?
 
Modelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e HierárquicoModelo Relacional, Rede e Hierárquico
Modelo Relacional, Rede e Hierárquico
 
Aula 4 banco de dados
Aula 4   banco de dados Aula 4   banco de dados
Aula 4 banco de dados
 
Modelos de banco de dados
Modelos de banco de dadosModelos de banco de dados
Modelos de banco de dados
 
Banco de dados Orientado à objetos
Banco de dados Orientado à objetosBanco de dados Orientado à objetos
Banco de dados Orientado à objetos
 
Apresentação
ApresentaçãoApresentação
Apresentação
 
Introdução a Banco de Dados
Introdução a Banco de DadosIntrodução a Banco de Dados
Introdução a Banco de Dados
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
SMTP POP E IMAP
SMTP POP E IMAPSMTP POP E IMAP
SMTP POP E IMAP
 
Definições E Correlações Dhcp dns smtp e ntp
Definições E Correlações Dhcp dns smtp e ntpDefinições E Correlações Dhcp dns smtp e ntp
Definições E Correlações Dhcp dns smtp e ntp
 
Banco de Dados Espaciais
Banco de Dados EspaciaisBanco de Dados Espaciais
Banco de Dados Espaciais
 
Aula2 protocolos
Aula2 protocolosAula2 protocolos
Aula2 protocolos
 
Capítulo 2 modelos de redes
Capítulo 2   modelos de redesCapítulo 2   modelos de redes
Capítulo 2 modelos de redes
 
HTTP
HTTPHTTP
HTTP
 
Aula 11 banco de dados
Aula 11   banco de dadosAula 11   banco de dados
Aula 11 banco de dados
 
Bancos de Dados Orientados a Objeto
Bancos de Dados Orientados a ObjetoBancos de Dados Orientados a Objeto
Bancos de Dados Orientados a Objeto
 
Modelo orientado a objetos
Modelo orientado a objetosModelo orientado a objetos
Modelo orientado a objetos
 
Banco de Dados - Tipos de Dados
Banco de Dados - Tipos de DadosBanco de Dados - Tipos de Dados
Banco de Dados - Tipos de Dados
 
Tipos de dados em MySQL
Tipos de dados em MySQLTipos de dados em MySQL
Tipos de dados em MySQL
 

Similar to Db4o introdução banco dados orientado objetos

Análise Comparativa de Persistência de Dados Entre Hibernate e NHibernate
Análise Comparativa de Persistência de Dados Entre Hibernate e NHibernateAnálise Comparativa de Persistência de Dados Entre Hibernate e NHibernate
Análise Comparativa de Persistência de Dados Entre Hibernate e NHibernateRicardo Rinco
 
Pentaho: Inteligência de Negócios utilizando software livre @Campus Party 2011
Pentaho: Inteligência de Negócios utilizando software livre @Campus Party 2011Pentaho: Inteligência de Negócios utilizando software livre @Campus Party 2011
Pentaho: Inteligência de Negócios utilizando software livre @Campus Party 2011Caio Moreno
 
Pentaho: Inteligência de Negócios utilizando Software Livre @ Telefonica Camp...
Pentaho: Inteligência de Negócios utilizando Software Livre @ Telefonica Camp...Pentaho: Inteligência de Negócios utilizando Software Livre @ Telefonica Camp...
Pentaho: Inteligência de Negócios utilizando Software Livre @ Telefonica Camp...IT4biz IT Solutions
 
Pentaho inteligência de negócios utilizando software livre campus party 2011
Pentaho  inteligência de negócios utilizando software livre   campus party 2011Pentaho  inteligência de negócios utilizando software livre   campus party 2011
Pentaho inteligência de negócios utilizando software livre campus party 2011Campus Party Brasil
 
Análise de dados com R - TDC 2015
Análise de dados com R - TDC 2015Análise de dados com R - TDC 2015
Análise de dados com R - TDC 2015Rodrigo Ribeiro
 
Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade ...
Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade ...Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade ...
Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade ...Taller Negócio Digitais
 
Big data da teoria à prática
Big data  da teoria à práticaBig data  da teoria à prática
Big data da teoria à práticaMario Guedes
 
OpenMid - Middleware Android para bancos de dados móveis
OpenMid - Middleware Android para bancos de dados móveisOpenMid - Middleware Android para bancos de dados móveis
OpenMid - Middleware Android para bancos de dados móveisLuiz Duarte
 
MongoDB e OpenShift - JUDCon2014
MongoDB e OpenShift - JUDCon2014MongoDB e OpenShift - JUDCon2014
MongoDB e OpenShift - JUDCon2014Fernando Boaglio
 
Inteligência de Negócios (BI) utilizando Software Livre @ FISL 12 - Porto Alegre
Inteligência de Negócios (BI) utilizando Software Livre @ FISL 12 - Porto AlegreInteligência de Negócios (BI) utilizando Software Livre @ FISL 12 - Porto Alegre
Inteligência de Negócios (BI) utilizando Software Livre @ FISL 12 - Porto AlegreIT4biz IT Solutions
 
Inteligência de Negócios (BI) utilizando Software Livre @ FISL 12 - Porto Alegre
Inteligência de Negócios (BI) utilizando Software Livre @ FISL 12 - Porto AlegreInteligência de Negócios (BI) utilizando Software Livre @ FISL 12 - Porto Alegre
Inteligência de Negócios (BI) utilizando Software Livre @ FISL 12 - Porto AlegreCaio Moreno
 
DDD e PHP - TDC 2012
DDD e PHP - TDC 2012DDD e PHP - TDC 2012
DDD e PHP - TDC 2012Luís Cobucci
 
Curso ica ato m upf passo fundo setembro 2014
Curso ica ato m upf passo fundo setembro 2014Curso ica ato m upf passo fundo setembro 2014
Curso ica ato m upf passo fundo setembro 2014Daniel Flores
 

Similar to Db4o introdução banco dados orientado objetos (20)

Com vocês, Django!
Com vocês, Django!Com vocês, Django!
Com vocês, Django!
 
Java com Excelência
Java com ExcelênciaJava com Excelência
Java com Excelência
 
Análise Comparativa de Persistência de Dados Entre Hibernate e NHibernate
Análise Comparativa de Persistência de Dados Entre Hibernate e NHibernateAnálise Comparativa de Persistência de Dados Entre Hibernate e NHibernate
Análise Comparativa de Persistência de Dados Entre Hibernate e NHibernate
 
Banco de dados dbo4
Banco de dados dbo4Banco de dados dbo4
Banco de dados dbo4
 
Pentaho: Inteligência de Negócios utilizando software livre @Campus Party 2011
Pentaho: Inteligência de Negócios utilizando software livre @Campus Party 2011Pentaho: Inteligência de Negócios utilizando software livre @Campus Party 2011
Pentaho: Inteligência de Negócios utilizando software livre @Campus Party 2011
 
Pentaho: Inteligência de Negócios utilizando Software Livre @ Telefonica Camp...
Pentaho: Inteligência de Negócios utilizando Software Livre @ Telefonica Camp...Pentaho: Inteligência de Negócios utilizando Software Livre @ Telefonica Camp...
Pentaho: Inteligência de Negócios utilizando Software Livre @ Telefonica Camp...
 
Pentaho inteligência de negócios utilizando software livre campus party 2011
Pentaho  inteligência de negócios utilizando software livre   campus party 2011Pentaho  inteligência de negócios utilizando software livre   campus party 2011
Pentaho inteligência de negócios utilizando software livre campus party 2011
 
Análise de dados com R - TDC 2015
Análise de dados com R - TDC 2015Análise de dados com R - TDC 2015
Análise de dados com R - TDC 2015
 
Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade ...
Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade ...Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade ...
Arquitetura de referência Drupal 7 e 8. Da Natura e Taller para a comunidade ...
 
Apresentação documenta
Apresentação documentaApresentação documenta
Apresentação documenta
 
Big data da teoria à prática
Big data  da teoria à práticaBig data  da teoria à prática
Big data da teoria à prática
 
Seminário: Delphi
Seminário: DelphiSeminário: Delphi
Seminário: Delphi
 
OpenMid - Middleware Android para bancos de dados móveis
OpenMid - Middleware Android para bancos de dados móveisOpenMid - Middleware Android para bancos de dados móveis
OpenMid - Middleware Android para bancos de dados móveis
 
Artigo oo em bd
Artigo   oo em bdArtigo   oo em bd
Artigo oo em bd
 
MongoDB e OpenShift - JUDCon2014
MongoDB e OpenShift - JUDCon2014MongoDB e OpenShift - JUDCon2014
MongoDB e OpenShift - JUDCon2014
 
Inteligência de Negócios (BI) utilizando Software Livre @ FISL 12 - Porto Alegre
Inteligência de Negócios (BI) utilizando Software Livre @ FISL 12 - Porto AlegreInteligência de Negócios (BI) utilizando Software Livre @ FISL 12 - Porto Alegre
Inteligência de Negócios (BI) utilizando Software Livre @ FISL 12 - Porto Alegre
 
Inteligência de Negócios (BI) utilizando Software Livre @ FISL 12 - Porto Alegre
Inteligência de Negócios (BI) utilizando Software Livre @ FISL 12 - Porto AlegreInteligência de Negócios (BI) utilizando Software Livre @ FISL 12 - Porto Alegre
Inteligência de Negócios (BI) utilizando Software Livre @ FISL 12 - Porto Alegre
 
DDD e PHP - TDC 2012
DDD e PHP - TDC 2012DDD e PHP - TDC 2012
DDD e PHP - TDC 2012
 
Curso ica ato m upf passo fundo setembro 2014
Curso ica ato m upf passo fundo setembro 2014Curso ica ato m upf passo fundo setembro 2014
Curso ica ato m upf passo fundo setembro 2014
 
Apresentação de projeto de estágio
Apresentação de projeto de estágioApresentação de projeto de estágio
Apresentação de projeto de estágio
 

Db4o introdução banco dados orientado objetos

  • 1. Banco de Dados Orientado a Objetos Introdução ao Db4o
  • 2. Acadêmicos ● Eduardo Avila Malheiros ● Anatan Bassani
  • 3. Resumo ● Introdução a história do banco orientado a objetos. ● Características dos Banco de dados orientado a objetos. ● Introdução sobre orientado a objetos. ● Características do Banco de de dados Db4o. ● Básico da API do Db4o. ● Db4o na prática.(Código exemplo em java)
  • 4. Banco de dados Orientado a Objetos ● Na útima década houve o surgimento da necessidade de manipulação com grande volume de dados, estado em crescimento continuo e grande complexidade. ● Banco de dados para projetos de engenharia e manufatura (CAD/CAM e CIM), experimentos científicos, telecomunicações, sistemas de informações geográficas e multimídia”.
  • 5. ● Com a orientação a objetos, é possível modelar objetos de forma mais próxima ao mundo real, como por exemplo, em um sistema de geo-processamento, engenharia, pesquisa científica e tantos outros sistemas não triviais. ● O Programador pode manter a consistência do ambiente de desenvolvimento ao integrar um banco de dados á um paradigma de linguagem de programação e depois apresentar o sistema em um único modelo de projeto.
  • 7.
  • 8. Db4o ● Código Aberto. ● Db4objects desenvolve, comercializa licenças e suporte. ● Bb4o líder mundial em banco de objetos de código aberto. db4o oferece aos desenvolvedores Java e .NET uma das mais fáceis e rápidas maneiras de armazenar objetos nativamente.
  • 9. Quem usa Db4o ● Ricoh Company, Ltd. líder de soluções digitais de escritório ● BMW, sendo uma das montadoras mais bem sucedidas do mundo, é também uma pioneira na incorporação de controles eletrônicos em carro. ● Boeing é a maior empresa aeroespacial do mundo e líder na fabricação de jatos comerciais e sistemas de defesa, espaço e segurança.
  • 10. Fonte : benchmark PolePosition (www.polepos.org).
  • 11. Db4o na Prática ● Projeto java simples. ● Utilizando IDE NetBeans 8. ● Db4o versão 8.0. Disponível http://www.db4o.com
  • 12. Biblioteca Db4o ● com.db4o - Contém quase todas as funcionalidades para a manipulação. ● com.db4o.ext - Este pacote possui métodos mais avançados. ● com.db4o.config - Possui todas classes para a configuração do DB4O. ● com.db4o.query - Classes para a construção de consultas Native Queries.
  • 13. Exemplo ● Código exemplo disponível no github. https://github.com/eduavila/ExemploArtigo
  • 14. Referências ● DB4OBJECTS. Documentation Db4o 8.0 java. Disponível em: <http://community.versant.com/Documentation/Reference/db4o- 8.0/java/tutorial/> Acesso em: 25 abr. 2014

Editor's Notes

  1. Tua vai fala sobre oque vamo mostrar o tipo resumo do artigo
  2. Anatan essa e parte de introdução a i continua sobre o topico 2 que e sobre banco de dados orientado a objetos
  3. Continuação do topico banco de dados orientando a objeto
  4. Imagem descrevendo tipo em relaçao aos banco normal mas pode deixa que eu explico