12
Aluno: Stefan Kugler Horochovec Orientador: Fabiano Luiz Carniel

Banco de dados orientado a objetos

Embed Size (px)

DESCRIPTION

Apresentação de artigo de conclusão da minha especialização em Engenharia de Software e Gestão de Projetos. Ano: 2008

Citation preview

Page 1: Banco de dados orientado a objetos

Aluno: Stefan Kugler HorochovecOrientador: Fabiano Luiz Carniel

Page 2: Banco de dados orientado a objetos

Assunto Persistência de informações;

Tema Dificuldades encontradas na persistência de informações

de softwares orientados a objetos no modelo relacional;

Page 3: Banco de dados orientado a objetos

Objetivo Fazer uma análise dos problemas de persistência das

informações no desenvolvimento de softwareorientado a objetos no modelo relacional e demonstraras soluções que o conceito de banco de dadosorientado a objetos aplica a essas situações.

Page 4: Banco de dados orientado a objetos

Problema Modelo relacional não armazena as informações como

elas são trabalhadas no desenvolvimento do software eapresentadas para o cliente;

O desenvolvedor convive com dois mundos. Telas eregras de negócio com o mundo orientado a objetos, ea persistência das informações com o mundorelacional.

Esses dois mundos representam conceitos distintos.

Page 5: Banco de dados orientado a objetos

Exemplo de problema Pedido de compra;

Cliente;

Vendedor;

Pedido;

Produtos;

Representantes;

Page 6: Banco de dados orientado a objetos

Modelo Relacional A estrutura é composta de tabelas (entidades),

registros (tuplas), colunas (atributos).

O banco de dados relacional trata as informações damesma forma que é apresentada e armazenada, ouseja, as tuplas basicamente compõem as informaçõescontidas em um formulário.

Page 7: Banco de dados orientado a objetos

Modelo Relacional

Page 8: Banco de dados orientado a objetos

Modelo Orientado a Objetos Usando-se dos principais conceitos da orientação a

objetos (tipagem de dados abstratas, herança eidentidade de objetos), o SGDBOO permite que asinformações do mundo real, mapeadas fielmente emobjetos dentro do sistema possam ser persistidas emseu real estado, eliminando assim, aquilo que se chamahiato semântico entre a aplicação e sua representaçãono armazenamento consistente.

Page 9: Banco de dados orientado a objetos

Modelo Orientado a Objeto

Page 10: Banco de dados orientado a objetos

Casos de Uso Soluções que utilizam banco de dados embarcado com a

aplicação;

Softwares nas áreas espaciais, telecomunicações, física nuclear,biologia molecular;

INDRA Sistemas, localizada na Espanha, aonde foidesenvolvimento um sistema 200.000 objetos são inseridos oualterados dentro da base dados por segundo;

Maior base de dados do mundo ( mais de 1000 Terabytes daStanford Linear Accelerator Center) e tem a maior taxa deinserção atingida por um banco de dados comercial ( mais de umTerabyte por hora);

Page 11: Banco de dados orientado a objetos

Conclusão Devido a fatores de desenvolvimento – linguagem de

programação, e padronização de informações entrebanco de dados e desenvolvimento – igualdade demundos, portabilidade e larga escalabilidade, o bancode dados orientado a objetos apresenta-se como amelhor opção de armazenagem de informaçõesquando utilizado um padrão orientado a objetos paradesenvolvimento da aplicação.

Page 12: Banco de dados orientado a objetos

Aluno: Stefan Kugler HorochovecOrientador: Fabiano Luiz Carniel