Escolar Documentos
Profissional Documentos
Cultura Documentos
Juazeiro
2013
Juazeiro
2013
SUMRIO
INTRODUO..............................................................................................................3
OBJETIVO.....................................................................................................................4
DESENVOLVIMENTO...................................................................................................5
CONCLUSO..............................................................................................................13
REFERNCIAS...........................................................................................................14
INTRODUO
O banco de dados importante para que todas as informaes
fiquem armazenadas, simplificando a sua gravao e tornando os dados mais fceis
de serem manipulados. Os Bancos de Dados, alm de manterem todo o volume de
dados organizado, tambm executam tarefas e comandos que podem ser
previamente programadas por uma pessoa um DBA (Data Base Administrator) que
define os servios a serem realizados pelo sistema baseado nas rotinas de sua
empresa. Os bancos de dados orientados a objeto iniciaram-se primeiramente em
projetos de pesquisa nas universidades e centros de pesquisa. Em meados dos
anos 80, eles comearam a se tornar produtos comercialmente viveis, j o modelo
relacional foi o primeiro modelo de banco de dados formal. Somente depois seus
antecessores, os bancos de dados hierrquicos e em rede, passaram a ser tambm
descritos em linguagem formal. Ou seja, a finalidade do modelo Relacional
proporcionar um modelo matemtico para a estruturao de um banco de dados que
seja formalmente descrito.
OBJETIVO
Compreender como funciona e qual a diferena entre banco de
dados orientado a objetos e banco de dados relacional e entender o que so ORMs
e suas principais ferramentas.
DESENVOLVIMENTO
2.1 BANCO DE DADOS ORIENTADO A OBJETOS.
Um banco de dados orientado a objetos um banco de dados
em que cada informao armazenada na forma de objetos, ou seja, utiliza a
Estrutura de dados denominada Orientao a objetos, a qual permeia as linguagens
mais modernas. O gerenciador do banco de dados para um orientado a objeto
referenciado por vrios como ODBMS ou OODBMS.
Existem dois fatores principais que levam a adoo da
tecnologia de banco de dados orientados a objetos. A primeira, que em um banco
de dados relacional se torna difcil de manipular com dados complexos (esta
dificuldade se d pois o modelo relacional se baseia menos no senso comum
relativo ao modelo de dados necessrio ao projeto e mais nas contingncias prticas
do armazenamento eletrnico). Segundo, os dados so geralmente manipulados
pela aplicao escrita usando linguagens de programao orientada a objetos, como
C++, C#, Java, Python ou Delphi (Object Pascal), e o cdigo precisa ser traduzido
entre a representao do dado e as tuplas da tabela relacional, o que alm de ser
uma operao tediosa de ser escrita, consome tempo. Esta perda entre os modelos
usados para representar a informao na aplicao e no banco de dados tambm
chamada de perda por resistnciaAtomicidade
A propriedade de atomicidade garante que as transaes sejam
atmicas (indivisveis). A transao ser executada totalmente ou no ser
executada.
(OBJECT
RELATIONAL
MAPPER)
MAPEAMENTO
OBJETO
RELACIONAL
uma tcnica de desenvolvimento utilizada para reduzir a
impedncia da programao orientada aos objetos utilizando bancos de dados
relacionais. As tabelas do banco de dados so representadas atravs de classes e
os registros de cada tabela so representados como instncias das classes
correspondentes.
Com esta tcnica, o programador no precisa se preocupar com os comandos em
linguagem SQL; ele ir usar uma interface de programao simples que faz todo o
trabalho de persistncia.
10
11
Desperdcio de espao
12
Muitas tabelas
Potencialmente lento
13
CONCLUSO
Neste trabalho foi identificado que a orientao a objetos a
tendncia, porm deve-se levar em considerao o fato deste apresentar baixo
desempenho, assim como as primeiras linguagens de programao que tudo era um
objeto, os BDOOs sofrem com o desempenho. Quando s existia o BDR, surgiu
necessidade de armazenar dados complexos, uma tima soluo foi o BDOO,
entretanto, por seu desempenho pouco satisfatrio ainda no muito utilizado.
Apesar de toda a variedade de ferramentas disponveis no mercado, a utilizao da
tecnologia de bancos de dados orientados a objeto permanece bastante pequena,
quando comparada ao modelo relacional, o Modelo de Banco de Dados Relacional
prevalece em relao aos outros modelos por que, alm de ser o nico modelo que
foi extensamente tratado de forma terica, os modelos pr-existentes foram fruto de
implementaes. Enquanto os modelos subsequentes, como o modelo orientado a
objetos, no apresentavam um campo to rico para novas teorias, mas apresentam
grandes desafios para a implementao eficiente das operaes necessrias. Ou
seja, o Banco de Dados Relacional foi desenvolvido para prover acesso facilitado
aos dados, possibilitando que os usurios utilizassem uma grande variedade de
abordagens no tratamento das informaes.
14
REFERNCIAS
OKANO, Marcelo. Anlise dos melhores ORM (Object-Relational Mapping) para
plataforma. NET. DevMeda, [S.l.]. Disponvel em: Acesso em: 11 out. 2013.
Site Wikipdia Banco de Dados Orientado a Objetos Disponvel em:
http://pt.wikipedia.org/wiki/Banco_de_dados_orientado_a_objetos> acessado em 11
Out. 2013.
Site Linha de Cdigo Uma Nova Era na Tecnologia dos Bancos de Dados Disponvel
em:
http://www.linhadecodigo.com.br/artigo/68/uma-nova-era-na-tecnologia-dos-bancosde-dados.aspx#ixzz2hTAE78eo> acessado em 11 Out. 2013.