Você está na página 1de 10

SUMRIO

INTRODUO.......................................................................................................3

OBJETIVOS...........................................................................................................4

DESENVOLVIMENTO...........................................................................................5

3.1 BANCOS DE DADOS ORIENTADOS A OBJETOS................................................5


3.1.1 O QUE SO BANCOS DE DADOS ORIENTADOS A OBJETOS.......................5
3.1.2 Comparao bdoo X bdr......................................................................................5
3.2 MAPEAMENTO OBJETO RELACIONAL...............................................................6
3.2.1 DESENVOLVENDO UM SISTEMA UTILIZANDO O MODELO ORIENTADO A
OBJETOS COM UM BANCO DE DADOS....................................................................6
3.2.2 O QUE ORM E PARA QUE UTILIZADO.......................................................6
3.2.3 HIBERNATE.........................................................................................................7
3.2.4 VANTAGENS DO DIAGRAMA DE CASO DE USO.............................................7
4

CONCLUSO........................................................................................................9

REFERNCIAS...........................................................................................................10

1 INTRODUO
Muitas empresas dependem mais de grandes volumes de
informaes para tomada de decises de negocio.
Tecnologias de orientao a objetos esto cada vez mais presentes
no mundo da computao, desde linguagens de programao at os bancos de
dados. Atravs do modelo orientado a objeto pode-se expressar problemas do
mundo real de forma mais fcil e naturalmente usando-se componentes
modularizados.

2 OBJETIVOS
No trabalho iremos identificar alguns diagramas e relacion-los s
atividades das empresas s suas funes. Mostraremos tambm, as relaes
virtuais que hoje , sem dvida, uma realidade virtual e que facilita a interao das
pessoas com o meio atravs das compras, vendas e outras situaes via internet. E
aprofundaremos o conceito e recursos do ORM neste processo de interao.

3 DESENVOLVIMENTO
O desenvolvimento da tecnologia de Bancos de Dados Orientados a
Objetos e suas respectivas evolues sero apresentados abaixo:
3.1 BANCOS DE DADOS ORIENTADOS A OBJETOS
A POO se tornou muito popular entre a comunidade de
desenvolvimento, por aumentar a produtividade do desenvolvimento, facilitar a
reutilizao e manuteno da analise, requisitos, projetos e especificaes, sendo
considerada por alguns como uma revoluo na forma de se fazer sistemas.
O banco de dados orientados a objetos (BDOO), foi criado para
acompanhar a tendncia e tambm resolver as limitaes que os bancos de dados
relacionais possuam.
3.1.1 O QUE SO BANCOS DE DADOS ORIENTADOS A OBJETOS
BDOO todo baseado nos paradigmas da OO unidos aos objetivos
bsicos dos SGBD. basicamente um sistema em que a unidade de
armazenamento o objeto, com o mesmo conceito das linguagens de POO.
A diferena fundamental est no fato que em BDOO, os dados
continuam a existir mesmo se o sistema for encerrado. Os valores dos atributos que
fazem referncia a seus respectivos objetos no deixam de existir. Este conceito
conhecido como persistncia.
3.1.2 COMPARAO BDOO X BDR
Os Banco de Dados Orientado a Objetos (BDOO) surgiram da
necessidade de armazenar dados complexos e de acabar com a disparidade que
havia na modelagem da aplicao e do Banco de Dados (BD), possuindo uma
abordagem flexvel, facilidade de manusear objetos complexos, trabalhar com
noes de objetos, classes, relacionamento e identidade de objetos.
Entretanto, logo foram percebidas suas limitaes, principalmente a
relacionada ao desempenho quando comparado com o Banco de Dados Relacional
(BDR) e a falta de fundamentao matemtica, o que dificulta realizar consultas

complexas.
3.2 MAPEAMENTO OBJETO RELACIONAL
Mapeamento Objeto Relacional persistir de maneira automtica e
transparente, os objetos de um aplicativo para tabelas em um banco de dados
relacional, ou seja: transformar dados de uma representao para a outra.
3.2.1 DESENVOLVENDO UM SISTEMA UTILIZANDO O MODELO ORIENTADO A
OBJETOS COM UM BANCO DE DADOS
No desenvolvimento de um sistema, muitas vezes o programador
dedica boa parte do tempo de desenvolvimento construindo comandos de instrues
SQL para realizar a persistncia dos dados no banco de dados relacional.
3.2.2 O QUE ORM E PARA QUE UTILIZADO
ORM o mapeamento objeto relacional que faz a persistncia
automtica de dados de uma representao para outra. Com objetivo de armazenar
dados que esto em meio voltil, como a memria RAM, para dispositivos de
memria secundria, o disco rgido, por exemplo. Mantendo

em meio fsico

recupervel, como banco de dados, arquivo etc.


Quando se fala de persistncia em linguagem de programao
orientada a objetos, normalmente a preocupao de como armazenar dados em
um banco de dados relacional.
3.2.3 HIBERNATE
uma ferramenta de mapeamento objeto relacional de grande
aceitao entre os desenvolvedores de sistemas orientados a objetos.
Toda sua configurao feita atravs de arquivos em XML, os quais
contm detalhes sobre o mapeamento de dados e conexes com bancos de dados

3.2.4 VANTAGENS E DESVANTAGENS DE UMA ORM


Como vantagem, torna transparente o acesso ao banco de dados,
sendo que ele faz tudo sozinho, ou seja, ele salva tudo na memria e quando voc
termina ele salva tudo no banco; o cdigo fica menor e mais eficiente pois o
Hibernate otimiza o cdigo; o desenvolvedor usa o SQL, mas as tabelas so
montadas pelo Hibernate; com ele poder ser montado os objetos, mas a insero
ser efetuado em cada atributo montando os comandos insertos sozinho.
- Voc escreve menos cdigo e programa com muito mais
produtividade.
- Seu cdigo fica mais elegante.
- mais fcil de dar manuteno no projeto.
- Melhora a padronizao da sua aplicao.
Como desvantagem, caso no seja usada aa ferramenta, o
cdigo seria bem maior para a elaborao de um sistema complexo; as classes
teriam que ser inseridas todas utilizando o SQL, sendo que as tabelas teriam que ser
montadas (com o Hibernate elas j estariam prontas); e todo o acesso ao banco
seria manual.

4 CONCLUSO
Utilizando os conceitos de OO possvel uma representao realista
do mundo dos dados complexos, onde as necessidades de funcionalidade e
desempenho da nova dimenso da computao exigem bancos de dados que
ultrapasse os limites do modelo relacional.

REFERNCIAS
GARY MAK, SRINIVAS GURUZU, DANIEL MARTINS ALVES. RECEITAS DE HIBERNATE: UMA
ABORDAGEM DE RESOLUAO DE PROBLEMAS . CIENCIA MODERNA.
Martin Fowler. Padres de Arquitetura de Aplicaes Corporativas. Bookman, 2006

PORTO, D. P. ENGENHARIA DE SOFTWARE. So Paulo, Universidade Federal de


So Carlos, 2009.
Banco de Dados, Disponveis em: http://pt.wikipedia.org/wiki/Banco_de_dados
Agustin Juan Ferrante e Martius Vicente Rodriguez y Rodriguez . Tecnologia de Informao e
Gesto Empresarial. Editora E-papers