Upload
stefan-horochovec
View
6.593
Download
0
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
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