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

Bancos de Dados para Bibliotecários
Bancos de Dados para BibliotecáriosBancos de Dados para Bibliotecários
Bancos de Dados para Bibliotecários
Luciano Ramalho
 
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
Mozart 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 2
Filipa 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 biblioteca
David Canjamba 2D
 

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 BD Orientado a Objetos Versant

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
Fábio Rehm
 
Modeloestruturaçaoads
ModeloestruturaçaoadsModeloestruturaçaoads
Modeloestruturaçaoads
csmp
 
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
elliando dias
 
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
WANDERSON 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 Computacionais
Carlo Pires
 

Semelhante a BD Orientado 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
 
Modeloestruturaçaoads
ModeloestruturaçaoadsModeloestruturaçaoads
Modeloestruturaçaoads
 
Ver
VerVer
Ver
 
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

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
 

BD Orientado 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