SlideShare uma empresa Scribd logo
1 de 9
Banco de Dados Orientados a
            Objetos
           (Versant)
Equipe: José Carlos, Paulo Sérgio, Adail




Agenda: 1 – Introdução – Mapeamento OO
        2 - Definição
        3 - Características
        4 - Conclusão
Banco de Dados Orientados a Objetos
                         (Versant)
1 – Introdução – Mapeamento OO - Relacional

   Cada classe UML é mapeada para uma tabela

   Cada atributo da clase é uma coluna da tabela

   O tipo do atributo é mapeado para um tipo da coluna, de acordo com
    regras de transformação de tipos

   Para classes de associação, adicione uma coluna para a chave primária de
    cada classe participando da associação; use um constraint FOREIGN KEY
Banco de Dados Orientados a Objetos
                      (Versant)
2 - Definição

              É um SGBDOO, de ambiente distribuído e suporte
       multiusuário, fornecido pela empresa VERSANT Object
      Technology, disponibilizando um conjunto de produtos,
      como: SGBD, ferramentas para desenvolvimento de
      aplicações e administração do banco de dados, interface
      para as linguagens de programação C++ e Smalltalk, SQL
      baseado na integração de dados legados, entre outros
      serviços e produtos.
Banco de Dados Orientados a Objetos
                     (Versant)

- Caracteristicas
            O foco principal para estas aplicações devem ser
    sobre o domínio eo domínio lógica, e complexos desenhos
    devem ser baseadas em um modelo de objeto.
    Architectures that mix technical needs such as persistence
    (and SQL) with the domain model are an invitation to
    disaster. Arquiteturas que misturam necessidades
    técnicas, tais como persistência (e SQL), com o modelo de
    domínio são um convite ao desastre.
Arquitetura
Banco de Dados Orientados a Objetos
                      (Versant)
3 – Caracteríticas

      - Banco de Dados Comercial
      - Multi-Plataforma
      - Herança Múltipla
       - Ambiente Distribuído
       - Permite Redefinição de Classe
Banco de Dados Orientados a Objetos
                     (Versant)
4 – Representação de Armazenamento de Objetos
Velocidade de Processamento
Banco de Dados Orientados a Objetos
                      (Versant)
4 - Conclusão

   - Falta de especialista no mercado

    - Falta de divulgação a respeito do banco
   comercialmente

   - Falta de bibliografia

Mais conteúdo relacionado

Mais procurados

Banco de dados orientados a objetos
Banco de dados orientados a objetos Banco de dados orientados a objetos
Banco de dados orientados a objetos Raquel Machado
 
Banco de Dados - Part01
Banco de Dados - Part01Banco de Dados - Part01
Banco de Dados - Part01Rangel Javier
 
Bancos de Dados para Bibliotecários
Bancos de Dados para BibliotecáriosBancos de Dados para Bibliotecários
Bancos de Dados para BibliotecáriosLuciano Ramalho
 
Mini curso banco de dados comercial publicar
Mini curso   banco de dados comercial publicarMini curso   banco de dados comercial publicar
Mini curso banco de dados comercial publicarHilson Silva
 
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
 
Apresentação Modelo de Gestão de dados para sistemas Colaborativos
Apresentação Modelo de Gestão de dados para sistemas ColaborativosApresentação Modelo de Gestão de dados para sistemas Colaborativos
Apresentação Modelo de Gestão de dados para sistemas ColaborativosMozart Dornelles Claret
 
Access diapositivos aula nº 1 e 2
Access diapositivos aula nº 1 e 2Access diapositivos aula nº 1 e 2
Access diapositivos aula nº 1 e 2Filipa Cordeiro
 
Criação de uma base de dados para gestão de uma biblioteca
Criação de uma base de dados para gestão de uma bibliotecaCriação de uma base de dados para gestão de uma biblioteca
Criação de uma base de dados para gestão de uma bibliotecaDavid Canjamba 2D
 
Oracle EXPLICAÇÕES EM PDF
Oracle EXPLICAÇÕES EM PDFOracle EXPLICAÇÕES EM PDF
Oracle EXPLICAÇÕES EM PDFSergioSouza
 
Introdução a Banco de Dados (Parte 1)
Introdução a Banco de Dados (Parte 1)Introdução a Banco de Dados (Parte 1)
Introdução a Banco de Dados (Parte 1)Mario Sergio
 
Bancos de dados e usuários de banco de dados
Bancos de dados e usuários de banco de dadosBancos de dados e usuários de banco de dados
Bancos de dados e usuários de banco de dadosElaine Cecília Gatto
 

Mais procurados (20)

Banco de dados orientados a objetos
Banco de dados orientados a objetos Banco de dados orientados a objetos
Banco de dados orientados a objetos
 
Banco de dados orientado a objetos
Banco de dados orientado a objetosBanco de dados orientado a objetos
Banco de dados orientado a objetos
 
Banco de Dados - Part01
Banco de Dados - Part01Banco de Dados - Part01
Banco de Dados - Part01
 
Bancos de Dados para Bibliotecários
Bancos de Dados para BibliotecáriosBancos de Dados para Bibliotecários
Bancos de Dados para Bibliotecários
 
Slide da aula 04
Slide da aula 04Slide da aula 04
Slide da aula 04
 
Mini curso banco de dados comercial publicar
Mini curso   banco de dados comercial publicarMini curso   banco de dados comercial publicar
Mini curso banco de dados comercial publicar
 
Banco De Dados
Banco De DadosBanco De Dados
Banco De Dados
 
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
 
Banco de dados_orientado_a_objetos
Banco de dados_orientado_a_objetosBanco de dados_orientado_a_objetos
Banco de dados_orientado_a_objetos
 
Banco de dados
Banco de dadosBanco de dados
Banco de dados
 
Apresentação Modelo de Gestão de dados para sistemas Colaborativos
Apresentação Modelo de Gestão de dados para sistemas ColaborativosApresentação Modelo de Gestão de dados para sistemas Colaborativos
Apresentação Modelo de Gestão de dados para sistemas Colaborativos
 
Access diapositivos aula nº 1 e 2
Access diapositivos aula nº 1 e 2Access diapositivos aula nº 1 e 2
Access diapositivos aula nº 1 e 2
 
Artigo oo em bd
Artigo   oo em bdArtigo   oo em bd
Artigo oo em bd
 
C apítulo 1 livro navathe
C apítulo 1   livro navatheC apítulo 1   livro navathe
C apítulo 1 livro navathe
 
Apresentação
ApresentaçãoApresentação
Apresentação
 
Criação de uma base de dados para gestão de uma biblioteca
Criação de uma base de dados para gestão de uma bibliotecaCriação de uma base de dados para gestão de uma biblioteca
Criação de uma base de dados para gestão de uma biblioteca
 
Oracle EXPLICAÇÕES EM PDF
Oracle EXPLICAÇÕES EM PDFOracle EXPLICAÇÕES EM PDF
Oracle EXPLICAÇÕES EM PDF
 
Aulas TSI33A - Banco de Dados I (TSI UTFPR-Toledo)
Aulas TSI33A - Banco de Dados I (TSI UTFPR-Toledo)Aulas TSI33A - Banco de Dados I (TSI UTFPR-Toledo)
Aulas TSI33A - Banco de Dados I (TSI UTFPR-Toledo)
 
Introdução a Banco de Dados (Parte 1)
Introdução a Banco de Dados (Parte 1)Introdução a Banco de Dados (Parte 1)
Introdução a Banco de Dados (Parte 1)
 
Bancos de dados e usuários de banco de dados
Bancos de dados e usuários de banco de dadosBancos de dados e usuários de banco de dados
Bancos de dados e usuários de banco de dados
 

Destaque (7)

Db4o
Db4oDb4o
Db4o
 
BDOO Versant
BDOO VersantBDOO Versant
BDOO Versant
 
Banco de Dados 2: Controle de Concorrência
Banco de Dados 2: Controle de ConcorrênciaBanco de Dados 2: Controle de Concorrência
Banco de Dados 2: Controle de Concorrência
 
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)
 
Base De Datos Orientada A Objetos
Base De Datos Orientada A ObjetosBase De Datos Orientada A Objetos
Base De Datos Orientada A Objetos
 
Aula 4 banco de dados
Aula 4   banco de dados Aula 4   banco de dados
Aula 4 banco de dados
 
Base de Datos Orientada a Objetos
Base de Datos Orientada a ObjetosBase de Datos Orientada a Objetos
Base de Datos Orientada a Objetos
 

Semelhante a Banco de Dados Orientados a Objetos (Versant

Bancos de Dados para Bibliotecarios
Bancos de Dados para BibliotecariosBancos de Dados para Bibliotecarios
Bancos de Dados para BibliotecariosLuciano Ramalho
 
Mapeamento Objeto Relacional em PHP com Outlet ORM
Mapeamento Objeto Relacional em PHP com Outlet ORMMapeamento Objeto Relacional em PHP com Outlet ORM
Mapeamento Objeto Relacional em PHP com Outlet ORMFábio Rehm
 
PostgreSQL-Prático.pdf
PostgreSQL-Prático.pdfPostgreSQL-Prático.pdf
PostgreSQL-Prático.pdfArleiEvaristo
 
MODELOS DE DADOS - Parte 1 introdução
MODELOS DE DADOS - Parte 1 introduçãoMODELOS DE DADOS - Parte 1 introdução
MODELOS DE DADOS - Parte 1 introduçãoUlrich Schiel
 
Ver
VerVer
Vercsmp
 
Modeloestruturaçaoads
ModeloestruturaçaoadsModeloestruturaçaoads
Modeloestruturaçaoadscsmp
 
Banco de Dados Ágeis e Refatoração
Banco de Dados Ágeis e RefatoraçãoBanco de Dados Ágeis e Refatoração
Banco de Dados Ágeis e Refatoraçãoelliando dias
 
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERBanco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERRangel Javier
 
4 semestre trabalho individual analise e desenvolvimento de sistemas 2014
4 semestre trabalho individual analise e desenvolvimento de sistemas 20144 semestre trabalho individual analise e desenvolvimento de sistemas 2014
4 semestre trabalho individual analise e desenvolvimento de sistemas 2014WANDERSON JONER
 
NoSQL x SQL: Bancos de Dados em Nuvens Computacionais
NoSQL x SQL: Bancos de Dados em Nuvens ComputacionaisNoSQL x SQL: Bancos de Dados em Nuvens Computacionais
NoSQL x SQL: Bancos de Dados em Nuvens ComputacionaisCarlo Pires
 
Banco de dados
Banco de dadosBanco de dados
Banco de dadosM Serafim
 
Minicurso de introdução a banco de dados geográficos
Minicurso de introdução a banco de dados geográficosMinicurso de introdução a banco de dados geográficos
Minicurso de introdução a banco de dados geográficosSérgio Souza Costa
 

Semelhante a Banco de Dados Orientados a Objetos (Versant (20)

Bancos de Dados para Bibliotecarios
Bancos de Dados para BibliotecariosBancos de Dados para Bibliotecarios
Bancos de Dados para Bibliotecarios
 
Introdução ao banco de dados
Introdução ao banco de dadosIntrodução ao banco de dados
Introdução ao banco de dados
 
Mapeamento Objeto Relacional em PHP com Outlet ORM
Mapeamento Objeto Relacional em PHP com Outlet ORMMapeamento Objeto Relacional em PHP com Outlet ORM
Mapeamento Objeto Relacional em PHP com Outlet ORM
 
PostgreSQL-Prático.pdf
PostgreSQL-Prático.pdfPostgreSQL-Prático.pdf
PostgreSQL-Prático.pdf
 
MODELOS DE DADOS - Parte 1 introdução
MODELOS DE DADOS - Parte 1 introduçãoMODELOS DE DADOS - Parte 1 introdução
MODELOS DE DADOS - Parte 1 introdução
 
Meetup - Data Lake
Meetup - Data LakeMeetup - Data Lake
Meetup - Data Lake
 
Introdução ao Entity Framework 4
Introdução ao Entity Framework 4Introdução ao Entity Framework 4
Introdução ao Entity Framework 4
 
Banco aula 01
Banco aula 01Banco aula 01
Banco aula 01
 
Ver
VerVer
Ver
 
Modeloestruturaçaoads
ModeloestruturaçaoadsModeloestruturaçaoads
Modeloestruturaçaoads
 
Banco de Dados Ágeis e Refatoração
Banco de Dados Ágeis e RefatoraçãoBanco de Dados Ágeis e Refatoração
Banco de Dados Ágeis e Refatoração
 
Tema3.pptx
Tema3.pptxTema3.pptx
Tema3.pptx
 
Tema3.pptx
Tema3.pptxTema3.pptx
Tema3.pptx
 
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
 
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DERBanco de Dados - Introdução - Projeto de Banco de Dados - DER
Banco de Dados - Introdução - Projeto de Banco de Dados - DER
 
4 semestre trabalho individual analise e desenvolvimento de sistemas 2014
4 semestre trabalho individual analise e desenvolvimento de sistemas 20144 semestre trabalho individual analise e desenvolvimento de sistemas 2014
4 semestre trabalho individual analise e desenvolvimento de sistemas 2014
 
NoSQL x SQL: Bancos de Dados em Nuvens Computacionais
NoSQL x SQL: Bancos de Dados em Nuvens ComputacionaisNoSQL x SQL: Bancos de Dados em Nuvens Computacionais
NoSQL x SQL: Bancos de Dados em Nuvens Computacionais
 
Banco de dados
Banco de dadosBanco de dados
Banco de dados
 
Banco de dados aula 2
Banco de dados  aula 2Banco de dados  aula 2
Banco de dados aula 2
 
Minicurso de introdução a banco de dados geográficos
Minicurso de introdução a banco de dados geográficosMinicurso de introdução a banco de dados geográficos
Minicurso de introdução a banco de dados geográficos
 

Mais de Adail Viana Neto

Certified Lean Change Agent Foundations.
Certified Lean Change Agent Foundations.Certified Lean Change Agent Foundations.
Certified Lean Change Agent Foundations.Adail Viana Neto
 
Work Together Anywhere Workshop
Work Together Anywhere WorkshopWork Together Anywhere Workshop
Work Together Anywhere WorkshopAdail Viana Neto
 
KCP - Kanban Coaching Professional
KCP - Kanban Coaching ProfessionalKCP - Kanban Coaching Professional
KCP - Kanban Coaching ProfessionalAdail Viana Neto
 
PTBC - Professional Team Building Certified
PTBC - Professional Team Building CertifiedPTBC - Professional Team Building Certified
PTBC - Professional Team Building CertifiedAdail Viana Neto
 
PTFC - Professional Team Facilitator Certified
PTFC - Professional Team Facilitator CertifiedPTFC - Professional Team Facilitator Certified
PTFC - Professional Team Facilitator CertifiedAdail Viana Neto
 
M30 - Agile People Leadership.pdf
M30 - Agile People Leadership.pdfM30 - Agile People Leadership.pdf
M30 - Agile People Leadership.pdfAdail Viana Neto
 
Management 3.0 - Foundation.pdf
Management 3.0 - Foundation.pdfManagement 3.0 - Foundation.pdf
Management 3.0 - Foundation.pdfAdail Viana Neto
 
FTE - FLAPS Team Evolution
FTE - FLAPS Team EvolutionFTE - FLAPS Team Evolution
FTE - FLAPS Team EvolutionAdail Viana Neto
 
FTM - FLAPS Team Management
FTM - FLAPS Team ManagementFTM - FLAPS Team Management
FTM - FLAPS Team ManagementAdail Viana Neto
 
PSM I - Professional Scrum Master I
PSM I - Professional Scrum Master IPSM I - Professional Scrum Master I
PSM I - Professional Scrum Master IAdail Viana Neto
 
Registered Scrum@Scale Pratiticioner
Registered Scrum@Scale PratiticionerRegistered Scrum@Scale Pratiticioner
Registered Scrum@Scale PratiticionerAdail Viana Neto
 
Workshop Retrospectivas Efetivas
Workshop Retrospectivas EfetivasWorkshop Retrospectivas Efetivas
Workshop Retrospectivas EfetivasAdail Viana Neto
 
Métricas para Times Ágeis
Métricas para Times ÁgeisMétricas para Times Ágeis
Métricas para Times ÁgeisAdail Viana Neto
 
Advanced Certified ScrumMaster®
 Advanced Certified ScrumMaster® Advanced Certified ScrumMaster®
Advanced Certified ScrumMaster®Adail Viana Neto
 
Certified SAFe 5.1 Agilist
Certified SAFe 5.1 AgilistCertified SAFe 5.1 Agilist
Certified SAFe 5.1 AgilistAdail Viana Neto
 

Mais de Adail Viana Neto (20)

Certified Lean Change Agent Foundations.
Certified Lean Change Agent Foundations.Certified Lean Change Agent Foundations.
Certified Lean Change Agent Foundations.
 
Work Together Anywhere Workshop
Work Together Anywhere WorkshopWork Together Anywhere Workshop
Work Together Anywhere Workshop
 
KC - Kanban Coaching
KC - Kanban CoachingKC - Kanban Coaching
KC - Kanban Coaching
 
KCP - Kanban Coaching Professional
KCP - Kanban Coaching ProfessionalKCP - Kanban Coaching Professional
KCP - Kanban Coaching Professional
 
PTBC - Professional Team Building Certified
PTBC - Professional Team Building CertifiedPTBC - Professional Team Building Certified
PTBC - Professional Team Building Certified
 
PTFC - Professional Team Facilitator Certified
PTFC - Professional Team Facilitator CertifiedPTFC - Professional Team Facilitator Certified
PTFC - Professional Team Facilitator Certified
 
M30 - Agile People Leadership.pdf
M30 - Agile People Leadership.pdfM30 - Agile People Leadership.pdf
M30 - Agile People Leadership.pdf
 
Management 3.0 - Foundation.pdf
Management 3.0 - Foundation.pdfManagement 3.0 - Foundation.pdf
Management 3.0 - Foundation.pdf
 
FTE - FLAPS Team Evolution
FTE - FLAPS Team EvolutionFTE - FLAPS Team Evolution
FTE - FLAPS Team Evolution
 
FTM - FLAPS Team Management
FTM - FLAPS Team ManagementFTM - FLAPS Team Management
FTM - FLAPS Team Management
 
PSM I - Professional Scrum Master I
PSM I - Professional Scrum Master IPSM I - Professional Scrum Master I
PSM I - Professional Scrum Master I
 
Registered Scrum@Scale Pratiticioner
Registered Scrum@Scale PratiticionerRegistered Scrum@Scale Pratiticioner
Registered Scrum@Scale Pratiticioner
 
Workshop Retrospectivas Efetivas
Workshop Retrospectivas EfetivasWorkshop Retrospectivas Efetivas
Workshop Retrospectivas Efetivas
 
Certified OKR
Certified OKRCertified OKR
Certified OKR
 
Certificado DASM
Certificado DASMCertificado DASM
Certificado DASM
 
Métricas para Times Ágeis
Métricas para Times ÁgeisMétricas para Times Ágeis
Métricas para Times Ágeis
 
Product Discovery
Product DiscoveryProduct Discovery
Product Discovery
 
Product Manager
Product ManagerProduct Manager
Product Manager
 
Advanced Certified ScrumMaster®
 Advanced Certified ScrumMaster® Advanced Certified ScrumMaster®
Advanced Certified ScrumMaster®
 
Certified SAFe 5.1 Agilist
Certified SAFe 5.1 AgilistCertified SAFe 5.1 Agilist
Certified SAFe 5.1 Agilist
 

Banco de Dados Orientados a Objetos (Versant

  • 1. Banco de Dados Orientados a Objetos (Versant) Equipe: José Carlos, Paulo Sérgio, Adail Agenda: 1 – Introdução – Mapeamento OO 2 - Definição 3 - Características 4 - Conclusão
  • 2. Banco de Dados Orientados a Objetos (Versant) 1 – Introdução – Mapeamento OO - Relacional  Cada classe UML é mapeada para uma tabela  Cada atributo da clase é uma coluna da tabela  O tipo do atributo é mapeado para um tipo da coluna, de acordo com regras de transformação de tipos  Para classes de associação, adicione uma coluna para a chave primária de cada classe participando da associação; use um constraint FOREIGN KEY
  • 3. Banco de Dados Orientados a Objetos (Versant) 2 - Definição É um SGBDOO, de ambiente distribuído e suporte multiusuário, fornecido pela empresa VERSANT Object Technology, disponibilizando um conjunto de produtos, como: SGBD, ferramentas para desenvolvimento de aplicações e administração do banco de dados, interface para as linguagens de programação C++ e Smalltalk, SQL baseado na integração de dados legados, entre outros serviços e produtos.
  • 4. Banco de Dados Orientados a Objetos (Versant) - Caracteristicas O foco principal para estas aplicações devem ser sobre o domínio eo domínio lógica, e complexos desenhos devem ser baseadas em um modelo de objeto. Architectures that mix technical needs such as persistence (and SQL) with the domain model are an invitation to disaster. Arquiteturas que misturam necessidades técnicas, tais como persistência (e SQL), com o modelo de domínio são um convite ao desastre.
  • 6. Banco de Dados Orientados a Objetos (Versant) 3 – Caracteríticas - Banco de Dados Comercial - Multi-Plataforma - Herança Múltipla - Ambiente Distribuído - Permite Redefinição de Classe
  • 7. Banco de Dados Orientados a Objetos (Versant) 4 – Representação de Armazenamento de Objetos
  • 9. Banco de Dados Orientados a Objetos (Versant) 4 - Conclusão - Falta de especialista no mercado - Falta de divulgação a respeito do banco comercialmente - Falta de bibliografia