banco de dados orientado a objetos

Post on 28-Jun-2015

6.593 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

Aluno: Stefan Kugler HorochovecOrientador: Fabiano Luiz Carniel

Assunto Persistência de informações;

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

de softwares orientados a objetos no modelo relacional;

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.

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.

Exemplo de problema Pedido de compra;

Cliente;

Vendedor;

Pedido;

Produtos;

Representantes;

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.

Modelo Relacional

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.

Modelo Orientado a Objeto

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);

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.

Aluno: Stefan Kugler HorochovecOrientador: Fabiano Luiz Carniel

top related