TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

VANTAGENS E DESVANTAGENS DO USO DE FERRAMENTAS ORM

Trabalho acadêmico: VANTAGENS E DESVANTAGENS DO USO DE FERRAMENTAS ORM. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  13/5/2014  •  Trabalho acadêmico  •  6.958 Palavras (28 Páginas)  •  1.235 Visualizações

Página 1 de 28

SUMÁRIO

1 CAPA, FOLHA DE ROSTO E SUMÁRIO........................................................1 e 2

2 INTRODUÇÃO......................................................................................................3

3 OBJETIVO.............................................................................................................4

4 DESENVOLVIMENTO..........................................................................................5

4.1 PESQUISA SOBRE BANCO DE DADOS............................................................5

4.1.1 DESCRIÇÃO DE APLICAÇÃO E MECANISMO DE FUNCIONAMENTO

4.1.2 DIFERENÇA ENTRE BANCO ORIENTADO E BANCO RELACIONAL

4.2 PESQUISA SOBRE ORM

4.2.1 DESENVOLVIMENTO DE UM BANCO ORIENTADO A OBJETOS COM BANCO DE DADOS RELACIONAL

4.2.2 O QUE É UMA OOOORM E PRA QUE É UTILIZADO

4.2.3 FERRAMENTAS DISPONÍVEIS HOJE NO MERCADO

4.2.4 VANTAGENS E DESVANTAGENS DE USAR FERRAMENTA ORM

5 CONCLUSÃO.....................................................................................................33

6 REFERÊNCIAS..................................................................................................34

2 INTRODUÇÃO

Esta pesquisa de campo contém coletas de dados reais referentes aos fatores exigidos para a mesma. Como meio de consulta foi principalmente utilizada à internet, nos sites: Macoratti.net – correspondente ao diagrama de classe - que ilustram as classes, interfaces e relacionamentos entre elas, DevMedia – correspondente a Object-Relational Mapping – que trata-se de ferramentas para auxílio na programação, Rede de Computadores – correspondente as Fibras Ópticas – que hoje está revolucionando à internet e Minha Gestão – Que trata questões Éticas e de reponsabilidade social.

3 OBJETIVO

Neste portfólio trago como objetivos descrever a importância e o que é o diagrama de classe, destacar as vantagens da fibra óptica e sobre o Mapeamento Objeto Relacional. No que diz respeito ao Mapeamento Objeto Relacional trago as ferramentas usadas em auxílio, as vantagens e as desvantagens da ORM.

4 DESENVOLVIMENTO

4.1 BANCO DE DADOS ORIENTADO A OBJETO

O SGBD Orientado Objeto é mais adequado para o tratamento de objetos complexos. Esses objetos são classificados como estruturados e não estruturados. Sendo que um objeto complexo não estruturado possui um tipo de dado que requer um grande volume de armazenamento, por adquirir novos tipos de dados para armazenamento de imagens ou textos longos. E os estruturados são definidos pela aplicação de determinados construtores de tipos, como, conjunto (coleções), tupla, lista ou array (ordem) (NAVATHE, 2005).

Conforme Setzer (2005), o desenvolvimento do referido SGBD teve combinação de ideias dos modelos de dados tradicionais e das linguagens de programação orientada a objetos. E, o contexto rico desses objetos é verificado no nível lógico e possui características não encontradas nas linguagens de programações tradicionais, como operadores de manipulação de estruturas, gerenciamento de armazenamento e outros.

Na verdade, para que um sistema de banco de dados seja considerado orientado a objetos, é importante a presença de Identificadores de Objetos (ID), mecanismo de herança (única ou múltipla), objetos complexos e persistência de objetos.

A seguir são apresentados alguns conceitos importantes para a orientação a objetos que foram recomendados para adicionar as funcionalidades de banco de dados às linguagens de programação orientada a objetos.

4.1.1 Objetos Complexos

Quando nos referimos a um objeto, o mesmo possui, caracteristicamente, dois componentes: estado (valores) e comportamento (operações). Assim, é semelhante a uma variável de programa em uma linguagem de programação, exceto que geralmente terá uma estrutura de dados complexa.

Um conceito mais simples relacionado a um objeto é que o mesmo é uma entidade lógica que contém dado e código com o objetivo de manipular esses dados. Os dados são destinados como sendo atributos do objeto, e o código que o manipula é denominado de método. Sendo que um método é uma função que manipula a estrutura de dados do objeto.

Objetos complexos são formados por construtores (conjuntos, listas, tuplas, registros, coleções, array) aplicados a objetos simples (inteiros, booleanos, string). A distinção do modelo em relação ao modelo relacional, é que no modelo OO qualquer construtor pode ser aplicado a qualquer objeto, já no modelo relacional este não é o caso, visto que só é possível aplicar o construtor de conjuntos nas tuplas e o construtor de registros nos valores atômicos (ARBEGAUS, 2003). Para tal, existem praticamente dois tipos de objetos complexos em um SGBD:

• Objetos embutidos: são caracterizados como “objetos filhos”, que constituem os atributos, que só podem ser acessados pelo seu “objeto-pai”. São resultados da estrutura de agregação ou “todo-parte”. Objetos embutidos não possuem OID próprio e são, em geral, armazenados na mesma estrutura física de seu “objeto pai”. Os mesmos possuem como exemplo os casos dos relacionamentos dependentes, como os “itens de um pedido de venda”. Nesse exemplo, os “itens” são objetos embutidos dos “pedidos de venda”.

• Objetos referenciados: são caracterizados como objetos originários das regras de integridade referencial. Qualquer relacionamento, como por exemplo, de uma “Cidade” com o seu respectivo “Estado” corresponde à criação de um objeto composto do tipo referenciado. Os objetos referenciados possuem OID próprio e podem ser acessados diretamente ou através de seus objetos relacionados.

4.1.2 Identificador de Objetos

No SGBD, o ID é dito persistente, ou seja, a identidade do objeto persiste não só entre execuções de programas, mas também durante reorganizações estruturais de dados. A identidade do objeto é geralmente gerada

...

Baixar como (para membros premium)  txt (48.2 Kb)  
Continuar por mais 27 páginas »
Disponível apenas no TrabalhosGratuitos.com