Banco De Dados Orientado A Objeto
Artigo: Banco De Dados Orientado A Objeto. Pesquise 861.000+ trabalhos acadêmicosPor: rodrigotheras • 22/5/2014 • 1.106 Palavras (5 Páginas) • 643 Visualizações
SUMÁRIO
1 INTRODUÇÃO 5
2 OBJETIVO 6
3 DESENVOLVIMENTO 7
3.1 Pesquisa sobre Banco de Dados Orientado a Objeto 7
3.2 Diferença entre o Banco De Dados Relacional e Orientado ao Objeto 7
3.3 ORM ( Object Relational Mapper) - Mapeamento Objeto Relacional 8
3.4 Quais Ferramentas estão disponiveis hoje no mercado 8
3.5 Quais a vantagens e desvantagens de se usar uma ferramenta ORM 9
4 CONCLUSÃO 11
REFERÊNCIAS 12
1 INTRODUÇÃO
Banco de dados Relacional e Orientado ao Objeto são para muitos paradigmas , no meio da programação, pois sempre temos que tomar a decisão de qual é o melhor para ser aplicado e em qual momento devemos aplicar para obtermos os melhores resultados.
Muitos profissionais da área de programação preferem lhe dar com um banco mais linear sendo então utilizado o relacional que trabalha com representação de tabelas e é mais concreto que o Orientado a Objeto.
Já a grande maioria que se preocupa com a proteção e encapsulamento de dados dão preferencia ao Bando de Dados Orientado a Objeto , pelo fato de possuir uma mais segurança das informações.
Dentre esta breve descrição veremos também aplicação ao ORM.
2 OBJETIVO
Objetivo é agregar conhecimento as matérias vistas no 4 período da disciplina de ADS- Analise e Desenvolvimento de Sistema, sendo esta pesquisa voltada para o cenário de Orientação a Objeto.
O que é , para que serve e quais suas ferramentas!
3 DESENVOLVIMENTO
No Desenvolvimento visamos realizar o estudo e pesquisa sobre o banco de dados orientado a objeto, descrever sua aplicação e seu mecanismo de funcionamento estabelecendo quais as diferenças entre o banco de dados orientado a objeto e o relacional. Será visto ainda sobre mapeamento objeto relacional, como desenvolver a partir de um modelo orientado a objetos com um banco de dados relacional, a pesquisa e desenvolvimento também envolve o que é para que ser e como é utilizado ORM e claro suas vantagens e desvantagens.
3.1 Pesquisa sobre Banco de Dados Orientado a Objeto
O banco de dados orientado a objeto surgiu a partir da linguagem de programação orientada ao objeto, podendo ser aplicada em varias áreas como por exemplo: Sistema de computação Geral, Engenharia, Banco de Dados entre outros.
A Primeira linguagem orientada a objeto surgiu na década de 60 chamada SIMULA , que já possuía as principais características apresentadas pela O.O ( Orientado a Objeto)
Pois nessa linguagem já existia classe e uma estrutura interna de dados de um objeto!
Depois deste ponta pé inicial os pesquisadores e estudiosos foram aprimorando e buscando o desenvolvimento até que propuseram o conceito de dados abstratos que ocultam especificações de dados e sua estrutura nascendo assim o encapsulamento de dados!
3.2 Diferença entre o Banco De Dados Relacional e Orientado ao Objeto
Um dos grandes problemas do modelo relacional é que ele não armazena as informações como elas são inicialmente trabalhadas no desenvolvimento do software.
Enquanto um banco de dados relacional as informações são tratadas e armazenadas em forma de registro em tabelas, o banco de dados orientado a objeto são armazenados na propriedade de objetos e só podem ser manipulados pelos métodos definidos na classe dos objetos!
Vale salientar que as duas formar tanto a relacional quanto orientado ao objeto são uteis e totalmente aplicáveis porém temos que considerar o impacto da utilização de cada uma pois o que irá reger este impacto será a informação e necessidade de preservar os seus dados!
3.3 ORM ( Object Relational Mapper) - Mapeamento Objeto Relacional
ORM ou Mapeamento Objeto Relacional é uma técnica utilizada para reduzir no desenvolvimento a impedância da programação que é representada através de classes e os registros como instancias da classe correspondente!
Essa técnica poupa o programador de se preocupar com as linguagens de SQL pois o mesmo irá utilizar uma interface simples que fará todo trabalho de persistência
Hoje existem alguns frameworks de persistência e seu uso por consequência esta sendo cada vez mais comum, porém mesmos estes frameworks gerando o ORM ( Mapeamento Objeto Relacional ) é necessário o intendimento do analista/programador para uma eventual necessidade de ajuste em seu código ou seja mesmo que venha a ser ferramenta útil ainda sim é necessário saber o impacto da mesma para uma possível correção posteriormente.
3.4 Quais Ferramentas estão disponiveis hoje no mercado
Um ORM Open-Source muito utilizado é o NHibernate , que surgiu através do Hibernate, feito exclusivamente para desenvolvedores da linguagem Java, sendo a princípio era um port do Hibernate,
...