Beruflich Dokumente
Kultur Dokumente
Cuiab
2013
Cuiab
2013
Paulo
Kiyoshi
Sumrio
1
Introduo ............................................................................................................ 3
Objetivo ................................................................................................................ 4
3.1
Aplicao ...................................................................................................... 5
3.2
Exemplos de aplicaes: .............................................................................. 5
3.3
Diferena entre banco de dados relacional e orientado a objeto .................. 5
4 ORM (OBJECT RELATIONAL MAPPER) ............................................................ 6
4.1
Como desenvolver utilizando o modelo orientado a objetos com o banco de
dados relacional....................................................................................................... 6
4.2
O que o ORM e para que utilizado .......................................................... 6
4.3
Quais as ferramentas esto disponveis ....................................................... 7
4.4
Vantagens e desvantagens de usar uma ferramenta ORM .......................... 8
5 Concluso ............................................................................................................ 9
6
Bibliografia ......................................................................................................... 10
1 INTRODUO
Como a necessidade de manipulao e armazenamento de dados
vem crescendo a cada dia, com o passar do tempo fez com que o paradigma
orientado a objetos fosse agregado aos Sistemas Gerenciadores de Banco de
Dados (SGBDs). Informaes volumosas, como grficos, imagens, udio, vdeo,
mapas, entre outros, necessitam de funes que vo alm do que o modelo
relacional de banco de dados oferece. Tornando-se dessa forma o mais utilizado
hoje no mercado.
2 OBJETIVO
Com este trabalho o leitor vera a utilidade de se trabalhar com o
desenvolvimento de sistemas utilizando Bancos de Dados Orientados a Objetos,
conhecendo as vantagens deste desenvolvimento, tendo uma viso das atuais
linguagens de programao que so orientadas a objeto e desta forma obriga
programadores, analistas e DBAs pensarem em orientao a objetos.
3.1 APLICAO
Uma das grandes vantagens de um SGBDOO que ele
permite salvar objetos grandes e depois obter a recuperao facilmente
desses grandes objetos como texto longos, imagens etc. Eles so
considerados no estruturados porque o SGBD no conhece a sua
estrutura. A aplicao pode utilizar vrias funes para manipular esses
objetos. E o mais importante que o SGBD no conhece essas funes,
mas atravs de tcnicas oferecidas por ele capaz de reconhecer esses
objetos e busc-los no banco de dados.
3.2 EXEMPLOS DE APLICAES:
Projetos de engenharia e arquitetura, experincias cientificas,
telecomunicaes, sistemas de informaes geogrficas entre outros
sistemas.
Vantagens:
Escreve-se menos cdigo e se programa com muito mais produtividade;
O cdigo fica mais legvel e elegante;
mais fcil de dar manuteno;
Padroniza a aplicao.
Desvantagens:
A modificao de uma classe pode afetar outras classes da hierarquia.
Desperdcio de espao.
Podem gerar tabelas muito grandes.
Atributos no podem ter restries do tipo not-null.
5 CONCLUSO
Ao concluir este trabalho adquiri um conhecimento muito alm da sala
de aula, me fez pesquisar e passar algumas horas trabalhando e planejando como
seria montado todo o material pesquisado.Trouxe tambm para o leitor uma visao de
modo geral sobre o que aprendemos neste semestre.
10
6 BIBLIOGRAFIA
AMIRBEKYAN, V. Comparison of O2, Objectivity, ObjectStore, Versant.
ATKINSON, M.; BANCILHON, F.; DeWITT, D.; DITTRICH, K.; MAIER, D.;
ZDONIK, S. The Object-oriented Database System Manifesto. Proceedings of the
International Conference on Deductive and Object-Oriented Databases (DOOD '89),
Kyoto, Japan, pp. 223-240. Dezembro, 1989.
BANCIIHON, F. Object-oriented Database Systems. Proceedings of the seventh
ACM
SIGACT-SIGMOD-SIGART symposium on Principles of database systems. Austin,
Texas, United States. Pages: 152 162, 1988.
CODD, T. (1970). A Relational Model of Data for Large Shared Data Banks.
Communications of the ACM, Vol. 13, No. 6, June 1970.
COHEN, F. Ready To Test SOA, Web Services, ESBs, and BI? Discussion. The
Enterprise Java Community. Maio, 2006.
Roma, Adriana. Modelos de Banco de Dados Orientados a Objetos. Disponvel em
<http://www.inf.ufrgs.br/~clesio/cmp151/cmp15120031/BDsOrientadosObjetos.pdf>
Acesso em 29/04/2009
Hisatomi, M. I. (2009). Engenharia de Software. So Pualo: Pearson Education.
Perini, L. C. (2009). Engenharia de Software. So Paulo: Pearson Education.
Pfleeger, S. L. (2004). Engenharia de Software (2 ed.). So Paulo: Pearson
Education.
Tanaka, S. S. (2009). Anlise de Sistemas II. So Paulo: Pearson Education.
Rosley Barros. http://rsbbconsultoria.blogspot.com.br/